   how to move camera?
  is there any way to move the camera in open gl,up til now iv been using glTranslatef to move the rest of the world but the lights keep following me unless i redifine them every frame   
  You need to re-define the lights based on where your camera is; there's no way around it in the fixed-function OpenGL system.If you use GLSL, then you can define a world matrix and a viewprojection matrix in your shader, and have the lights be fixed. However, the work of placing the lights in the right place before rendering a frame isn't all that slow, so if you want maximum compatibility, that's the way to go.   ;  alright, if thats how its supsose to be done il just redefine the lights myself   