Update things to use QOpenGL* instead of QGL*
Remove unused code that won't be re-enabled
Better: textures are now being drawn.

Still broken: updating multiple textures blows up
(maybe race conditions depending on which context is current?)