@Override
    public void doPlayCard(UIDataInterface data, List<CardInterface> cards, PacketFactoryInterface pf, Status status) {
        for (CardInterface c : cards) {
            try {
                pf.sendPlayCardPacket(c.getNation(), c.getValue());
                switch (status.waitForStatus()) {
                case FAIL:
                    break;
                case SUCCESS:
                    return;
                case TIMEOUT:
                    break;
                }
            } catch (IOException e) {
                LOG.warn("AI could not send play card packet!");
            } catch (InterruptedException e) {
                LOG.warn("AI was interrupted before receiving status!");
            }
        }

    }