WIP: get PyOpenGL out of the loop completely.

Now to turn back on some error checking :)