Added diffuse shading