private void Update()
    {
        if (!_canFire)
        {
            if (_time < _rapidFireTimer)
            {
                _time += Time.deltaTime;
            }
            else if (_time >= _rapidFireTimer)
            {
                _canFire = true;
                _time    = 0;
            }
        }
        switch (_weapon)
        {
        case Weapon.ICEGUN:
            _weaponUI.ChangeSprite("IceGun");
            break;

        case Weapon.FLAMETHROWER:
            _weaponUI.ChangeSprite("FlameThrower");
            break;

        case Weapon.CANNON:
            _weaponUI.ChangeSprite("Cannon");
            break;
        }
    }