How do you maintain your bearing? It's certainly possible to walk two contractible paths on a torus each of whose intersections are orthogonal. You can know that you've failed to keep your bearing if there are two distinct points of intersection between your paths, but I don't see how to guarantee that you succeed.