public static void ExecuteReplaceProcedure(BuildingModelInfo modelInfo)
 {
     if (modelInfo.replaceProcedure != null)
     {
         modelInfo.replaceProcedure.Invoke(GameState.inst.GetPlaceableByUniqueName(modelInfo.buildingUniqueName));
     }
     else
     {
         helper.Log("no base model replace procedure found for building " + modelInfo.buildingUniqueName);
     }
 }
 public static void ReskinBuildingBase(BuildingModelInfo modelInfo)
 {
     deferredReskins.Add(modelInfo);
 }