Maze solving program, uses A* search with Manhattan heuristic