public static CardSim getMostDamaging(CardSimList list)
{
if (list==null) return null;
if (list.size()==0) return null;
CardSimList subList = list.sortListByPower();
subList = subList.getSubPowerEqual(subList.getCard(subList.size()-1).getNowPower());
subList = subList.sortListByManaCost();
return subList.getCard(subList.size()-1);
}