Вам нужно иметь направление вектор, подобный этому
Vector3 direction = Vector3.Transform(Vector3.Forward, Matrix.CreateFromYawPitchRoll(yaw, pitch, roll));
Далее, получите ваш скорость вектор
Vector3 velocity = direction * speed;
И переместите вашКорабль
float time (float) = gameTime.ElapsedTime.TotalSeconds;
position += velocity * time;
В этом примере рыскание равно угол , шаг и крен держите 0.