+ Minor change within path_finder, new struct with path
   length, only used when freeing up memory, nothing else
   is changed
 + Updated with 'update_path' is called