def METHOD_NAME(self, move, player_number, is_computer=False):
    if player_number == 1:
        token_number = -1
    if player_number == 0:
        token_number = 1
    finding_move = True
    row = 5
    column = int(move.replace("move ", "")) - 1
    while finding_move:
        if row < 0:
            raise BadMoveException("Make sure your move is in a column with free space.")
        if self.current_board[row][column] == 0:
            self.current_board[row][column] = token_number
            finding_move = False
        row -= 1
    return deepcopy(self.current_board)