animation framework

added basic animation framework. Added some new information into Basic
Sprite. Untested but my computer here is on the fritz. Hope to add more
soon.