Made cards an instance on monoids to let stuff easier to write. Parser can now take costs, but not multiple cards yet