"random" path along fixed points

i have a grid of points ( whites) disposed along diagonal lines intersecated with an angle of 45 degrees. i want to move another point along this pattern.
I attach a patch cause it’s a very simple concept but it can be quite tricky to be explained with words.
now i can move the red point along one coloumn of white points and then along the next one, but my aim is to let it move along points that are one next to each other but over a “random” path, namely to steer it not just up and down a coloumn but orizontal and diagonal with the possibility to turn at each cross of the wit lines i a random direction.
Any suggestion about how to do that? i’m kind of running out of ideas. tnks

reandom path along fixed points.v4p (30.1 kB)