public IEnumerator ReloadPuzzleCoroutine()
    {
        canPlay = false;
        GameObject.FindGameObjectWithTag("GameController").GetComponent <GameControllerScript>().PlayAudio("WinPuzzle");
        yield return(new WaitForSeconds(1f));

        if (StaticVariables.currentEnergyFlower >= 10)
        {
            ReloadPuzzle();
            yield return(new WaitForSeconds(1f));

            canPlay = true;
        }
        else
        {
            gc.CloseFlowerShopPuzzleCanvas();
        }
    }