// Update is called once per frame
    void Update()
    {
        if (gameActive) //Fight is in progress
        {
            time -= Time.deltaTime;
            if (roundedTime != (int)time)   //One second has passed
            {
                roundedTime    = (int)time;
                timerText.text = "" + roundedTime;
                if (chargeSpecial)  //Charge both players' specials by 1 every other second
                {
                    fighterOne.ChargeSpecial(1);
                    fighterTwo.ChargeSpecial(1);
                }
                chargeSpecial = !chargeSpecial;
            }

            if (roundedTime == 0)
            {
                if (fighterOne.GetHp() > fighterTwo.GetHp())
                {
                    EndRound(true);
                    winText.text = "TIME!\nFIGHTER 1 WINS!";
                }
                else if (fighterTwo.GetHp() > fighterOne.GetHp())
                {
                    EndRound(false);
                    winText.text = "TIME!\nFIGHTER 2 WINS!";
                }
                else
                {
                    EndRound(true);
                    EndRound(false);
                    winText.text = "TIME!\nTIE!";
                }
            }
        }
        else if (preFight)    //Short time after intro but before fight
        {
            preFightTimer -= Time.deltaTime;
            if (preFightTimer <= 0f)
            {
                winText.enabled = false;
                preFight        = false;
                gameActive      = true;
            }
        }
        else if (postRound) //After round but not enough wins to end game
        {
            postRoundTimer -= Time.deltaTime;
            if (postRoundTimer <= 0f)
            {
                postRound = false;
                if (!DetermineWinner())
                {
                    StartRound();
                }
            }
        }
        else if (postFight) //Only happens in case of match tie
        {
            postRoundTimer -= Time.deltaTime;
            if (postRoundTimer <= 0f)
            {
                postFight = false;
                DisplayRematchMenu();
            }
        }
    }