Added support for diffuse lighting