Add direct light sampling for diffuse surfaces
Add direct light sampling for diffuse surfaces

Using direct light sampling helps the trace converge faster

achilleasa/go-pathtrace,achilleasa/go-pathtrace,achilleasa/go-pathtrace