A shoot-em-up coded with HTML5 Canvas.