added basic function to move along line, path ordering is messed up positioning is off