A version of Animation that has a parameterless refresh method instead of update.
update
Implementations will need to handle concurrently updating their state.
true if this animation has finished and should be stopped or cleared.
true
The rate, in Hz, that this animation should be refreshed, or 0 if it should not be refreshed automatically.
The time between refreshes. This is 1 / refreshRate
1 / refreshRate
Create an animator that runs this animation synchronously.
Stop this animation and remove it from the screen.
Draw the animation to the screen.
Stop this animation without removing it from the screen.