
So, I'm planning out a mecha campaign, where the gimmick is that characters pilot their mechs in pairs. My setup is, in a nutshell: Two PCs per mech - the party can shuffle up their pairs between scenes. One PC is the main pilot and the other is the support pilot. A mech is, basically, two PCs sharing the same body - when either pilot's turn comes up on initiative, that pilot takes a full turn as if the mech was them. If enemies attack, they deal damage to the main pilot's health bar. Pilots can switch positions during battle - since the pilots have separate health bars, this lets the former main pilot catch their breath as support while the former support pilot takes point. In short, it comes out to one token on the field that represents about 1.5 people at any given time. Whoever the main pilot is, they have to be able to control the token, and the bars on the token should represent their health/etc. Whoever the support pilot is, they have to be able to control the token - they can move the mech, even if it isn't their HP on top of it. Is there any way to do this that isn't going to be awkward and messy? The pilot switching I can wrangle with API scripting, but letting the support pilot move the token around is a bit of a puzzle, since associating a character with a token locks off access to the Controlled By field. The only thing I can think to do is to just give every player control access to every PC, but that introduces its own set of problems.