private static void LoadLsn()
        {
            GameFiber.StartNew(delegate
            {
                try
                {
                    "Starting".AddLog();

                    AppDomain.CurrentDomain.AssemblyResolve += LSPDFRResolveEventHandler;

                    if (!CheckFiles())
                    {
                        Game.DisplayNotification(
                            "L.S. Noir was missing scene data/service data\nplease reinstall this modification");
                        return;
                    }

                    "Starting to load L.S. Noir!".AddLog(true);
                    _cData = LoadItemFromXML <CaseData>(Main.CDataPath);

                    PoliceStationCheck.PoliceCheck();

                    RegisterSAStages.RegisterStages(_cData);

                    Evid_War_TimeChecker.StartChecker();

                    PrintBanner();

                    BetterEmsFound = DependencyCheck.BetterEMS();

                    ("Finished loading L.S. Noir; ComputerAccess = " + _cData.ComputerAccess).AddLog(true);
                    InteriorHelper.IsCoronerInteriorEnabled = true;
                }
                catch (Exception ex)
                {
                    $"Error loading LS Noir; exception: {ex}".AddLog(true);
                    Game.DisplayNotification("3dtextures", "mpgroundlogo_cops", "L.S. Noir",
                                             "Created by Fiskey111, LtFlash, Albo1125",
                                             "It looks like L.S. Noir ~r~crashed~w~. \nPlease send ~y~Fiskey111~w~ your log.");
                }
            });
        }