A browser-based aim trainer built entirely with vanilla TypeScript and HTML5 Canvas -- zero runtime dependencies, no frameworks, no game engines. Six modes with combo chaining, five powerup types, and 12 achievements. The custom engine renders animated nebula backgrounds, screen shake, bloom post-processing, and camera zoom pulses. All audio is procedurally synthesized via Web Audio API with combo-reactive pitch scaling, and post-game analytics include a canvas-rendered click heatmap with letter grades (D through S).