Some more Javadocs.
Removed German translations.
Renamed zoomLeft and zoomTop to visibleLeft and visibleTop.
Now use our own Point class where possible.