GLUT that was it...
It looks like a bit of red tape but we just need to refresh how we're doing our project, who is doing the project, what the classes are and other things from time to time. When I get your code I'll put together some UML diagrams to see how the program is pieced together and how things interact.