ity = 3;
		const light = new THREE.DirectionalLight( color, intensity );
		light.castShadow = true;
		light.position.set( 0, 10, 0 );
		light.target.position.set( - 4, 0, - 4 );
		scene.add( light );
		scene.add( light.target );

		const cameraHelper = new THREE.CameraHelper( light.shadow.camera );
		scene.add( cameraHelper );

		const helper = new THREE.DirectionalLightHelper( light );
		scene.add( helper );

		function updateCamera() {

			// update the light target's matrixWorld because it's needed by th