Split off some code from preview3d.py, which is becoming way to large.
Move the OpenGL GUI base code to a seperate class for easier re-use.
Add GL load file button, and improve the GLButton code a bit.