added standard diffuse shading