ahm how about this:
`Make cube for moving the object about
make object cube 6,10
Position object 6,0,0,0
`Set-up camera to look at the cube at it's starting position
Position camera 0,200,0
Point camera 0,0,0
`Set-up refresh rate
Sync on
Sync rate 60
`Main Loop
Do
`New position of cube
Position object 6,object position x(6)+mousemovex(),object position y(6),object position z(6)-mousemovey()
Sync `Refresh Screen
Loop
I think your camera might be automatically looking at the object, maybe your using point camera? And without backgrounds etc..., it can look like it's rotating which it's not, hope that example code works. You should be able to just copy and paste it straight in.
X Y Z
X= left right
Y= Height Up Down
Z= Depth backwards and forwards
In this example i just use X and Z with a top down camera
Side Note:
I had to reverse the mousemoveY, to allow up to be.. well up
and down to be down