Implemented OpenGL backend, working on an example.