I have another idea: Shield should stay as how it is, but if you block melee attack with it, the shield will take damage equal to the strength of the attack*5, so the shield can still block arrows, but it will break much faster if it blocks melee attack.