add a missing dependency
finish separating out glut code