fix bugs: 1) Maze.get_prob wasn't accounting for dupe neighbors. 2) Dirichlet wasn't returning 0 for get_prob(not neighbor)