Path Tracing
Ten sample through each pixel: With more samples, the image eventually converges to this: There are still some bugs to work out: the above image had to be auto-leveled to correct the brightness. It starts out way to dark, for some reason.