Adds some animation fanciness.

Squashed commit of the following:

commit 56cf884f0e84a0a6029e7c3371ae0d209a244713
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Feb 2 15:23:02 2014 -0600

    Adds a mobile-friendly viewport.

commit 8dd842b788f655569bed28c88e890136e9124a47
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Feb 2 15:18:56 2014 -0600

    Adds a rotation step.

commit 5e7dd53b236a06b684edc9769aba130b4301ecb3
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Feb 2 14:45:58 2014 -0600

    Plays with colors and outro.