Prompt
Rebuild "Night Museum" as a separate, playable browser game using JavaScript, HTML, Canvas 2D, Raycasting, Browser. Preserve the observed gameplay: A first-person raycaster stealth/exploration game. Find seven stolen paintings and return each to its frame before dawn; use a flashlight and limited UV light to reveal the thief’s varnish footprints, inspect the floor plan, and replay with randomized paintings and hiding places. Use Claude Opus 5.5 only as the documented creator attribution; some games call DeepSeek at runtime, which is separate from the build-model claim. Use a scripted/demo fallback when the optional model or network is unavailable. Implement the source-observed start state, controls, rules, game-state transitions, progression and completion/failure feedback. Keep it self-contained and verify the behavior against https://github.com/swan4er/opus-100-projects/blob/main/037-night-museum/README.md and https://github.com/swan4er/opus-100-projects/blob/main/037-night-museum/index.html.