Fixed canWield Method