set up playing a card as a card ability. This makes use of a lot of existing error checking code