its more path-following than path-finding. you set nodes and connections, and use aiplayer.movetodestination(%pos) to make it move one after another. path-finding is more complex, and i've tried making it before and it didn't work out efficiently enough to be useful
you could make an algorithm off of the node system, which is what i did. however, the algorithm is the hard part, and finding the best way to calculate paths efficiently