2D scrolling shooter in Java, loosely inspired by the java4k submission left4kdead