This is my completed final project for my 2D Graphics Programming class. It is written in C# using XNA. See the readme for more info, including a link to a blog post of a postmortem of the project.