public void RenderSaveMod(Rect left, ModPair pair)
        {
            var saveMod = pair.Save;

            if (saveMod.isPlaceHolder)
            {
                RenderPlaceHolderMod(left);
            }
            else if (pair.Loaded.isPlaceHolder)
            {
                RenderSingleMod(left, saveMod, ModState.Remove);
            }
            else
            {
                RenderSingleMod(left, saveMod, ModState.None);
            }
        }
 public void RenderActiveMod(Rect right, ModPair pair)
 {
     if (pair.Loaded.isPlaceHolder)
     {
         RenderPlaceHolderMod(right);
     }
     else if (pair.Save.isPlaceHolder)
     {
         RenderSingleMod(right, pair.Loaded, ModState.Add);
     }
     else if (useVersionChecking && pair.Loaded.isVersionDifferent(pair.Save))
     {
         RenderSingleMod(right, pair.Loaded, ModState.VersionChange);
     }
     else
     {
         RenderSingleMod(right, pair.Loaded, ModState.None);
     }
 }