pathfinding movement redone