Rough draft of the Road, RoadTile, TrafficLight, TrafficLightSet and Search classes