So I should post a bit more detail. The idea is setting up "paths" basically train tracks on the GM layer. NPC tokens related to the paths will auto patrol them. Currently supporting the following... but plan to expand it. 1) This token is start tile, a token associated to this tile will start here. When its time to move it will move in the direction of the arrow. This is also a single direction path. If it returns to this path (total path is a square path) it will continue through without stopping. 2) This token is start tile, a token associated to this tile will start here. When its time to move it will move in the direction of the arrow. This is also a single direction path. If it returns to this path (total path is a square path) it will pause before moving on. 3) This token is start tile, a token associated to this tile will start here. When its time to move it will move in the direction of the arrow. This is also a single direction path. If it returns to this path (total path is a square path) it will stop. 4) 5) and 6) just like 1) 2) and 3) but bi-directional. 7) Straight path. 8) Straight path, with pause. 9) Stopping point. 11) Bi-directional straight path. 12) Bi-directional u-turn 13) -17) are just turns and cross paths. Some samples of valid paths: For additional actions, such as... look around... ring a bell... eat.... sleep.... whatever Roll20 "Status Indicator Overlays" can be used to flag a path tile and the API can make the token do things while on that tile before moving forward. Example... the NPC would do four things (whatever they maybe) before turning around.