This class determines the player colors to be displayed.
If diplomacy color mode is disabled, it picks the player color chosen by the map or the players.
If diplomacy color mode is enabled, it choses the player chosen color based on diplomatic stance.
Observers that didn't chose a specific player perspective see each team in one representative color.