func NewDeck() *Deck {
	return &Deck{}
}
NewDeck returns a new deck, ready to have components added to it. Typically
you call this within your GameDelegate's ConfigureDecks() method.
package boardgame
import (
	"strconv"
	"github.com/jkomoros/boardgame/errors"
)
type Deck struct {
	chest *ComponentChest
	name string
	components             []Component
	genericValues          ComponentValues
	vendedGenericComponent Component
}
const genericComponentSentinel = -2