I’m experimenting with showing routes in progress for each climber. The CGPath of the SKShapeNode needs to be recalculated with each move so that the path can “disappear” as the climber follows it. The path is generated in reverse order (starting from destination tile node) so that the dash pattern is constant .