DO NOT USE THIS COMMIT VERSION: There have been an incredible number of
changes made but this version has a working version of MLP_path_find which
uses explicit calculations of x/y/z and x/y/z_to_go to avoid error
accumulation.