arena: fix orbit distance drift
Track appliedOrbitOffset as the total change (newX - cam.x) rather than
relative to the existing offset. This keeps the camera distance constant
as it swivels around to the front for true freelook.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>