Basic OpenGL back-end with a working triangle example (fixes #1)

Nice! method calls are so pretty!