OpenGL extensions for OpenGL 2.1 or less (closes #46)