to move an object in gs is easier than in other systems.
as i remember right, in opengl you have to draw your world again with new coordiantes of the object. in gamestudio the engine do it. you just have to call c_move or change the corrdiantes.
a translation-matrix isnt so complicated wink
1 0 0 x
0 1 0 y
0 0 1 z
0 0 0 1
just multiply it with the current world-matrix
more complicated are rotaions :p