arrows / WASD to move · collect all items, then reach the cyan goal
100% Nishi: logic + render + follow-camera all in sovereign WASM; the browser only blits our framebuffer & forwards keys