for event in pygame.event.get(): if event.type == pygame.QUIT: running = False elif event.type == pygame.MOUSEMOTION: MouseListener.update_pos(event) elif event.type == pygame.MOUSEBUTTONUP: MouseListener.update_button_up(event) elif event.type == pygame.MOUSEBUTTONDOWN: MouseListener.update_button_down(event) elif event.type == pygame.KEYDOWN: KeyListener.update_key_down(event) elif event.type == pygame.KEYUP: KeyListener.update_key_up(event) current_state.update() MouseListener.update() KeyListener.update() game_display.fill((255, 255, 255)) current_state.draw() pygame.display.update()