Drag sideways for free rotation — the globe pulls with weight and carries inertia.
Vertical: elastic tilt up to the Tilt limit — on release the globe eases back to horizontal. Scroll = zoom.
Land/water outline will be wired later in landMask() in the shader.