Added more animations.

Added some more animations, and tried my best to make them look smooth,
but I'm no animator.
Also refactored a little of the animation loading code to make it a
little cleaner, and at least labeled the awful if-else block that
controls the animation state.