Try storing the previous X/Y/Z position of the object as a variable, then moving the object the same amount and direction it moved last.
Try something like...
[Pregame stuff]
Do
oldx#=object position x(obj#)
oldy#=object position y(obj#)
oldz#=object position z(obj#)
[code for rotating, moving, ect.. spacecraft]
xchange#=object position x(obj#)-oldx#
ychange#=object position y(obj#)-oldy#
zchange#=object position z(obj#)-oldz#
positon object obj#,object position x(obj#)+xchange#,object position y(obj#)+ychange#,object position z(obj#)+zchange#
[more code]
Sync
Loop
I'm not sure if this will get you the results you want, but try it anyways. If the inertia is more than you want, divide the x/y/zchange# variables to get a smaller effect.
Well... I hope I helped...

The computer isn't an addiction; it's more of a mental and social dependency.