Opengl further outsourced