Following examples from open.gl, but in Go!