uses AbilityPointsTemplate for zeroCalculationValue