     initMaxSlipFactor: ->
       return if @maxSlipInitialized or @race.getCarAngle(@color) is 0
 
+
       a = Math.abs @race.getCarAngle @color
       v = @race.getVelocity @color
       r = @getRadius()
       b = v / r * 180 / Math.PI
       bslip = b - a
       vslip = r * b * Math.PI / 180
-      @factorMaxSlip = 0.97 * vslip * vslip / r
-      winston.warn @logPrefix()  + ";initMaxSlipFactor;a:#{a}, v:#{v}, r:#{r}, b:#{b}, bs:#{bslip}, vs:#{vslip}, fac:#{@factorMaxSlip}"
-      @maxSlipInitialized = yes
+
+      @angleStuff()
+
+      @slipTick = @slipTick + 1
+      if @slipTick > 3
+        @maxSlipInitialized = yes
+        @factorMaxSlip = 0.97 * vslip * vslip / r
+        winston.warn @logPrefix()  + ";initMaxSlipFactor;a:#{a}, v:#{v}, r:#{r}, b:#{b}, bs:#{bslip}, vs:#{vslip}, fac:#{@factorMaxSlip}"
 
     setThrottle: (throttle) ->
       if throttle < 0

module.exports = (winston, physics) ->
  class Bot
    logOnEveryNthTick = 1
    headerLogged = no

      angleSC = @race.getAngularSpeedChange @color

      log1 = "#{@logPrefix()};#{throttle};#{velocity};#{acceleration};"
      log2 = "#{angle};#{angleS};#{angleSC};#{radius}"
      log2a = ";#{predict?.velocity};#{predict?.acceleration}"
      log3 = ";#{@constants?[0]};#{@constants?[1]};#{@constants?[2]};#{@constants?[3]}"
      winston.info log1 + log2 + log3

    logPrefix: ->
      gameTick = @race.currentTick
