public boolean hasMove(Player active_player) {
        boolean result = false;

        for(int i = 0 ; i < board_row; i++) {
            for(int j = 0; j < board_col; j++) {
                Coords coords = new Coords(i, j);
                if(isValid(coords, active_player, false)) {
                    result = true;
                }
            }
        }
        return result;
    }