Attempt at modifying zoom-functions
follow-up on zoom-function changes, derpy //'ing
added zoomfactor degration when zooming.
Implemented zoomToSquare and made something small nicenings.
readded wrongfully deleted mousemotionlistener, do not delete what you have not written
a little code cleanup in Controller
QuadTree now passes an EmptyData object instead of null
Merge branch 'master' into testEnviroment