add TileLayer::setTileAt