public void changeController(EU2Country country) {
        String sid = go.getString("id");
        boolean b = false;
        EU2Country prevController = null;
        
        for (int i = 0; i < scenario.numCountries() && !b; i++) {
            GenericList provs = scenario.getCountry(i).go.getList("controlledprovinces");
            for (String controlled : provs) {
                if (controlled.equals(sid)) {
                    b = true;
                    prevController = scenario.getCountry(i);
                    break;
                }
            }
//            for (int j = 0; j < provs.size() && !b; j++) {
//                if (provs.getVariable(j).equals(sid)) {
//                    provs.removeVariable(j);
//                    b = true;
//                }
//            }
        }
        if (b) {
            prevController.removeControlledProv(Integer.parseInt(sid));
            country.addControlledProv(Integer.parseInt(sid));
        }
//        country.go.getList("controlledprovinces").add(sid, false);
    }