project_onto utility
containment binding
ray_cast_px, corrected ray filtering, what_entity in output
implemented containment, probably yet unstable
remember that to use containment you should always seek forward and not to a fixed point