changed name of takeDamage to differentiate between Subsystem damage and
shield energy decrease