

				m.dispose();

			} );

			geometryList.forEach( function ( g ) {

				g.dispose();

			} );

			scene = new THREE.Scene();
			scene.background = new THREE.Color( 0xffffff );

			scene.add( camera );
			scene.add( highlightBox );

			pickingScene = new THREE.Scene();
			pickingData = {};
			materialList = [];
			geometryList = [];
			objectCount = 0;

			singleMaterial = undefined;
			singlePickingMaterial = undefined;

		}

		var randomizeMatrix = function () {

			var position = new THREE.Vector3();
