OpenGL 3.1 Rendering for gles backend

This currently renders blackness right now, for some odd reason.