Some end of round display
Renamed PaymentSummary to PaymentMap
PaymentMap implemented

Replaced HashMaps with PaymentMaps in all classes. Also, made a round
end display function in the Text UIs.
ResultPanel shows payments and winning hand

Also fixed a bug with pausing during round end in GameUI.
blankAll method in ResultPanel

ResultPanel now blanks its labels, to avoid overlap between rounds
Yaku enum class

Made a yaku enum class, containing information on yaku name and
open/closed values.
YakuList (no implementation)
YakuList implemented, YakuPanel improved

Implemented YakuList in most classes, improved the display on YakuPanel
(preferred size + flow layout), added a method in Majenerator to
generate winning hand tiles and melds.
Added worths to YakuPanel
WinningTilePanel in ResultPanel

Added and implemented. Also, winningTileList not does not include the
winning tile.
Improved Majenerator's winning Hand and Meld generation

Now ensures that the generated hand/melds do not violate the 4 tile
limit.
Some TableViewer PlayerPanel realignments

Realigned some of the PlayerPanel positions to be more symmetric. Also,
the hand in player1's PlayerPanel, now starts at 0,0.
TileInterface, ImmutableTile

Created an ImmutableTile class with factory methods. No implementation
yet.
TileList extends ArrayList<Tile>

TileList now extends ArrayList<Tile> instead of being retarded.
Implemented. Fixed some ambiguities in HandChecker.
GameTile implemented

Implemented GameTile in all classes (replaced Tile). It references
attributes from a base ImmutableTile instead of creating new attributes
each time.
Replaced GenSort with Collections.sort

Removed all uses of GenSort, replaced them with the sort method from
Collections. Apparently our sort was extremely shitty, because this is
much much faster.
Added Tile clone methods, better DemoHandGen

Added clone methods to Tile classes. Also, replaced DemoHandGen's hand
generation method with Majenerator's methods.
TileInterface implemented

Implemented TileInterface in all classes. Some Downcasting.
Before TileList removal

TileList now extends ConviniList. Also, replaced makeCopy method with a
clone method.
HandChecker YaochuuList from ImmutableTile

HandChecker now borrows its YaochuuList from ImmutableTile