This is an implementation of a UIView that introduces the idea of "rewinding" in animations. Rewinding allows for past animations to be played again.