Stolen Sword by Ian Chiao (2020 js13k entry), not a Joywisp original. Source: https://github.com/chiaogu/stolen-sword/tree/e5aa6e06ce50545df80e5bdfdde4122b5e267d09 Joywisp changes: native ES module paths; no upstream build or dependencies; isolated and guarded save keys; invalid stage/wave fallback; single captured pointer with offset/scale mapping and cancellation; canvas CSS pixel sizing and DPR cap; 60Hz frame gate; New game clears this game's three save keys only; shared player failure bridge. The original unversioned minified sound generator is replaced with readable ZzFX Micro v1.4.0 from KilledByAPixel/ZzFX commit aab7e2b6b9086746b6e55fab75c75ce03e716c49, with lazy user-gesture audio and silent fallback. Sound parameters retained; synthesis differs from the original. Both complete MIT notices are in LICENSE.txt. All four stages and procedural graphics are retained. No Wild Wind app, marketing images, remote fonts, tracking or external game SDK is included.