refator almost done, refactoring equip stats transfer next.
finish refator