Fix bug where non-looping animations would not reset to start on Play()