Extract TurnController GUI into separate class