not terrible frame animation timing