Moves some makeMove logic to the baseHantoGame's makeMove. Also, creates gammaHantoGame file.
Starts gammaGame skeleton.
Adds GameRule class and uses GameRules in makeMove. Also, adds a continuity check, which needs a closer look at (make sure for correctness).
Completes GammaHantoGame implementation.
Adds gameOver state for GammaHantoGame.
Adds DeltaHantoGame and Movement, which is used to store a piece type's movement type. This is used for certain rules, such as checking if blocked. Blocked doesn't happen to fliers, so don't check blocked if your movement type is flying. More refactoring was implemented as well.
Cleans up isContinuous and other places to remove the debug output (printing to console).
Makes sure that if a player moves a piece that old place doesnt still have piece on it.
Adds more tests and fixes some rules.