per pixel lighting (difuse and specular)