self.fix_draw_order() def load_UI(self): new_ui = CanvasComp(0, 0, GameData.window_size[0], GameData.window_size[1]) self.add_component(new_ui, 10) def load_fps(self): size = (100, 50) fps_counter = FPSCounter(0, GameData.window_size[1] - size[1], size[0], size[1]) self.add_component(fps_counter) game = Game() GameData.game = game running = True while running: for event in pygame.event.get(): Input.handle_input(event) game.handle_event(event) #game.handle_event(None) game.run() GameTime.update() clock.tick(120)