Permanent permanent = game.getPermanent(targetPointer.getFirst(game, source));
if (permanent != null) {
Player player = game.getPlayer(permanent.getOwnerId());
if (player != null) {
player.moveCardToLibraryWithInfo(permanent, source.getSourceId(), game, Zone.BATTLEFIELD, true, true);
player.shuffleLibrary(game);
player.drawCards(2, game);
return true;
}
}
return false;