Put common output for hasDefense() into hasDefense
Moved common text to pickupCard()
Fix description
Use output function to talk to players