Move medium stuff to new type
First version of peel-off
Add (unnormalized) 2HG weighing.
Add (untested) trace_to_direction for sphere
Add (untested) trace_to_direction for cylinder
Start counting by scattering order
Add sphere_main