Allow shields to only partially block damage

This change would allow shields more flexibility in handling a wider variety of damage sources, such as area of effect attacks and other things that may have some damage penetrate through.