public static void EndUnitTurn() { UnitMovement unit = turnOfTheTeam.Dequeue(); unit.EndUnitTurn(); if (forceEndTeamTurn) { EndTeamTurn(); } UnitsInGameListEndUnitTurn(); QueueOfUnits.QueueHasChanged = true; if (turnOfTheTeam.Count <= 0) { EndTeamTurn(); } else { StartUnitTurn(); } }