public void Draw() { int i; for (i = 0; i < roads.size(); i++) { Road r = roads.get(i); r.Draw(); if (r.hasBuilding() != null) r.hasBuilding().Draw(); if (r.hasPickup() != null) r.hasPickup().Draw(); if (r.hasCar() != null) r.hasCar().Draw(); if (r.hasTrafficController() != null) r.hasTrafficController().Draw(); } }