Some of the diffuse light implementation in