Changed the way games are saved and loaded to ensure only correct file type usage.
Changed the way user input is handled for obtaining their current tiles in hand and for assigning tiles an alphabetic value. Users will now be able to reset the tile to a blank value.
Renamed the Board class to ScrabbleBoard.
Created a final MoveFinder object in the ScrabbleBoard class for efficiency.
Renamed and refactored several methods/classes.
Added hasValidContent method to ScrabbleBoard class.
Added checks to ensure the current board has valid tiles before allowing the user to save it.
Added CharLimitDocument, used to limit the amount of chars the user can enter into certain components.