AnimationProvider Responsibility: provides animators. When a character is created, the Animator is received from the GameObject and transmitted to the AnimatorProvider. Place of creation: BattleController