GLCanvas

Everybody loves OpenGL, right? Hello?
I will open an issue about using sectiondoc or numpydoc for the documentation which will make the docstrings easier to read in ipython. For now it is ok to user the `:role:`