       |> accuracy()
       |> print_data()
 
-      IO.puts("\n\nMINERS (most asteroids hit):\n")
+      IO.puts("\n\nMINERS (most asteroids hit vs crashes):\n")
       state.miner
-      |> miners()
+      |> miners(state.crashes)
       |> print_data()
 
       IO.puts("\n\nHUNTERS (most opponents killed):\n")


      IO.puts("\n\nHUNTED (most killed):\n")
      state.kills
      |> hunted()
      |> print_data()

    end

      |> Enum.concat(drop_middle(results))
    end

    defp miners(data, crashes) do
      results =
        data
        |> Enum.map(&Tuple.to_list/1)
        |> Enum.map(fn [tag, score] -> [tag, score, Map.get(crashes, tag, "")] end)
        |> Enum.sort(fn [t1, _s1, _], [t2, _s2, _] -> t1 > t2 end)
        |> Enum.sort(fn [_t1, s1, _], [_t2, s2, _] -> s1 > s2 end)

      [["PLAYR", "ROCKS", "CRASH"], ["―", "―", "―"]]
      |> Enum.concat(drop_middle(results))
    end

