fixed setting armor/weapon, it now properly updates the underlying instance variable.