cleaned up gl_window.  initialize is now create_window