add: pathfinding movement