private void GetCamData()
{
prevIsOnMap = isOnMap;
prevCamLookVec = camLookVec;
prevCamRot = camRot;
isOnMap = MapView.MapIsEnabled;
var cam = Utils.GetCurrentCamera();
camPos = cam.transform.localPosition;
// the Distance coming from MapView.MapCamera.Distance
// doesn't seem to work - calculating it myself below:
// _camdist = pc.Distance();
// camRot = cam.GetCameraTransform().rotation;
camRot = cam.transform.rotation;
camLookVec = camPos - shipCenterCoords;
}