void Update()
    {
        ChangeOxygenLevel(BaseOxygenLevelRate * TimeManager.Instance.GameDeltaTime);

        if (StoredOxygen < MaxOxygen * LowOxygenPercent && !OxygenAlarm.Activated)
        {
            UIManager.Instance.PostEvent("The oxygen tank is low");
            Debug.Log(OxygenAlarm.Activated);
            OxygenAlarm.Activate();
        }
        if (!(StoredOxygen < MaxOxygen * LowOxygenPercent))
        {
            OxygenAlarm.Deactivate();
        }

        if (OxygenLevel < LowOxygenLevel && !AirOxygenAlarm.Activated)
        {
            UIManager.Instance.PostEvent("The air oxygen level is low! You're suffocating!");
            AirOxygenAlarm.Activate();
        }
        if (!(OxygenLevel < LowOxygenLevel))
        {
            AirOxygenAlarm.Deactivate();
        }

        if (StoredFood < MaxFood * LowFoodPercent && !FoodAlarm.Activated)
        {
            UIManager.Instance.PostEvent("The food stores are low");
            FoodAlarm.Activate();
        }
        if (!(StoredFood < MaxFood * LowFoodPercent))
        {
            FoodAlarm.Deactivate();
        }

        if (StoredWater < MaxWater * LowWaterPercent && !WaterAlarm.Activated)
        {
            UIManager.Instance.PostEvent("The water tank is low!");
            WaterAlarm.Activate();
        }
        if (!(StoredWater < MaxWater * LowWaterPercent))
        {
            WaterAlarm.Deactivate();
        }

        if (StoredEnergy < MaxEnergy * LowEnergyPercent && !PowerAlarm.Activated)
        {
            UIManager.Instance.PostEvent("The stored energy is low!");
            PowerAlarm.Activate();
        }
        if (!(StoredEnergy < MaxEnergy * LowEnergyPercent))
        {
            PowerAlarm.Deactivate();
        }
    }