removed redundant check.
properly handle empty photon maps in sppm lighting engine.
reject photons that are facing away during density estimation in sppm lighting engine.
removed redundant check.
the sppm lighting engine now supports non-physical lights.