rojection
        for (let i = 0; i < NUM_ELEMENTS; i++) {
          dummy.position.copy(initialPositions[i])
          dummy.rotation.copy(initialRotations[i])

          dummy.rotateX(t)
          dummy.updateMatrix()
          instancedMesh.setMatrixAt(i, dummy.matrix)
        }
        instancedMesh.instanceMatrix.needsUpdate = true
      })

      // add lights
      const directionalLight = new THREE.DirectionalLight('#ffffff', 0.6)
      directionalLight.position.set(0, 10, 10)
      webgl.scene.add(