possibleTargets.removeAll(getTargets());
Iterator<UUID> it = possibleTargets.iterator();
while (it.hasNext()) {
UUID targetId = it.next();
TargetCreatureOrPlayer target = this.copy();
target.clearChosen();
target.addTarget(targetId, source, game, true);
if (target.getTargets().size() == numberTargets) {
chosen = true;
}