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.
I don't like that. `Actor` should be immutable.