Abstracted SpriteAnimation into using Texture instead of Sprite