simplified code.

clarified the responsibilities between the visit_vertex() and accept_scattering() methods of path visitors, and simplified the code accordingly.
added light tracing test scenes.