glut backend flehsed out
moved everything into separate instance files, for switching backends