Minimal update to build with newer OpenGL

Can't make GeometryShader an instance of the "Shader" type class though
because the class's functions are hidden.
.gitignore