THREE.BufferGeometry();
				geo.setAttribute( 'position', new THREE.Float32BufferAttribute( positions, 3 ) );
				geo.setAttribute( 'color', new THREE.Float32BufferAttribute( colors, 3 ) );

				//

				document.addEventListener( 'pointermove', onPointerMove );
				window.addEventListener( 'resize', onWindowResize );
				onWindowResize();

				stats = new Stats( { horizontal: false, trackGPU: true } );
				stats.init( renderer );
				document.body.appendChild( stats.dom );

				initGui();

			}

			function