for(UUID playerId: controller.getInRange()) {
if (!playerId.equals(controller.getId())) {
Player player = game.getPlayer(playerId);
if (player != null) {
TargetCardInHand target = new TargetCardInHand(new FilterCreatureCard());
if (target.canChoose(source.getSourceId(), playerId, game)
&& player.chooseUse(Outcome.Neutral, "Put a creature card from your hand in play?", game)
&& player.choose(Outcome.PutCreatureInPlay, target, source.getSourceId(), game)) {
Card card = game.getCard(target.getFirstTarget());
if (card != null) {
card.putOntoBattlefield(game, Zone.HAND, source.getSourceId(), player.getId());