In a pervious commit I rewrote animation playback so that we could correctly support infinite skipping of frames forward/backward as well as smoothly transitioning speed changes up/down which can cause the animation playback to be in reverse.
Infinite frame skipping means that you can press the skip forward/backward button in any direction and playback will correct keep generating the correct time for the corresponding animation frame.
In a pervious commit I rewrote animation playback so that we could correctly support infinite skipping of frames forward/backward as well as smoothly transitioning speed changes up/down which can cause the animation playback to be in reverse.
Infinite frame skipping means that you can press the skip forward/backward button in any direction and playback will correct keep generating the correct time for the corresponding animation frame.