upgraded to OpenGL ES 3.0