def __init__(self): self.clock = pygame.time.Clock() self.screen = pygame.display.set_mode(config.window_size) Render.set_surface(pygame.display.get_surface()) self.allBodies = [ Body(name="Star_1", position=(0, 0), mass=500, colour=(255, 255, 186)), Body(name="Star_2", position=(-40, 0), mass=500, velocity=(0, -4.84), colour=(255, 255, 186)), Body(name="Earth", position=(-250, 0), mass=10, velocity=(0, -4.5), colour=(186, 255, 255)), Body(name="Moon", position=(-265, 0), mass=1, velocity=(0, -5.39), colour=(255, 255, 255)) ] self.KeyPressDict = {} self.init_key_press_dict() self.focus_point = None self.focus_bodies = [self.allBodies[0], self.allBodies[1]] self.set_focus_point() self.paths_calculated = False self.isPaused = True self.details_bar = None self.create_details_sidebar() self.is_in_input_mode = False self.selected_bodies = [] self.selected_input_obj = None