public void execute(PhysicsObject pObj) { float rpm = 0; rpm = ((pObj._velocity.Z / (UnitConverter.CMtoMM(pObj._spec.WheelRadius))) * pObj._spec.Gears[pObj._currentGear] * pObj._spec.FinalDrive * 60) / MathHelper.TwoPi; if (rpm < 1000) { rpm = 1000; } pObj._currentRPM = rpm; }