public void StartMove()
        {
            MoveState = MoveState.Started;
            OnMoveStarted?.Invoke(this);

            if (Sleeping)
            {
                OnMoveSelected?.Invoke(this, null);
            }
            else
            {
                SelectMove();
            }
        }
 public void SelectMove(ActionOption actionOption)
 {
     OnMoveSelected?.Invoke(this, actionOption);
 }