A self-contained landscape-first, touch-driven projectile duel built with Canvas 2D and native JavaScript modules.