Added: PlayerRole -> mask
Updated: hashCode, equals and toString