private static IEnumerable <Vector2Int> FindAvailableNeighbors(bool[][] fields, int x, int y, Vector2Int minIndexLimit, Vector2Int maxIndexLimit)
        {
            //var neighbors = new Vector2Int[6];

            for (var direction = 0; direction < 6; direction++)
            {
                var indexX   = Math.Abs(x % 2);
                var neighbor = HexHelper.IndexOfNeighbor(x, y, (HexHelper.Direction)direction);

                if (HasValidIndex(neighbor, minIndexLimit, maxIndexLimit) && fields[neighbor.x][neighbor.y])
                {
                    yield return(neighbor);
                }
            }
        }