And now I have a framebuffer in place to render first person models. And thank god for once the GLSL code was simple. Coming to a total of 3 lines.
Code:
vec4 fp = texture2D(fp, texCoord);
 vec4 world = texture2D(world, texCoord);
 gl_FragColor = ((1 - fp.a) * world) + (fp.a * fp);
My original architecture related to the player and hud also worked without many changes. It's nice when stub code you wrote ages ago works exactly as it should when you hook that shit up to the renderer.

That's it for tonight. I"m pooped.
Tommarow, fix that horrific bug I found in BSP and then begin work on the UI framebuffer and the 12DUI library. And if there is time add the scalar functions to shader so that we can have nice things like ammo counters on guns.