This is a quick hack attempt to get uhexen2 to load bsp2 maps.
This means that the maximum amount of detail or geometry or whatever is way higher, so hopefully mappers will not be so limited.


I've also bumped a few other limits just for the sake of it - if you're going to be violating some limits, you're probably going to go all out and violate them all.
(this includes default memory limit, max_edicts, max_channels, max_models, network buffer sizes, max lightstyles, max lightmaps etc).
It does NOT change the network protocol, so you're still limited to the +/-4096 grid.
It does not dynamically allocate various other resources either - the lightmaps limit bump and heap size limits mean the engine may need significantly more
 virtual address space. Luckily this doesn't necessarily mean more actual ram.

I've actually only bothered to test this on a single q1-variant bsp2 map (note: this build can load both h2 and q1 maps, both bsp29+bsp2 formats).
The only actual difference applies regardless of bsp2 or bsp29 so I doubt this will be an issue - except that it means that any limits triggered by many ents might not have been spotted.

Hopefully I won't have to do much maintaining, assuming it gets merged into uhexen2's trunk.
The patch is based upon revision uhexen2 svn revision 5811.