public void OnShootAction()
    {
        gun.BlockGun();
        Ball newBullet = ballManager.GenerateBallAsBullet();

        gun.LoadBullets(newBullet);
        AudioManager.Instance.PlaySound(AudioManager.Instance.shoot);
    }
    public void OnGameover()
    {
//        Debug.Log("Gameover");
        _gameState = Common.GameState.Gameover;

        pusher.OnPause();

        gun.BlockGun();

        uiManager.DisplayGameOver();

        AudioManager.Instance.PlaySound(AudioManager.Instance.gameover);
        AudioManager.Instance.PlayThemeMenu();
    }