Excesive computation using fort_character DamagedEvent

So your method goes from just being

Damaged(DamageResult:damage_result):void=
  OLD CODE HERE

and becomes

Damaged(DamageResult:damage_result):void=
    spawn:
        DamagedCo(DamageResult)

DamagedCo(DamageResult:damage_result)<suspends>:void=
   OLD CODE NOW GOES IN HERE