gitextract_x9k45x_d/ ├── .gitignore ├── .idea/ │ ├── .gitignore │ ├── misc.xml │ ├── modules.xml │ ├── vcs.xml │ └── voxeljs-next.iml ├── LICENSE ├── README.md ├── examples/ │ ├── css/ │ │ ├── dashboard.css │ │ ├── fullscreen.css │ │ ├── index.css │ │ ├── main.css │ │ └── webxr.css │ ├── package.json │ ├── public/ │ │ ├── ecsy.html │ │ ├── index.html │ │ └── networked.html │ ├── simple.html │ └── src/ │ ├── BlockPicker.js │ ├── ExplosionParticles.js │ ├── GPUParticleSystem.js │ ├── ItemManager.js │ ├── PersistenceManager.js │ ├── PigComp.js │ ├── PubnubNetworkplay.js │ ├── RemotePlayersProxy.js │ ├── SmashParticles.js │ ├── WebRTCAudioChat.js │ └── index.js ├── package.json ├── src/ │ ├── ChunkManager.js │ ├── CulledMesher.js │ ├── DesktopControls.js │ ├── ECSComp.js │ ├── FullscreenControls.js │ ├── GreedyMesher.js │ ├── KeyboardControls.js │ ├── PhysHandler.js │ ├── SimpleMeshCollider.js │ ├── TextureManager.js │ ├── TouchControls.js │ ├── VRControls.js │ ├── VRStats.js │ ├── VoxelMesh.js │ ├── VoxelTexture.js │ ├── ecsy/ │ │ ├── camera_gimbal.js │ │ ├── dashboard.js │ │ ├── fullscreen.js │ │ ├── highlight.js │ │ ├── index.js │ │ ├── input.js │ │ ├── keyboard.js │ │ ├── mouse.js │ │ ├── voxels.js │ │ └── webxr.js │ ├── index.js │ ├── physical.js │ ├── raycast.js │ ├── utils.js │ └── webxr-boilerplate/ │ ├── BackgroundAudioLoader.js │ ├── Pointer.js │ ├── WebXRBoilerPlate.js │ ├── raycaster.js │ ├── vrmanager.js │ └── vrstats.js └── webpack.config.js