monte carlo for soft shadow