How to override moving in AIPath?

So while I am looking into local avoidance with 2D right now (I have another question about it here) I am curious as to the best way of overriding the movement functionality of AIPath manually as I am thinking the local avoidance might not be the best solution for my needs even if my issue is resolved.

Would the best way be overriding the Move() method and modify the incoming deltaPostion as needed or is there a better way assuming I want things like modifiers to still be applied?


If you want to override movement, you can check out this page: IAstarAI - A* Pathfinding Project