// Note: keys must be alphanumeric!
    // Specifically, a key with a '=', ',', '"', or '|' character in it will mess up parsing
    public static CFGStringGenerator Parse(string filename)
    {
        CFGStringGenerator generator = new CFGStringGenerator();
        string             fileText  = (Resources.Load(filename) as TextAsset).text;

        foreach (string rule in fileText.Split('\n'))
        {
            generator.ParseRule(rule);
        }
        return(generator);
    }
    private void Awake()
    {
        nameGenerator = CFGStringGenerator.Parse("citynames");

        Generate();
    }