/// <summary> /// sets the tile and updates its tileset /// </summary> /// <returns>The tile.</returns> /// <param name="tile">Tile.</param> public TiledTile SetTile(TiledTile tile) { Tiles[tile.X + tile.Y * Width] = tile; tile.Tileset = TiledMap.GetTilesetForTileId(tile.Id); return(tile); }