func newGrid(x, y int) Grid {
	g := make([][]Square, x)
	for i := 0; i < x; i++ {
		g[i] = make([]Square, y)
	}
	return g
}
// newGrid makes the internal slices for a Grid
newGrid makes the internal slices for a Grid
// newGrid makes the internal slices for a Grid
func newGrid(x, y int) Grid {
	g := make([][]Square, x)
	for i := 0; i < x; i++ {
		g[i] = make([]Square, y)
	}
	return g
}
func newGrid ( x , y int ) Grid { g := make ( [ ] [ ] Square , x ) for i := 0 ; i < x ; i ++ { g [ i ] = make ( [ ] Square , y ) } return g }
newGrid makes the internal slices for a Grid
newGrid makes the internal slices for a Grid