def handle_events(self):
     """
         Handle pygame events by forwarding them to the display and environment vehicle.
     """
     for event in pygame.event.get():
         if event.type == pygame.QUIT:
             self.env.close()
         self.sim_surface.handle_event(event)
         if self.env.vehicle:
             VehicleGraphics.handle_event(self.env.vehicle, event)
    def handle_events(self):
        """
            Handle pygame events by forwarding them to the display and environment vehicle.
        """
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                self.env.close()
            self.sim_surface.handle_event(event)
            if event.type == pygame.KEYDOWN:
                if event.key == pygame.K_SPACE:
                    pause = True
                    while pause == True:
                        for event in pygame.event.get():
                            if event.type == pygame.KEYDOWN:
                                if event.key == pygame.K_SPACE:
                                    pause = False

            if self.env.vehicle:
                VehicleGraphics.handle_event(self.env.vehicle, event)