Divide static tiles so that they always have the size of their pattern.

This allows to optimize away more tiles when creating the list of tiles
in animated regions.
Indeed, tiles expanded in big rectangles like a lake or a dungeon floor
were entirely redrawn at each frame if just one small animated tile
overlapped them.