converting ChessPiece to be non-abstract