added 'break' statements to the switch in AddDamage. Cases would have fallen through otherwise (which is the wrong logic)