} // end CharacterFSM public void Update() { if (null == currentState) { return; } // end if currentState.Reason(); currentState.Act(); } // end Update