stepCounter.isPositionWalkable(..) here only checks the cursor, but never the anchor, or? Is it no problem if the anchor is not in a walkable position, so does that never need a fixup?