private void CreateWeapon()
        {
            if (weapon != null) return;

            GameObject newWeapon = FPV.Instantiate(weaponPrefabWithFPV);

            weapon = newWeapon.GetComponent<FPV_Example_Weapon>();
            weapon.Setup();
            SetWeaponOnPlayer();
        }
        private void CreateWeapon()
        {
            if (weapon != null)
            {
                return;
            }

            GameObject newWeapon = FPV.Instantiate(weaponPrefabWithFPV);

            weapon = newWeapon.GetComponent <FPV_Example_Weapon>();
            weapon.Setup();
            SetWeaponOnPlayer();
        }