context now binds the correct back buffer
controller context is now created with the 'globalContext' share group
OpenGL state cache now dependent a context

EAGLContext’s have different OpenGL state values, meaning each context
needs it’s own state cache