OpenGL, custom transformation controller