Reformat.
Track Players in session, not MainCharacters.
PlayerPeer peers Player.

(instead of MainCharacter)
Mark whether players are human and/or competing.