void play(SpriteAnimation newAnimation, bool canKeepProgress = false)
Starts playing a new animation, optionally preserving current frame progress.