working on operators for OpenGL