@Override
                public void resolve() {
                    CardList handList = AllZoneUtil.getCardsInZone(Constant.Zone.Hand, player);
                    CardList playList = AllZoneUtil.getCardsInZone(Constant.Zone.Battlefield, player);
                    playList = playList.getValidCards("Permanents".split(","), source.getController(), source);
                    playList.remove(source);

                    if (playList.size() == 0 && handList.size() == 0)
                        player.altWinConditionMet(source.getName());
                }