I have looked at a lot of openGL site and seen examples. But I am not sure on the structure of openGL....
Here is what I think I know.
1. Opengl should be though of as the render and that object and their movement are delt with at the C code level. So to change a scene you change the object's location then have the opengl render the change.
2. Matrix or stack.... The Matrix work's sorta like the stack in a program. The active stack is the only stack change by rotate and translate commands. But when the opengl renders it renders all matrix to the screen?