private void CharacterTurn() { validMoveParent.DeselectCharacter(); activeCharacter = GetNextCharacter(); if (activeCharacter == null) { state = State.End_Round; ProcessState(); } activePlayer = activeCharacter.GetComponentInParent <Player>(); validMoveParent.SelectCharacter(activeCharacter); cameraRaycaster.SetCharacter(activeCharacter); selectedCharacter.transform.position = activeCharacter.transform.position; selectedCharacter.SetActive(true); }