working pan/zoom, but SO SLOW