isFirstTime property
Tracks whether the animation has played at least once. Used to decide if
a "reset" should be performed when animate toggles back to false on
animations marked with ResetOnReverseAnimation.
Implementation
bool isFirstTime = true;