Sort:  

That right there is such a simple and elegant solution I cannot believe I didn't think of it!

Would be much easier to balance because you could adjust stats both on the character and the weapon itself.

!PIZZA