public static void SetStartValue(int food, int permanentFood)
        {
            Food          = food;
            PermanentFood = permanentFood;

            if (Food < minValue)
            {
                Food = minValue;
            }
            if (PermanentFood < minValue)
            {
                PermanentFood = minValue;
            }

            if (Food > maxValue)
            {
                Food = maxValue;
            }
            if (PermanentFood > maxValue)
            {
                PermanentFood = maxValue;
            }

            AmountOfFoodChanged?.Invoke(Food, new EventArgs());
            AmountOfPermanentFoodChanged?.Invoke(PermanentFood, new EventArgs());
        }
        public static void DiscardAll()
        {
            Food          = 0;
            PermanentFood = 0;

            AmountOfFoodChanged?.Invoke(Food, new EventArgs());
            AmountOfPermanentFoodChanged?.Invoke(PermanentFood, new EventArgs());
        }
        public static void DecreasePermantFoodBy(int amount)
        {
            PermanentFood -= amount;
            if (PermanentFood < minValue)
            {
                PermanentFood = minValue;
            }

            AmountOfPermanentFoodChanged?.Invoke(PermanentFood, new EventArgs());
        }
        public static void IncreasePermantFoodBy(int amount)
        {
            PermanentFood += amount;
            if (PermanentFood > maxValue)
            {
                PermanentFood = maxValue;
            }

            AmountOfPermanentFoodChanged?.Invoke(PermanentFood, new EventArgs());
        }