also the shields have a set amount of power/strength, so when it gets hit the shields strength goes down, the damage is set by a rnd number, sometime its 5, maybe even 10. to make it more realistic theres of course sound and stuff.