Decoupled the CodeSet from the ProgramConfig, which shouldn't have been tied together in the first place.
Got the rest of this thing working.  No extensive testing or readability (of code or game text) has been done.