public void Execute() { if (party.nodeToTravel == null) { party.StartCoroutine(party.MovePartyTo()); stateMachine.ChangeIdleState(guard); } else { party.StartCoroutine(party.MovePartyTo(party.nodeToTravel)); stateMachine.ChangeIdleState(guard); } }