import pygame class BaseScene: def __init__(self, screen: pygame.Surface): self.screen = screen self.next_scene = None def update(self): pass def handle_event(self, events): pass def switch_to_scene(self, scene_class): self.next_scene = scene_class(self.screen)