Fixed up Source::intercept_distance so that sources intercepting photons
works correctly.