     if card_number == 0 do
       raise "CannotSwitchOwnCard"
     else
-      myCard = Enum.at(game.players, 0) |> Map.put(:card, "SwitchedOrNot")
+      game = ready(game)
+      myCard = Enum.at(game.players, game.round) |> Map.put(:card, "SwitchedOrNot")
       theirCard = Enum.at(game.players, card_number) |> Map.put(:card, "SwitchedOrNot")
       %{
-        players: game.players |> List.replace_at(0, theirCard) |> List.replace_at(card_number, myCard),
+        players: game.players |> List.replace_at(game.round, theirCard) |> List.replace_at(card_number, myCard),
         free_cards: game.free_cards,
         court_money: game.court_money,
+        round: game.round + 1,
       }
     end
   end

        %{ card: "Liar", true_card: "Liar" }
      ],
      court_money: 0,
    }
  end


       %{ card: "Unknown", true_card: "Liar" }
     ],
     court_money: 0,
     round: 0,
   }
  end

