Adds animation to pc

Fairly simple - can listen to events to switch sprites. Well kinda
simple. Some of the anim code a bit hairy.