def __init__(self, screen): self.balls = [] self.bonuses = [] self.hooks = [] self.obstacles = [] self.ladders = [] self.player = None self.background = None self.balls_paused = False self.balls_timer = 0 self.current_level = -1 self.level_pause = False self.pause_remaining = 0 self.active = False self.sound_library = {} self.text_cache = {} self.score = 0 self.lives = 3 self.font = pygame.font.SysFont(None, MENU_LABEL_FONT_SIZE) self.game_over = False self.screen = screen self.gui_drawer = GUIDrawer(screen, '')