Separate tile_mosaic generation to a separate function for reuse.
Fine tune animation.