       |> 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")

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

    defp hunted(data) do

      results =
        data
        |> Map.values()
        |> Enum.reduce(%{}, fn kills, results -> Map.merge(results, kills, fn _, a, b -> a + b end) end)
        |> Enum.map(&Tuple.to_list/1)
        |> Enum.sort(fn [t1, _s1], [t2, _s2] -> t1 > t2 end)
        |> Enum.sort(fn [_t1, s1], [_t2, s2] -> s1 > s2 end)


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

    end
