Framerate-invariant zooming and scrolling: sacrificing smoothness for responsiveness.