The Cursed Mirror by morazor Source: https://github.com/morazor/TCM License: MIT; see LICENSE.md. SoundBox credit and license are retained in soundbox.js. Observed November 7, 2026: 12 GitHub stars; last push September 17, 2015. The original game engine, procedural scenery, skeleton animation, enemy AI, 69-step night, curse/healing rules, combat, final rival and synthesized sounds are retained. Flat files copied from js/; game.js adapts input and presentation. Adaptation: responsive canvas, DOM health and energy readouts, user-triggered sound, start/pause/restart, guide, keyboard strike/shield, pointer controls, blur/visibility pause. No backend, service worker, remote assets or network calls. Build: run build.py from the archived source working copy, then include game.js. All JavaScript files are readable preferred-form source; no compilation needed. Serve index.html from any static site root. No persistent local server required. Pinned source: https://github.com/morazor/TCM/tree/b1b699351e078cd77cabef6b6e1df56c63b4ca09