working--automatic update all uniforms. the addector in the renderingEngine.cpp should use the same string without X_ part.
working-- remove all the forwardlight files. Initialize differnet light in the lights.h, inishalize ambient light in the renderingEnine.cpp