Implement all cards logic