added EnergyDistribution subsystem , fed by Player:takeHit()