// Update is called once per frame
    void Update()
    {
        if (!paused)
        {
            if (buffer)
            {
                bTimer -= Time.deltaTime;
                if (bTimer <= 0 && player.stamina < player.maxStamina)
                {
                    print("run");
                    buffer = false;
                    Begin();
                }
            }

            timeBar.UpdateTime(timer / time);
            if (!buffer)
            {
                timer -= Time.deltaTime;

                if (timer <= 0)
                {
                    Finish();
                }
                if (true)
                {
                    if (Input.GetKeyDown(blueKey) || Input.GetKeyDown(blueKey2))
                    {
                        if (attacks[hit].element == Element.Water)
                        {
                            TryE(true);

                            attacks[hit].SetDone(true);
                            right++;
                        }
                        else
                        {
                            TryE(false);

                            attacks[hit].SetDone(false);
                        }
                        hit++;
                    }
                    else if (Input.GetKeyDown(greenKey) || Input.GetKeyDown(greenKey2))
                    {
                        if (attacks[hit].element == Element.Grass)
                        {
                            TryE(true);
                            attacks[hit].SetDone(true);
                            right++;
                        }
                        else
                        {
                            TryE(false);
                            attacks[hit].SetDone(false);
                        }
                        hit++;
                    }
                    else if (Input.GetKeyDown(redKey) || Input.GetKeyDown(redKey2))
                    {
                        if (attacks[hit].element == Element.Fire)
                        {
                            TryE(true);

                            attacks[hit].SetDone(true);
                            right++;
                        }
                        else
                        {
                            TryE(false);
                            attacks[hit].SetDone(false);
                        }
                        hit++;
                    }
                    else if (Input.GetKeyDown(tanKey) || Input.GetKeyDown(tanKey2))
                    {
                        if (attacks[hit].element == Element.Tan)
                        {
                            TryE(true);

                            attacks[hit].SetDone(true);
                            right++;
                        }
                        else
                        {
                            TryE(false);
                            attacks[hit].SetDone(false);
                        }
                        hit++;
                    }
                }
                if (hit == attackCount)
                {
                    Finish();
                }
            }
        }
    }