Written in an hour for a One Hour Compo, and was pretty happy with how it turned out!
http://compo.thasauce.net/rounds/view/OHC464
You are free to copy, distribute and transmit this work under the following conditions:
* Please consider sharing revenue!