Successfully implemented unlimited undos. All previous board states are
stored in an arraylist of 2d int arrays. Failed to successfully
implement Ko
Successfully implemented regular Ko. Now looking to implement super ko
as an option and perhaps create a popup dialog that denotes an illegal
move.
Successfully implemented superko. added an IODialog prompt at the start
so the players can choose which rule they want to play with. Currently
looking for better ways to notify players about illegal moves.
Ko and Superko both work. The user is prompted at the start to choose
between the two and can ask for a small explanation of the rule. Also
split some of the more complicated stuff into its own methods to make
the code look better.
Merged koMethods to master, removed unnecessary IODialog import, now
using JOptionPanes for user input with plans to use a JFrame based class
to change multiple inputs related to variations on the rules at the
beginning of each game.