move to glut + opengl.