lots of work on the OpenGL stuff for AR