a similar question, how do I properly set thrust of engines to what I want? I figure this is partially a math phail on me, and partially me not knowing how all the engine variables work... below mainThrust is the 1 - 100 value I have the ability to set via a UI slider: foreach (LiquidFuelEngine engine in engines) { Vector3d v = engine.thrustVector.normalized; float val = engine.maxThrust*(mainThrust/100); v.Scale(new Vector3d(val, val, val)); engine.thrustVector = v; }