   end
 
   test "No Collision" do
-    refute Collision.bullet_hits_ship?(%{pos: %{x: 50, y: 50}}, {1, "", 4, 4, 20, 0, ""})
-    refute Collision.bullet_hits_ship?(%{pos: %{x: 0, y: 50}}, {2, "", 4, 4, 20, 0, ""})
-    refute Collision.bullet_hits_ship?(%{pos: %{x: 50, y: 0}}, {3, "", 4, 4, 20, 0, ""})
+    ship = %ShipLoc{pos: %{x: 4, y: 4}, radius: 20, tag: "AAA"}
+    refute Collision.bullet_hits_ship?(%{pos: %{x: 50, y: 50}}, ship)
+    refute Collision.bullet_hits_ship?(%{pos: %{x: 0, y: 50}}, ship)
+    refute Collision.bullet_hits_ship?(%{pos: %{x: 50, y: 0}}, ship)
   end
 
   test "Unique ships" do

    ]

    ships = [
      {1, "AAA", 120.3, 864.4, 20, 5.8957, "FFFFFF"},
      {2, "BBB", 545.6, 757.5, 20, 0.5861, "FFFFFF"}
    ]

    assert [] = Collision.detect_bullets_hitting_ships(bullets, ships)

      %{id: 666, pos: %{x: 500.8, y: 500.4}, pid: self()}
    ]

    ship_1 = %ShipLoc{pos: %{x: 500.3, y: 501.4}, radius: 20, tag: "AAA"}
    ship_2 = %ShipLoc{pos: %{x: 500.5, y: 501.5}, radius: 20, tag: "BBB"}

    ships = [
      ship_1,
      ship_2
    ]

    assert [{%{id: 666}, ship_1}] = Collision.detect_bullets_hitting_ships(bullets, ships)
  end

  test "Collision between bullet and ship" do
    ship = %ShipLoc{pos: %{x: 4, y: 4}, radius: 20, tag: "AAA"}

    assert Collision.bullet_hits_ship?(%{pos: %{x: 5, y: 5}}, ship)
  end

  test "Collision between bullet and asteroid" do
