implement nice fading animation when a tile load, and preserve back tiles as well unless they are going out of the bounds
separate scatter to have a correct way to position/size the widget itself. And re-add Stencil.