Started working on a rewrite of the BSP parser.
Added bounding boxes to geometry.
Implemented machinery to reconstruct brushes.
Connected brush machinery to leaves.
Truncate strings in the BSP file at a NUL control character.
Retain texture indexes, so that (pre)loading textures is easier.
Restructured face parsing.
Minor cleanup.
Made more index types.
Added `safeUnboxedVectorSlice`.
Implemented machinery to reconstruct faces.
Connected face machinery.
Refactored lump reading.
Implemented model reconstruction.
Implemented reconstruction of lightvols lump.
And connected the last lump.
Implemented vector slices.
Added Plane3 type.
Light map indices may be -1.
Minor change.