simulator.addTickListener(new TickListener() {
@Override
public void tick(TimeLapse time) {
if (time.getStartTime() > endTime) {
simulator.stop();
} else if (rng.nextDouble() < .007) {
simulator.register(new Customer(
roadModel.getRandomPosition(rng), roadModel
.getRandomPosition(rng), SERVICE_DURATION, SERVICE_DURATION,
1 + rng.nextInt(3)));