Just as a side note: bidir A* is not that straight forward as you need a special finish condition to keep the algorithm optimal. (For games you probably don&#x27;t need this but for tests and real world road routing it is important IMO)