Changed ChessPiece interface to IChessPeice