| update: refactor the OpenGL renderer.