takeTurn in hands returns cards, cleaning HumHand

Changed takeTurn in Hand class, subclasses to return a card, so that
lastCard will update. Also, breaking takeTurn into separate methods in
HumanHand