stats framework for Gl
less error-prone cleanup
hide the error-prone functions
enable more code and more informative errors
functions to delete shaders
more gl calls wrapped