How about a DynamicUnit to go with them?
- DynamicUnit, a versitle unit with numerous features
- Can use any shape (ala StaticShapes)
- Can have AI (selected from all the AI types available in the regular game)
- Can be allowed to reprogram or use ports via toggles.
- Special ports can be placed on DynamicBuildings which only the correct unit type can use.
- Movement type: walking (what Squads do), floating (like Engineers), hovering (used by DGs; floating, but only over ground)
- Select any team
- Can be added to Task Manager for spawning, or spawned from Incubators or Spawnpoints instead of DGs
- Can have various attack types, such as lasers
I know this will take an awful lot of programming to implement. Release it in ANOTHER patch after the rest of the features, alright?