The game situation should be that European countries are competing for discovering and conquering areas and resources in the New World. So this means multiple sides, but we can only have two. Now we have a pickle for the game engine. How do we do it? We have to account for Spain, England, France, Portugal, Denmark, and Holland [which should all be Majors] plus all the areas in the New World [23 of them], and a minimum of one from each side must be belligerent at start.
Currently, roughed in: Spain is Player One. A 'Non-Player' controls everybody else and is Player Two. New World areas are 100% Non-Player and can therefore be attacked/invaded and conquered by Spain. England, France, Portugal, Denmark and Holland are inactive majors and it would be nice if they could swing to either side, but I'm pretty sure they can't [Russia can't go Axis in the standard campaign, right?].
You can make a major surrender to itself "surrender_2" script.
example for spain:
then a "mobilization_3" script to switch side (Axis or Allied)
I got this advice from Bill, I did try it and it works well.
I don't really like it all, because each area has to have a Capital, and if that Capital falls so does the rest of that area, when really the attacker should have to conquer every resource and hold it.
Also, if England, France, Portugal, Denmark or Holland joins the Non-Player, any Resources they capture benefit the Non-Player instead of the country doing the capturing.
I'll keep working on it but thought I would throw this all out there in case anyone has some ideas or thoughts.
Maybe 2 "sides" as follow:
South America/central America theater:
Spain side A vs Portugal side B
North America theater:
England side A vs France + Holland + Denmark side B