function createBuilding() { $building = new Building("Elevator Towers"); $floor1 = $building->addFloorVia(); $floor2 = $building->addFloorVia(); $floor3 = $building->addFloorVia(); $floor4 = $building->addFloorVia(); $up1 = new UpRequest(false, $floor1); $up2 = new UpRequest(false, $floor2); $up3 = new UpRequest(false, $floor3); $down2 = new DownRequest(false, $floor2); $down3 = new DownRequest(false, $floor3); $down4 = new DownRequest(false, $floor4); $elevator1 = $building->addElevatorVia("up", true); $elevator1->setFloor($floor2); $floor3->addWaitingPerson(new Person("Dru")); $floor3->addWaitingPerson(new Person("Tim")); $floor3->addWaitingPerson(new Person("Omar")); return $building; }