Refactor piece subclass constants
Moved SYMBOLS to piece subclasses
Move ASSIGNMENTS to HumanPlayer class and move draw method to Board class
Move past moves tracking to Board, write en passant moving logic for Pawn
Add en passant piece-capturing logic
Broke piece subclasses into files, implemented repeated position stalemate, and implemented pawn upgrades when it reaches the back row
Added castling
Working castling
made user interface with save and load functionalities
Refactor castling check and handling
Split pieces further out into separate files per subclass
Split HumanPlayer class into separate file
Remove vestigial player method for controlling the menu prompt and abstract logic into HumanPlayer class
Abstract input-capturing logic to HumanPlayer class
Split out board querying logic to a separat BoardChecker class
Merge pull request #1 from nnakagaki/master

Merge my project commits into my fork