def __init__(self, genomes, config, manual = 0):
        self.manual = manual
        self.jump = 0
        if manual == 0:
            pygame.init()
            pygame.display.set_caption('BIAI FlappyGame')
            self.screen = pygame.display.set_mode((SCREENWIDTH, SCREENHEIGHT))
            self.fps_clock = pygame.time.Clock()
            self.score = 0
            self.crash_info = []
            self.generation_number = 0
            # Create player
            self.movementInfo = load_all_resources()
            self.birds = [Bird(self.movementInfo, genome, config) for genome in genomes]

            # Create pipes
            self.pipes = PipeManager(Pipe(), Pipe())

            # Create base
            self.base = Base(self.movementInfo['basex'])
        else:
            pygame.init()
            pygame.display.set_caption('BIAI FlappyGame')
            self.screen = pygame.display.set_mode((SCREENWIDTH, SCREENHEIGHT))
            self.fps_clock = pygame.time.Clock()
            self.score = 0
            self.crash_info = []
            self.generation_number = 0
            # Create player
            self.movementInfo = load_all_resources()
            self.birds = [ManualBird(self.movementInfo, genome, config) for genome in genomes]

            # Create pipes
            self.pipes = PipeManager(Pipe(), Pipe())

            # Create base
            self.base = Base(self.movementInfo['basex'])