Implement WalkPath