messing around with compareTo methods in card