While trying to work on a more package / module oriented expansion for A* I kept falling back to changing core logic. Especially the code for checking height and collisions.
Many of the features would rely on Tag manipulation during the scan phase.
I think the project could benefit from exposing these. Customizing the existing graphs would be much easier.