That said, the fact that you can only create `AnimationPlayer` objects via `play()` ties into the problem of `AnimationPlayer` not having a constructor.