Updated to opengl 3, can rotate and zoom, as well as change shaders