Added beginnings of an animation framework