Sync unit genders in games (MP and SP) and replays

If this is not done, MP games and replays can produce OOS errors, for
example if an event depends on the unit gender.
Sync unit names in games (MP and SP) and replays

Otherwise units have different names for the different players in an MP
game and names are different between playing the game and the replay.
That (old) behavior can also cause OOS errors.