TileMapLayer: fix bug with non-square maps
CloudRenderer: cloud count depends on map size
MiniMap: fix for non-square maps