I had an optimization idea. The first image contains the results of unmodified bsp data. The second image shows the results of attempting to strip unnecessary vertices from faces. The third image is my current procedure for determining if a point can be removed. My second image reveals errors in the render but the amount of errors do not equal the amount of vertices removed. I believe I can adjust this to work. With messups it's currently removing 20%! of the geometry but that don't look 20% messed up to me.
My fourth image is an example of my method working in full. The only "problem" is I had to change (j+9) to (j+15) and the results only shave 22 polys



My fourth image is an example of my method working in full. The only "problem" is I had to change (j+9) to (j+15) and the results only shave 22 polys




Comment