func NewTile(value int, x, y int) *Tile {
	return &Tile{
		current: TileData{
			value: value,
			x:     x,
			y:     y,
		},
		startPoppingCount: maxPoppingCount,
	}
}
func NewTile(value int, x, y int) *Tile {
	return &Tile{
		current: TileData{
			value: value,
			x:     x,
			y:     y,
		},
		startPoppingCount: maxPoppingCount,
	}
}
func NewTile ( value int , x , y int ) * Tile { return & Tile { current : TileData { value : value , x : x , y : y , } , startPoppingCount : maxPoppingCount , } }
// NewTile creates a new Tile object.
NewTile creates a new Tile object .