Definitely, this paging stuff is getting boring.
Short story fast ... I put the page caching into a Clip class that the rendering process uses. When the Clip crosses a page boundary I just update the current page location and invalidate the cache. The cache is set at 3x3 but can be any size really.
This results in seamless traversal of the World.
This means it's good enough to move on to other pressing needs such as AI, the user front end and more efficient rendering.
Better things to come!