Reduced produced garbage objects.

In many instances 'new' objects were created
where existing objects could simply be
'updated' and returned. All these 'new' objects
gave Garbage Collector a hard time.
New 'healthChangedEvent' added to HealthBehavior.

HUD will now update itself basing on this event.