Centralize card change processing into DuelState