private void Shootable(HashSet<Hex3D> hexes, Hex3D h, int r) { if (r <= 0) return; foreach (Hex3D n in h.getNeighbors()) { hexes.Add(n); Shootable(hexes, n, r - 1); } }