Create a fully functional `8 Puzzle` (3x3 sliding number tile game).
Create a fully functional `8 Puzzle` (3x3 sliding number tile game)