void Update()
    {
        if (Input.GetKey(KeyCode.Mouse0) && Time.time >= nextTimeToFire && myMagazine.AmmunitionAvailableInMagazine > 0 && canShoot)
        {
            canShoot       = (myFireMode.getCurrentMode() == "Single" ? false : true);
            nextTimeToFire = Time.time + 1f / FireRate;
            Shoot();
        }

        if (Input.GetKeyUp(KeyCode.Mouse0))
        {
            canShoot = true;
        }
    }