Explore A* search for solving 3x3 and 4x4 puzzles
ToDo:
- Fix walking distance heuristic to make is admissible.
- make the Gui in PyQT5
- add misplaced tiles heuristic.
- make solution solver into class
- efficiency/runtime with ctypes?
- Install python 3.7 or later
- $ python3 Npuzzle.py