public void Shoot(bool flag)
 {
     if (flag && CurrentWeapon != null)
     {
         CurrentWeapon.ShootKey(_shootPoint, _weaponParent);
     }
     else if (CurrentWeapon != null)
     {
         CurrentWeapon.ShootKeyUp();
     }
 }