add support for unhardcoded AircraftTypes, InfantryTypes, BuildingTypes and VesselTypes