one more thing, i'm going to be perfecting pan/zoom in the coming days and weeks. I have my source data, I aim to be able to move and explore this as smoothly as possible: Obviously its nothing that hasn't been done before, I just need something large enough that I can feel whether its right or not. Knowing how much processing can be done per pixel is important for lots of rendering and think we need something pretty to wander around Currently however this is very unoptimized and calculates the whole screen in one go and uses expensive floating point and slow graphics operations - it takes 5seconds per frame.