towards correct setExtent
Plodding commit. distracted by ml/crypto stuff. But effective. Zooming works, just need animation help.