public virtual void Pause()
 {
     if (BattleStateRenderer != null)
     {
         BattleStateRenderer.Pause();
     }
 }
 public virtual void Resume(BattleState previousBattleState)
 {
     if (BattleStateRenderer != null)
     {
         BattleStateRenderer.Resume();
     }
 }
 public virtual void Finish()
 {
     if (BattleStateRenderer != null)
     {
         BattleStateRenderer.Finish();
     }
 }