**Quote: **"angleDeg = (RadAngle * 180) / PI (iirc)"

I haven't had a chance to try this till now.

I did as you suggested but still needed to divide the distance moved by 50 just to slow it down. However, now I'm wondering how I can make the camera spin vertically around object, instead of just horizontally.

Thanks for you help!

int camDist = 3;
double mX = DarkGDK.IO.Mouse.X / 50;
double mY = DarkGDK.IO.Mouse.Y / 50;
double angleChange = Math.Sqrt(mX * mX + mY * mY);
float newX = (float)RadiansToDegrees((float)Math.Sin(angleChange) * camDist);
float newY = 0;
float newZ = (float)RadiansToDegrees((float)Math.Cos(angleChange) * camDist);
DarkGDK.Camera.DefaultCamera.PositionCurrent(newX, newY, newZ);
DarkGDK.Camera.DefaultCamera.PointCurrent(0, 0, 0);