public void ConfirmSelection()
    {
        System.Type t = peopleToShow[selectedPerson].GetType();

        if (t == typeof(Cook))
        {
            if (ResourceManager.Instance.food.amount > 0)
            {
                ResourceManager.Instance.food.amount--;
                peopleToShow[selectedPerson].recharge = 30;
                HungerMeter.Instance.DecreaseHunger(peopleToShow[selectedPerson].GetStats().strength);
                log.AddLogMessage("Hunger levels decreased", true);
                ShutWindow();
            }
        }
        else if (t == typeof(Carpenter))
        {
            if (ResourceManager.Instance.wood.amount > 0)
            {
                ResourceManager.Instance.wood.amount--;
                peopleToShow[selectedPerson].recharge     = 30;
                ResourceManager.Instance.populationLimit += peopleToShow[selectedPerson].GetStats().strength;
                log.AddLogMessage("Population limit increased", true);
                ShutWindow();
            }
        }
        else if (t == typeof(Smith))
        {
            if (ResourceManager.Instance.metal.amount > 0)
            {
                ResourceManager.Instance.metal.amount--;
                peopleToShow[selectedPerson].recharge = 30;
                for (int i = 0; i < peopleToShow[selectedPerson].GetStats().strength; i++)
                {
                    Gear newGear = new Gear(true);
                    ResourceManager.Instance.gears.Add(newGear);

                    log.AddLogMessage("New Gear: " + newGear.name + " " + newGear.stats.ToString(), true);
                }
                ShutWindow();
            }
        }
    }