My Ludum Dare 27 project. Probably horribly written and/or buggy.