local math = math

local MaxSpeed = {}

function MaxSpeed.limit(way,max,maxf,maxb)
  if maxf and maxf>0 then
    way.forward_speed = math.min(way.forward_speed, maxf)
  elseif max and max>0 then
    way.forward_speed = math.min(way.forward_speed, max)
  end

  if maxb and maxb>0 then
    way.backward_speed = math.min(way.backward_speed, maxb)
  elseif max and max>0 then
    way.backward_speed = math.min(way.backward_speed, max)
  end
end

return MaxSpeed