func (b *Board) removeUsedTile(t tile.Tile) {
	tp := b.UsedTiles[t.ID]
	delete(b.UsedTiles, t.ID)
	delete(b.UsedTileLocs[tp.X], tp.Y)
	if len(b.UsedTileLocs[tp.X]) == 0 {
		delete(b.UsedTileLocs, tp.X)
	}
}
// removeUsedTile removes a tile from the used tiles.
removeUsedTile removes a tile from the used tiles.
// removeUsedTile removes a tile from the used tiles .
func (b *Board) removeUsedTile(t tile.Tile) {
	tp := b.UsedTiles[t.ID]
	delete(b.UsedTiles, t.ID)
	delete(b.UsedTileLocs[tp.X], tp.Y)
	if len(b.UsedTileLocs[tp.X]) == 0 {
		delete(b.UsedTileLocs, tp.X)
	}
}
func ( b * Board ) removeUsedTile ( t tile . Tile ) { tp := b . UsedTiles [ t . ID ] delete ( b . UsedTiles , t . ID ) delete ( b . UsedTileLocs [ tp . X ] , tp . Y ) if len ( b . UsedTileLocs [ tp . X ] ) == 0 { delete ( b . UsedTileLocs , tp . X ) } }
removeUsedTile removes a tile from the used tiles.
removeUsedTile removes a tile from the used tiles .