;
				alphaTexture.wrapT = THREE.RepeatWrapping;

				//lights

				const addLight = ( hexColor, power = 1700, distance = 100 ) => {

					const material = new THREE.MeshStandardNodeMaterial();
					material.colorNode = color( hexColor );
					material.lights = false;

					const mesh = new THREE.Mesh( sphereGeometry, material );

					const light = new THREE.PointLight( hexColor, 1, distance );
					light.power = power;
					light.add( mesh );

					scene.add( light );

					return light;

				};

				ligh