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

`SCREAMING_SNAKE_CASE` for statics.