Written by @mildmojo, September 2011.
Magical programmer power-ups from CraftyJS, Underscore.js, jQuery, and CSV for jQuery.