void Update() { if (safeToUpdate) { oldState.ExecuteAction(); BattleState newState = oldState.GetNextState(); oldState = newState; string turnInfo = " (Enemy's Turn)"; if (newState.IsPlayerTurn()) { turnInfo = " (Your Turn)"; } string formattedStateName = Regex.Replace(newState.GetType().Name, "([A-Z])", " $1").Trim(); feedbackText.DisplayText(prefixToFeedbackText + formattedStateName + turnInfo + sufixToFeedbackText); } }