def modified_pledge(occupancy_grid, start_position, end_position): maze = Labyrinth(occupancy_grid, start_position, end_position) rover = Mouse(maze) while rover.has_reached_exit() == False: rover.move() return rover.path, rover.infinite_loop