added the openGL stuff. nothing is hooked up yet because of reasons