class GameState: def __init__(self): self.world_size = GlobalVars.get_world_size() self.bird_state = BirdState() self.background_state = BackgroundState() self.collision_checker = CollisionChecker(self.background_state, self.bird_state) self.is_alive = True self.score = 0 def update(self, move_command): self.bird_state.update(move_command) self.background_state.update() if self.collision_checker.check_collision(): self.is_alive = False def get_bird_position(self): return self.bird_state.bird_position