runningTime *always* = previousState (works if anim paused on start)
runningTime *always* = previousState (works if anim paused on start)

This ensures that if an animation somehow starts off paused, the running
time won't be recalculated since none of the user's callbacks are called.
This gives a more accurate reflection of the animation's true running time.

darvelo/animation-loop