Fixed Diffuse. Added Specular, shadow and reflectance. Everything works now.