In OpenGL, to move around the screen you use glTranslatef(). But that moves from the last spot you glTranslatef()ed from...not from (0,0,0) every time...
Is there any function that moves from (0,0,0) every time so you can just store an objects screen position in a class?