So currently there's an intermittent (and thus extremely frustrating to diagnose) error due to, I assume, some mangled chanceinc that I can't spot. Try to generate and you'll get it after around 3 to 6 successful generations.
at java.util.ArrayList.elementData(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at nationGen.misc.ChanceIncHandler.processChanceIncs(ChanceIncHandler.java:1774)
at nationGen.misc.ChanceIncHandler.handleChanceIncs(ChanceIncHandler.java:192)
at nationGen.misc.ChanceIncHandler.handleChanceIncs(ChanceIncHandler.java:134)
at nationGen.misc.ChanceIncHandler.handleChanceIncs(ChanceIncHandler.java:119)
at nationGen.misc.ChanceIncHandler.handleChanceIncs(ChanceIncHandler.java:113)
at nationGen.misc.ChanceIncHandler.getRandom(ChanceIncHandler.java:996)
at nationGen.magic.SpellGen.execute(SpellGen.java:111)
at nationGen.nation.Nation.generateSpells(Nation.java:453)
at nationGen.nation.Nation.generate(Nation.java:571)
at nationGen.nation.Nation.<init>(Nation.java:128)
at nationGen.NationGen.generate(NationGen.java:240)
at nationGen.NationGen.generate(NationGen.java:163)
at nationGen.GUI.GUI$3.run(GUI.java:424)