improved is_last(): now will return False if same card type already played