mera.add(directionalLight);

		const mainLight = new t3d.PointLight(0xffffff, 1, 250, 0.1);
		mainLight.position.y = 60;
		scene.add(mainLight);

		const controller = new OrbitControls(camera, canvas);
		controller.target.set(0, 50, 0);

		// planes

		const planeGeometry = new t3d.PlaneGeometry(100, 100);

		const planeTopMaterial = new t3d.PhongMaterial();
		planeTopMaterial.diffuse.setHex(0xffffff);

		const floorMaterial = new t3d.PhongMaterial();
		floorMaterial.diffuse.setHex(0x8F8F8F);

		const wallM