Fixed announce_cards method and loop logic