store the paths nodes in an array and you can all you need (forward/backward/jump to node)

mercuryus