Added updated TurnController and UI classes