return function(Baseless) Baseless.Make.Def("_Proto", "PrototypeBase") require("prototypes.PrototypeBase.AmmoCategory")(Baseless) require("prototypes.PrototypeBase.DamageType")(Baseless) require("prototypes.PrototypeBase.EntityPrototype")(Baseless) require("prototypes.PrototypeBase.EquipmentCategory")(Baseless) require("prototypes.PrototypeBase.EquipmentGridPrototype")(Baseless) require("prototypes.PrototypeBase.EquipmentPrototype")(Baseless) require("prototypes.PrototypeBase.FluidPrototype")(Baseless) require("prototypes.PrototypeBase.FuelCategory")(Baseless) require("prototypes.PrototypeBase.ItemGroup")(Baseless) require("prototypes.PrototypeBase.ItemPrototype")(Baseless) require("prototypes.PrototypeBase.ItemSubGroup")(Baseless) require("prototypes.PrototypeBase.ModuleCategory")(Baseless) require("prototypes.PrototypeBase.ParticlePrototype")(Baseless) require("prototypes.PrototypeBase.RecipeCategory")(Baseless) require("prototypes.PrototypeBase.ResourceCategory")(Baseless) require("prototypes.PrototypeBase.TilePrototype")(Baseless) require("prototypes.PrototypeBase.TrivialSmokePrototype")(Baseless) require("prototypes.PrototypeBase.VirtualSignalPrototype")(Baseless) end