internal override void UpdateText(List <UIText> text)
        {
            ReinforcedFurnaceEntity entity = UIEntity as ReinforcedFurnaceEntity;

            text[0].SetText($"Heat: {UIDecimalFormat(entity.Heat)}°C");
            text[1].SetText($"Speed Multiplier: {UIDecimalFormat(entity.ReactionSpeed)}x");
            text[2].SetText($"Progress: {(int)entity.ReactionProgress}%");
        }
        internal override void UpdateEntity()
        {
            ReinforcedFurnaceEntity furnace = UIEntity as ReinforcedFurnaceEntity;
            UIItemSlot fuel = GetSlot(0);

            furnace.Heating = !fuel.StoredItem.IsAir;

            if (!furnace.Heating)
            {
                furnace.ReactionProgress = 0f;
            }
        }