fixes fighitn alg and adds new equip method