I just did a quick speed through with VBA. Which makes me wonder why it took me so long playing the first time. And also I would suggest making the middle trainer of the first route optional. It seems like it should be, but then your forced into it. Here it is: