/// <summary>
    /// Call this at the start of a new round, hides the results screen.
    /// </summary>
    public void StartNewRound()
    {
        ui.HideResults();

        Managers.Entity.MainObjs["Mayor"].transform.position = mayorStartPos;
        if (!firstRound)
        {
            GenePool.Breed();
        }
        Managers.Entity.CreateNPCs();
        Managers.Entity.SetGenes();
        Managers.Weather.RandomCondition();
        Managers.Entity.UpdateDecisionTrees();

        startTime = Time.time;
        timing    = true;
    }