<strong>A Java program implementing a tile puzzle game with move commands (WASD) to rearrange tiles.
</strong>
Moves tiles to solve the puzzle.
Supports quitting with the command "QUIT."
Displays the number of moves upon successful completion.
Utilizes a 2D array for both the solution and puzzle boards.
Implements randomization of the initial puzzle state.
Reads puzzle configurations from a text file.
Outputs boards at each step and final results.
Checks puzzle validity, ensuring only one blank tile is present.
Easily expandable for more puzzles by adding text files and modifying the main method.
Includes functions for loading puzzles from text files and managing file-related operations.
Offers a simple command-line interface for user interactions and displays puzzle progression.