Note: This is the original version as submitted to the Ludum Dare 32 compo. If I make any improvements, they'll be available here.

Source code can be found at github under a Creative Commons license (basically: do what you want with it, just credit me).