public bool OverworldNameExists(string overworldName)
    {
        OverworldNameData overworldNameData = OverworldNames.FirstOrDefault(l => l.OverworldName == overworldName);

        if (overworldNameData == null)
        {
            return(false);
        }
        return(true);
    }
    public OverworldNamesData AddOverworldName(string overworldName)
    {
        if (OverworldNameExists(overworldName))
        {
            Logger.Log($"An overworld with the name {overworldName} was already registered. Not adding it to the overworld name list");
            return(this);
        }

        OverworldNameData overworldNameData = new OverworldNameData(overworldName);

        OverworldNames.Add(overworldNameData);

        return(this);
    }