}
@Override
public boolean apply(Game game, Ability source) {
Player player = game.getPlayer(source.getControllerId());
player.drawCards(2, game);
if (player.getHand().size() > 0) {
TargetCard target = new TargetCard(Zone.HAND, filter);
target.setRequired(true);
player.choose(player.getHand(), target, game);
Card card = player.getHand().get(target.getFirstTarget(), game);