Changed to use opengl-core because opengl did not appear to support VBO. Much pain later I've got a triangle