public void SceneTumble(FScene scene, fCamera cam, float dx, float dy) { Vector3f up = cam.Up(); Vector3f right = cam.Right(); //Vector3 curOrigin = scene.RootGameObject.transform.position; Vector3f curOrigin = cam.GetTarget(); scene.RootGameObject.RotateAroundD(curOrigin, up, dx); scene.RootGameObject.RotateAroundD(curOrigin, right, dy); }