private IEnumerator Chase(GameObject target)
 {
     while (target)
     {
         Vector3 CamPos    = Camera.transform.position;
         Vector3 TargetPos = target.transform.position;
         Camera.transform.position = Controller.CalculateNewCameraPosition(CamPos, TargetPos, CameraLerpSpeed);
         yield return(new WaitForFixedUpdate());
     }
 }