Initial version of A Tiled Renderer

TODO: Add support for double-click zooming
You make an analogy of a painting at the beginning, but I actually think your discussion of the actual devices is more compelling. Every since computers had screens, we've been trying to display stuff that is conceptually bigger than the space we have. We take for granted that when we open a huge webpage and shrink our browser, or when we visit a site on our mobile device, that all of this stuff just works and works quickly. The fact that this is actually pretty complicated sounds like a good hook for your chapter.