I've recently started programming with OpenGL (I'd say about two weeks total) and everytime I go to use lights I get this weird behaviour from them.
When my objects are rotating, the light shining on them seems to disappear. I somewhat suspect the lights are moving without me telling them to but I doubt that is the case.
I'm uploading a copy of my current application in both binary and source form. The files are loaded through arguments to the executable (I find that dragging the file and dropping it onto the executable does the same result).
Edit: I should probably mention that the models are the XML files (loaded using expat). Though that should be pretty obvious.