void CraftingEnded()
    {
        overallData.gameData.isCrafting = false;
        Ientity entity = CLD.GetEntityByRecipeID(overallData.gameData.craftID);

        if (entity.GetType() == typeof(catData))
        {
            Debug.Log("Added Cat:" + ((catData)entity).name + "  ID:" + ((catData)entity).id);
            CatControl(((catData)entity).id, 1, CatControlType.count);
            EventNotifier.Invoke("Crafted New Cat: " + ((catData)entity).name);
            OnCatDataChaged.Invoke();
        }
        else
        {
            ItemControl(((itemData)entity).id, 1);
            EventNotifier.Invoke("Crafted New Item: " + ((itemData)entity).name);
            OnItemDataChanged.Invoke();
        }
        OnCraftingEnded.Invoke();
    }