public void saveGameData()
    {
        gameDataLibrary gdl = new gameDataLibrary();

        gdl.craftingRecipes = pManager.pDataManager.getCraftingComponents();

        File.WriteAllText(GAME_DATA_LIBRARY, JsonUtility.ToJson(gdl));
    }
    public void loadGameData()
    {
        string          jsonString = File.ReadAllText(GAME_DATA_LIBRARY);
        gameDataLibrary gdl        = JsonUtility.FromJson <gameDataLibrary>(jsonString);

        Debug.Log(pManager.pDataManager.getCraftingComponents().Count);
        pManager.pDataManager.clearCraftingComponents();
        Debug.Log(pManager.pDataManager.getCraftingComponents().Count);
        foreach (CraftingComponent c in gdl.craftingRecipes)
        {
            pManager.pDataManager.addCraftingComponent(c);
        }
        Debug.Log(pManager.pDataManager.getCraftingComponents().Count);
    }