public IEnumerator Perform()
 {
     Debug.Log("Hiding movement available");
     charSelected.SetIdle();
     //Order matters here, need to clear existing bread crumb trail
     MovementController.instance.CancelPreparedMovement();
     BreadCrumbController.instance.CancelMovement();
     ShowMovementAvailableController.instance.HideMovementAvailable();
     yield return(null);
 }