added weapon

I have added weapon system but it checks items in inventory. When inventory and active hands will be implemented, MeleeAttackAction have to be changed.
Why don't just parametrize the `human` function with equipment set? Why use all these infinite copies and vars? Whyyy?