Animations

Self assigned work.