Tile generation in place