Fixed error with blocking, multiple cards with same name, and card selection. Also converted more types over to CardID rather than Card