Made abstract base class for the State types.
Merge branch 'master' of https://github.com/Damaniel/MiniChess