public TutorialScenario()
    {
        mAvailableProfessions = new List <PersonAttribute> {
            PersonAttribute.FARMER, PersonAttribute.WARRIOR
        };

        mStartingPeople = new List <PersonManager.SpawnPersonRecord>();
        // I know these are more verbose compared to defining constructors, but I don't like
        // having to look up the definition of the constructor to figure out what param is what
        // (especially annoying when the record ends up with a lot of fields).
        PersonManager.SpawnPersonRecord p1 = new PersonManager.SpawnPersonRecord();
        p1.attr  = PersonAttribute.FARMER;
        p1.level = 3;
        mStartingPeople.Add(p1);
        PersonManager.SpawnPersonRecord p2 = new PersonManager.SpawnPersonRecord();
        p2.attr  = PersonAttribute.FARMER;
        p2.level = 3;
        mStartingPeople.Add(p2);
    }
    public DefaultScenario()
    {
        mAvailableProfessions = PersonAttributeType.PROFESSION.GetAllValues().ToList();

        mStartingPeople = new List <PersonManager.SpawnPersonRecord>();
        // I know these are more verbose compared to defining constructors, but I don't like
        // having to look up the definition of the constructor to figure out what param is what
        // (especially annoying when the record ends up with a lot of fields).
        PersonManager.SpawnPersonRecord p1 = new PersonManager.SpawnPersonRecord();
        p1.attr  = PersonAttribute.FARMER;
        p1.level = 3;
        mStartingPeople.Add(p1);
        PersonManager.SpawnPersonRecord p2 = new PersonManager.SpawnPersonRecord();
        p2.attr = PersonAttribute.CIVILIAN;
        mStartingPeople.Add(p2);
        PersonManager.SpawnPersonRecord p3 = new PersonManager.SpawnPersonRecord();
        p3.attr = PersonAttribute.CIVILIAN;
        mStartingPeople.Add(p3);
    }