Generalized fleets ot be independent of unit types. Now different modules can define their own units, and the do or do not mix with others unless they want to.