update code to work with UnitPool ArmyUnit -> MoveableUnit