Refactored a lot of code

Made changes to a lot of card classes for the new format of our
ActionCard class. Also added in proper logic for cards that previously
just had random logic as opposed to actually choosing the card.