Preparation for getting shaders working. Rip things apart again.
Rebuild the interfaces yet again. Get 2D rendering working (at least on Windows).
Fix Linux build. Switch this define to a function.
Fix segfault on Linux.
Make 1.1 context creation not give a 16x16 window.
Clean out a little of this.