text:     var customMaterial = {
  
      	wood: new THREE.MeshLambertMaterial({
      		map: THREE.ImageUtils.loadTexture('images/wood.jpg'),
      	}),
  
      	bricks: new THREE.MeshLambertMaterial({
      		map: THREE.ImageUtils.loadTexture('images/bricks.jpg'),
      	}),
  
      	woodFloor: new THREE.MeshLambertMaterial({
      		map: THREE.ImageUtils.loadTexture('images/woodfloor.jpg'),
      	}),
  
      	woodCeiling: new THREE.MeshLambertMaterial({
      		map: THREE.ImageUtils.loadTexture('images/woodceiling.jpg'),
      	}),
  
      	space: new THREE.MeshLambertMaterial({
      		map: THREE.ImageUtils.loadTexture('images/space.jpg'),
      	}),
  
      	markopic: new THREE.MeshLambertMaterial({
      		map: THREE.ImageUtils.loadTexture('images/marko.jpg'),
      	}),
  
      	baopic: new THREE.MeshLambertMaterial({
      		map: THREE.ImageUtils.loadTexture('images/bao.jpg'),
      	}),
  
      	ganeshpic: new THREE.MeshLambertMaterial({
      		map: THREE.ImageUtils.loadTexture('images/ganesh.jpg'),
      	}),
  
      	andrewpic: new THREE.MeshLambertMaterial({
      		map: THREE.ImageUtils.loadTexture('images/andrew.jpg'),
      	}),
  
      	carMaterial: new THREE.MeshLambertMaterial({
      		map: THREE.ImageUtils.loadTexture('images/gtare.jpg'),   
      		colorAmbient: [0.480000026226044, 0.480000026226044, 0.480000026226044],
      		colorDiffuse: [0.480000026226044, 0.480000026226044, 0.480000026226044],
      		colorSpecular: [0.8999999761581421, 0.8999999761581421, 0.8999999761581421]
      	}),
  
      	diskMaterial: new THREE.MeshBasicMaterial( { color: 0x141414, side: THREE.DoubleSide } ),
  
      	garageDoor: new THREE.MeshLambertMaterial({
      		map: THREE.ImageUtils.loadTexture('images/garagedoor.jpg')
      	}),
      }
      
      var meshdisk = new THREE.Mesh( new THREE.RingGeometry( 0, 25, 30 ), customMaterial.diskMaterial );
      
      meshdisk.position.set(-92,3.5,92);
      meshdisk.rotation.x = 300
  
      var floor = THREE.SceneUtils.createMultiMaterialObject( new THREE.BoxGeometry(250, 5, 250, 1, 1, 1),
      [ customMaterial.woodFloor ] );
      floor.position.set(-85,0,80);
  
      var garageDoor = THREE.SceneUtils.createMultiMaterialObject( new THREE.BoxGeometry(.1, 23, 40, 1, 1, 1),
      	[customMaterial.garageDoor] );
      garageDoor.position.set(-42, 15, 100);
  
      var room2HallWallZS = THREE.SceneUtils.createMultiMaterialObject( new THREE.BoxGeometry(2, 50, 20, 1, 1, 1),
      	[ customMaterial.wood ] );
      room2HallWallZS.position.set(-156, 5, 150);
  
          var room2HallWallZN = THREE.SceneUtils.createMultiMaterialObject( new THREE.BoxGeometry(2, 50, 20, 1, 1, 1),
      	[ customMaterial.wood ] );
      room2HallWallZN.position.set(-56, 5, 150);
  
          var room2HallWallXE = THREE.SceneUtils.createMultiMaterialObject( new THREE.BoxGeometry(110, 50, 2, 1, 1, 1),
      	[ customMaterial.wood ] );
      room2HallWallXE.position.set(-75, 5, 161);
  
      var marko = THREE.SceneUtils.createMultiMaterialObject( new THREE.BoxGeometry(.1, 20, 20, 1, 1, 1),
      	[customMaterial.markopic] );
      marko.position.set(-58, 15, -15);
  
      var bao = THREE.SceneUtils.createMultiMaterialObject( new THREE.BoxGeometry(.1, 23, 20, 1, 1, 1),
      	[customMaterial.baopic] );
      bao.position.set(38, 15, -1);
  
      var ganesh = THREE.SceneUtils.createMultiMaterialObject( new THREE.BoxGeometry(10, 22, .1, 1, 1, 1),
      	[customMaterial.ganeshpic] );
      ganesh.position.set(-05, 15, -38.5);
  
      var andrew = THREE.SceneUtils.createMultiMaterialObject( new THREE.BoxGeometry(20, 20, .1, 1, 1, 1),
      	[customMaterial.andrewpic] );
      andrew.position.set(-05, 15, 38.5);
  
      var ganeshWallYW = THREE.SceneUtils.createMultiMaterialObject( new THREE.BoxGeometry(100, 50, 2, 1, 1, 1),
      	[ customMaterial.bricks ] );
      ganeshWallYW.position.set(-10, 5, -40);
  
      var andrewWallYE = THREE.SceneUtils.createMultiMaterialObject( new THREE.BoxGeometry(100, 50, 2, 1, 1, 1),
      	[ customMaterial.bricks ] );
      andrewWallYE.position.set(-10, 5, 40);
  
      var baoWallNZ = THREE.SceneUtils.createMultiMaterialObject( new THREE.BoxGeometry(2, 50, 85, 1, 1, 1),
      	[ customMaterial.wood ] );
      baoWallNZ.position.set(40.5,5,0);
  
      var markoWallZS = THREE.SceneUtils.createMultiMaterialObject( new THREE.BoxGeometry(2, 50, 60, 1, 1, 1),
      	[ customMaterial.wood ] );
      markoWallZS.position.set(-60, 5, -10);
  
      var room1HallWallXW = THREE.SceneUtils.createMultiMaterialObject( new THREE.BoxGeometry(85, 50, 2, 1, 1, 1),
      	[ customMaterial.bricks ] );
      room1HallWallXW.position.set(-103.5, 5, 19);
      
      var room1HallWallXE = THREE.SceneUtils.createMultiMaterialObject( new THREE.BoxGeometry(65, 50, 2, 1, 1, 1),
      	[ customMaterial.bricks ] );
      room1HallWallXE.position.set(-92.5, 5, 40);
  
      var room1HallWallZS = THREE.SceneUtils.createMultiMaterialObject( new THREE.BoxGeometry(2, 50, 65, 1, 1, 1),
      	[ customMaterial.bricks ] );
      room1HallWallZS.position.set(-148, 5, 8);
  
      var room1HallWallZN = THREE.SceneUtils.createMultiMaterialObject( new THREE.BoxGeometry(2, 50, 20, 1, 1, 1),
      	[ customMaterial.wood ] );
      room1HallWallZN.position.set(-124, 5, 51);
  
      var room2WallZS = THREE.SceneUtils.createMultiMaterialObject( new THREE.BoxGeometry(2, 50, 100, 1, 1, 1),
      	[ customMaterial.wood ] );
      room2WallZS.position.set(-148, 5, 90.5);
  
      var room2WallZN = THREE.SceneUtils.createMultiMaterialObject( new THREE.BoxGeometry(2, 50, 100, 1, 1, 1),
      	[ customMaterial.wood ] );
      room2WallZN.position.set(-40, 5, 90);
  
      var room2WallXW = THREE.SceneUtils.createMultiMaterialObject( new THREE.BoxGeometry(82, 50, 2, 1, 1, 1),
      	[ customMaterial.wood ] );
      room2WallXW.position.set(-82, 5, 60);
  
      var room2WallXE = THREE.SceneUtils.createMultiMaterialObject( new THREE.BoxGeometry(80, 50, 2, 1, 1, 1),
      	[ customMaterial.wood ] );
      room2WallXE.position.set(-115, 5, 141);
      
      var room2WallXEshort = THREE.SceneUtils.createMultiMaterialObject( new THREE.BoxGeometry(20, 50, 2, 1, 1, 1),
      	[ customMaterial.wood ] );
      room2WallXEshort.position.set(-45, 5, 141);
  
      ceilingRoom2 = THREE.SceneUtils.createMultiMaterialObject( new THREE.BoxGeometry(119, 5, 123, 1, 1, 1),
      	[ customMaterial.woodCeiling ] );
      ceilingRoom2.position.set(-90,32.5,101);
  