Random Route Alg (needs some work!)