update card shoot logic