This enables the implementation of TileAtlas::textured_visible_tiles for different kinds of visible tiles, e.g. for different layers.
A simple map viewer.