Move OpenGL boilerplate to its own directory