minor edit
incorporate wield types and attack properties
wielding functionality