Class: PlayerAssignment
PlayerSettingControls.PlayerAssignment()
Warning: this class handles more than most other GUI controls.
Indeed, the logic of how to handle player assignments is here,
as that is not really a GUI-agnostic concern
(campaigns and other autostarting scripts should handle that themselves).