private void ExplodeMatchedHexagons(ICollection <PlacedHexagon> matchedHexagons)
        {
            AnimatePopOut(matchedHexagons);
            for (var i = 0; i < matchedHexagons.Count; i++)
            {
                score.IncreaseValue(scoreMultiplier);
                if (score.GetValue() % bombScoreInterval == 0)
                {
                    _shouldPlaceBomb = true;
                }
            }

            foreach (var _ in _gridBuilder.GetPlacement().OfType <BombHexagon>())
            {
                _shouldPlaceBomb = false;
            }
            highScore.SetMaximum(score.GetValue());
            if (!NeighborHood.IsThereAnyAvailableMovesLeft(_gridBuilder.GetPlacement(), _grid))
            {
                ExecuteGameOver();
            }
        }