Zooming now works with a viewscale

It is now possible to zoom the map according to a given viewscale