OPENGL VIEW LIB