That's started working fine but there's a new problem I've noticed now. I initialise my object (500,132), which is near the top of the window. But then when I zoom the view out, it appears twice as far down the window, rather than, as you would expect, half as far, as the new view is showing twice the area as before, so the offset of 132 from the top should cover half as much distance. Am I missing something?