Lots of progress, including proper sizing, tiling and zooming