public virtual void Pause()
 {
     if (OverworldStateRenderer != null)
     {
         OverworldStateRenderer.Pause();
     }
 }
 public virtual void Resume(OverworldState previousOverworldState)
 {
     if (OverworldStateRenderer != null)
     {
         OverworldStateRenderer.Resume();
     }
 }
 public virtual void Finish()
 {
     if (OverworldStateRenderer != null)
     {
         OverworldStateRenderer.Finish();
     }
 }