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

Use square brackets: `vec![...]`;