Object orientify. Also Cards.asUpped to deal with card.upped?Upped:Unupped pattern