Corrected problem with animation resetting while casting or on GCD