Scrub the story of how this was built — every change merged into Main, who built it, and who reviewed it.
Frame 9 / 9 · latest
Root cause: the app imported and used `PointerLockControls` from Three.js, which internally calls `requestPointerLock()` on the canvas element. CodeSandbox's preview runs inside a sandboxed iframe without the `allow-pointer-lock` permission, so the browser blocked it and threw a console error — and the controls never activated, making the game unplayable.
Fix: completely removed `PointerLockControls` and replaced it with a manual mouse-delta look system. `mousemove` events read `e.movementX/Y` (which work in sandboxed iframes), and `_isMouseLooking` tracks whether the user has clicked the canby @vanniSep 3, 10:28 PM
Nothing merged into Main yet. Merged futures will show up here as proof of how this product was built.