     public var useStaticFriction:Boolean    = true;
     public var wasStaticFriction:Boolean    = true;
     public var slipRatio:Number             = 0;
+    public var forceRatio:Number            = 0;
+    public var responseTorque:Number        = 0;
+    public var angAcceletarion:Number       = 0;
+    public var acceleration:Number          = 0;
 
     public var airDragForce:Number          = 0;
     public var airDragTorque:Number         = 0;

                slipRatio = direction * (wheelAngVel * wheelRadius + wheelPosVel) / Math.abs(wheelPosVel);

            //slipRatio   = wheelPosVel != 0 ? (wheelAngVel * wheelRadius + wheelPosVel) / Math.abs(wheelPosVel) : 0.0;
        }
    }


                if(! sameSign(oldPosVel, wheelPosVel, false) && ! sameSign(torqueForce, wheelPosVel, false))
                    wheelPosVel = wheelAngVel = 0;

                wasStaticFriction   = true;
                forceRatio          = 1;
                responseTorque      = torqueForce * wheelRadius;
                acceleration        = acc;
                angAcceletarion     = -acc / wheelRadius;
            }
            else {
                // kinetic friction, wheel is sliding
