Added Diffuse Lighting
Added a new light component
Modified the shader files