dx/dt = v * normalizer(v) dv/dt = (-grad_floorfield * vmax - v) * accTarget - grad_obstacles - grad_pedestrians
The three different gradients are provided through instances of IGradientProvider given in the constructor.