try( 1.0, 3, 2 ),
				new THREE.TetrahedronGeometry( 1.0, 0 ),
				new THREE.TorusGeometry( 1.0, 0.5, 3, 3 ),
				new THREE.TorusKnotGeometry( 1.0, 0.5, 20, 3, 1, 1 ),
			];

		}

		function cleanup() {

			if ( group ) {

				group.parent.remove( group );

				if ( group.dispose ) {

					group.dispose();

				}

			}

		}

		function initMesh( count ) {

			cleanup();
			initRegularMesh( count );

		}


		function initRegularMesh( count ) {

			group = api.renderBundle ? new THREE.BundleGroup() : new THRE