made a crapload of changes, completely removed w and c from all Mode-related code. The odds of this commit running correctly are about 1/1e6.
fixed minor typo in Passive, still probably not gonna work.