= 20;
			scene.add( dirLight );

			const sphereGeometry = new THREE.TorusKnotBufferGeometry( 1, 0.2, 64, 16 ).toNonIndexed();
			const sphereMaterial = new THREE.MeshPhongMaterial( { color: 0xee0808 } );
			const icoSphere = new THREE.Mesh( sphereGeometry, sphereMaterial );
			icoSphere.position.set( 0, 1.5, 0 );
			icoSphere.updateMatrix();
			icoSphere.castShadow = true;
			scene.add( icoSphere );

			//

			renderer = new THREE.WebGLRenderer( { antialias: true } );
			renderer.setPixelRatio( window.devi