Allow shields to partially block damage

This would give shields more flexibility in dealing with a wider variety of damage sources, such as potential area of effect attacks that could be partially blocked, but still cause damage to the defender.