- New SurfaceScene overlays GameScene when the player requests landing: plays a one-shot landing clip, then a looping surface clip behind a dedicated command deck (Shop/Build/Ship + Take Off + Menu). - Wire comms panel "Request Landing" / "Land" buttons to launch the surface; TAKE OFF stops SurfaceScene and wakes GameScene so the run resumes exactly where it left off. - ActionBar accepts an optional `buttons` override so scenes can supply a different slot list while sharing layout/colors/animation. - SavePanel gains a `stateScene` option so saves from the surface read state from the paused GameScene underneath. - Add data/landing.json (per-frame video map) and four placeholder surface clips; CommsPanel now passes its full target payload through to onAction so landing metadata survives the round-trip. - Add dev harnesses: headless-Firefox screenshot helper, click-path test for the real user flow, and a surface-flow assertion suite with parked screenshot pages. |
||
|---|---|---|
| .. | ||
| fonts | ||
| fx | ||
| images | ||
| videos | ||