Implemented Lighting.