got OpenGL working nicely for now
added some shaders and some more code for dealing with gl