public void Start()
    {
        sceneManager = this;
        generator.Initialize();
        player = new Entities.Player("Player", new Vector2(0, 0));
        UI.MenuManager.CreateHUD(player);
        cam.SetFollower(player.entityObject);
        generator.SetPlayer(cam.gameObject);

        List <List <Crafting.Recipe> > recipes = Crafting.CraftingData.WORKBENCH.GetRecipes(new ItemStack[] { new ItemStack(Items.ItemData.WOOD, 4) });

        foreach (var recipeList in recipes)
        {
            foreach (var recipe in recipeList)
            {
                Debug.Log("Result: " + recipe.result.GetItem().itemData.Name + "x" + recipe.result.GetAmount());
                foreach (var ingredient in recipe.ingredients)
                {
                    Debug.Log("\t" + ingredient.GetItem().itemData.Name + "x" + ingredient.GetAmount());
                }
            }
        }
    }