Better abstraction on Animation and Spritesheet using Sprite. Still not implemented.