moved weapon to hero instance, implemented attacking