Mostly implemented OpenGL 4.2 renderer