HTML5 Canvas tweening (pseudo)

While the code is overly verbose and not closed properly, I think it ends up being easier to read and understand for my wonderful "view source" folks.

Here's one that automatically resizes without the buttons