Added comments to weighted step
Added graphics and fixed a bug where getLeader() returned the wrong car
Added graphics library
Refactored different types of light into different types of classes, and eliminated FVI
Added Makefile and light based on number of waiting cars
Changed simulator to graphics with constant light
Merge branch 'graphics'