Changed ChessPieces from an abstract class to an interface because we have
too by the project demands.