Take (2nd try) on enabling games with more than 8 players.
The diff can be condensed in two main changes:
- Unify all data structures and methods used in the c++ range manager component in a class that handles the players/ownership data and the bit-wise operator it uses.
- Allow to specify the number of GUI entries to be repeated before the <repeat> tag is expanded.
This diff is only meant to upgrade the engine to handle 30 players and capable of launching from the command line not from the GUI. That will need another patch.
At first sight the changes seems to not have affected the performance but the increase of players will probably make it more noticeable.
Add @Angen as reviewer as he (if I recall correctly) already worked on this similar code with data that this diff touches.