opengl

fucking around with static to get callback functions working. and adding
in singleton stuff.