node7.set_left(node3) node7.set_up(node8) node4.set_down(node3) node4.set_right(node8) node8.set_down(node7) node8.set_left(node4) nodes = [node1, node2, node3, node4, node5, node6, node7, node8] foo = Maze(nodes) agent1 = Agent(node1, foo) agent2 = Agent(node2, foo) agent1.goal = node4 agent1.maze.undiscovered.remove(node4) agent1.ASTAR(agent1.current_node, agent1.goal) agents = [agent1, agent2] print("Begin maze") print("Agent 1 location: ", agent1.current_pos) print("Agent 2 location: ", agent2.current_pos) while not check_win_condition(agents): input(">>> Press enter to continue") PPSOCycle(agents) PrintAgent(agents[0], 0) PrintAgent(agents[1], 1) print("Maze fully Discovered!")