opengl advanced error reporting, using callbacks :)

GL_KHR_debug is awesome :)

It's really only available in OpenGL 4.0 software/drivers, but since
it's only needed for debugging who cares. Benefits far outweigh
everything else. It reports performance issues, undefined behavior,
possible platform issues, and just general GL status stuff..

i'm going to expand on this functionality a lot on my debug logger