Wrap error functions and report errors properly
Wrap the rather large and opaque OpenGL headers