Move damage estimation to eval.js, hash evaluations so we calc damage in expectedDamage only