private void OnAmmoContainerSeen(Vector2 position)
 {
     if (isOutOfAmmo)
     {
         OnPriorityMoveTargetSelected?.Invoke(position);
     }
 }
 private void OnEnemySeen(Vector2 position)
 {
     if (!isOutOfAmmo)
     {
         OnPriorityMoveTargetSelected?.Invoke(position);
     }
 }