New battlefield form Spirit of Rebellion says "Move upgrade from one character to another character same player controls" So it opens whole can of worms.
1 If you move upgrade to a character who already has 3 upgrades does his controller have to discard one of those upgrades (so its kinda limited removal) ?
2 If you move upgrade with die still in pool to already exhausted character does it stay in pool or is it removed from pool?
3 Can you move upgrades to characters who couldn't have them (like wingman on non red character, or any blue force upgrade)?