}
public static Object getBestDamageTarget(VirtualMatch match, int damageToDo, int player, Communication c)
{
CardSimList enemies = match.getBattlefield((player+1)%2);
enemies = enemies.sortListByCost();
CardSim target = null;
int targetScore = Integer.MIN_VALUE;
int playerScore = -Weighting.DEFAULT.getPlayerDamageScore(damageToDo, match.getLife((player+1)%2));
for (int i= enemies.size()-1; i>=0; i--)