Fix: Positioning the mouse relative surfaces.

Identified the problem of positioning of cursor and calculations position of clicks.
The problem appears if you use your own value for "baseXResolution" and "baseYResolution" options.
Changes:
1. getRelativeXYMouse() always divide by getXYScale(). Division moved to getRelativeXYMouse();
2. In most cases getAbsoluteXYMouse() recalculated to relative. Changed to getRelativeXYMouse()
3. In other cases getAbsoluteXYMouse() not recalculated. This leads to positioning bugs.
4. Resolved issue with shaders on the Globe if you have black letterbox.