OpenGL backend updated

It's barebones is done... but it isn't working at all.