Pathfinding is quite tricky. Sometimes the routes seemed to be way longer than expected. Nice work implementing it anyway!