AbstractChessGame

My implementation of the normal chess game. Adds high level of abstraction that allows the game to be extended to new pieces, played by more players, have different styles of boards and much more.

Hope you enjoy it.