photon mapping works!