Try something new to improve the stuff. Now, a path is never dead, only finished. Going back or crossing own path takes penalty on the value used to calculate chances. That, plus with even spread of chances, the direction that is possible and nearest towards the finish is taken. This however, does cause infinity,