web: client side map composition
web: tiled map scrolling