Reimplemented specular highlights
Added attenuation