A graph based pathfinder in Go