Put in a diffuse function calc, not implemented yet...