put in zoom controls

doesnt work that well then you zoom in after rotating, panning is not
relative to rotation