bute );

				//

				const helper = new THREE.GridHelper( 3000, 40, 0x444444, 0x444444 );
				helper.position.y = - 75;
				scene.add( helper );

				//

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

				//

				controls = new OrbitControls( camera, renderer.domElement );
				con