 {

						if ( object.isMesh ) object.castShadow = true;

					} );

					setupDefaultScene();

				} );

				renderer = new THREE.WebGLRenderer( { antialias: true } );
				renderer.setPixelRatio( window.devicePixelRatio );
				renderer.setSize( window.innerWidth, window.innerHeight );
				renderer.setAnimationLoop( animate );
				renderer.shadowMap.enabled = true;
				document.body.appendChild( renderer.domElement );

				window.addEventListener( 'resize', onWindowResize );

				const gui = new GUI();

			