less silly updateHealthBar() implementation

now the healthbar won't randomly disappear if health isn't decreasing
implement shielding

for now this just disables incoming damage