this.laneChangeModel = lcModel;
if (laneChangeModel != null) {
laneChangeModel.initialize(this);
}
trafficLightApproaching = new TrafficLightApproaching();
// needs to be > 0 to avoid lane-changing over 2 lanes in one update step
assert FINITE_LANE_CHANGE_TIME_S > 0;
this.color = Colors.randomColor();