Okay. I'm about ready to test this crazy dualing code. I'm... really not sure what to expect. Though, if this does work the way I hope it does, it might, just might, make for a hell of a video! Except for this crap-ass mapping that I've got.
*Edit: Well, it gets to the point where I can choose what action the player-controlled character can take. Choosing any option throws an error about there being no add_state method for class Dualist. Which there isn't. What I want to know is where it even calls that method. If I can find where it's trying to call it, I should be able to figure out why, and debug from there.