SNAPSHOT:
 - extended offset_math() to also return the new move origins as they
also differ from the originals when compensated.
UPDATE:
 - intersection logic ported over from playground as intersection_math()
in gcode-math