MultiplayerTournament2 replace() masking must be based on player type name, not __class__
Merge branch 'simple' into union