> On the image there is no path since the arrow above * is > so it point right
Hmm... Can't a player move from * to the above `>` and then `^` on the right side?
Your logic makes sense and I probably should've written the game's logic like this, but the way it is implemented now * only looks for arrows that have their "back" to it when looking for a path. so if layout is like this: *>> it sees an available pass to the right but *^ cannot go up. I hope it makes sense lol :)