The TilingPath algorithm previously rejected placing segments that do
not make immediate progress, unless they faced towards positive
progress.
However, there are cases in some mods where zero-progress segments
that end facing towards neutral progress are needed to arrive at a
tiling solution. This change allows these neutral progressions, so
long as they aren't for single-point segments.