You know, I wonder if it can be set up where you have the option of hitting x number of buttons, and choosing between which passive ability your weapons have toward titans - stop/slow movement, shield debuff, weapons debuff, etc.
That method might not require the major code rewrite (or it might still. I'm not particularly familiar with code)