This is meant to just increase the limit we currently have.
As far as I tested works fine for mainland (and possibly similar maps).
The player slots height squeeze is a temporally solution so nothing overlaps. (not part of the commit)
If we want to support more than 16 we will have to discard the use of the u32 masking given that the CalcPlayerLosMask uses 2 bits per player.