OpenGL object wrappers; tested on Colorado School of Mines students