maybe you should change the approach to choosing a route because there are many of them and there is confusion because you don't know when you've made a wrong turn. You have many characters and the complexity increases exponentially as you go further along the route. Maybe make it easier, for example, not to multiply points because at some point you leave your route. You need to discretely create a choice and not multiply points. For example, with an important choice and route, make a separate sign that you are at an intersection and your choice changes your path and after choosing, simply reset the points instead of adding new ones and so each time you come to the starting point, I think it's easier