Read in primary renderable BSP data
BSP viewing in progress

+ added a bunch of functions to expand the geometry
Fixed bug in BSP geometry loading

+ found the load bug was merely an incorrectly calculated edge list
size and fixed it.