class Board:
    def __init__(self): 
        # List of piece classes
        self.our = {} 
        self.opponent = {}  
        self.spots = self.initilaise_board()
        self.max_depth = 4
        self.vectors = [(0,1),(0,-1),(1,-1),(1,0),(-1,0),(-1,1)]
        self.winning_positions = []        

    def initilaise_board(self): 
        spots = set() 
        row = 4 
        r = 4
        rbottom = -4 

        while True:
            q = -4 
            qbottom = 4 
            for _ in range(0, row + 1): 
                spots.add((r, q))
                spots.add((rbottom, qbottom))
                q += 1
                qbottom -= 1

            r -= 1
            rbottom += 1
            row += 1
            if row == 9: 
                return spots