loads of refactoring.
zooming and scrolling beautifully!
double tap zooming is working.
more refactoring and cleaning up.
osx example zooms on double tap/click.
fixed up reset method.
cleaned up reset method a bit more.