Refactor out a lot of boilerplate in core.
Refactor out a lot of boilerplate in core.

minirop/wren,foresterre/wren,Nelarius/wren,bigdimboom/wren,minirop/wren,munificent/wren,foresterre/wren,Rohansi/wren,munificent/wren,munificent/wren,bigdimboom/wren,Nave-Neel/wren,Nelarius/wren,foresterre/wren,Nelarius/wren,munificent/wren,bigdimboom/wren,minirop/wren,Nelarius/wren,minirop/wren,Nelarius/wren,Rohansi/wren,Nave-Neel/wren,foresterre/wren,Rohansi/wren,minirop/wren,foresterre/wren,munificent/wren,bigdimboom/wren,munificent/wren,Rohansi/wren,Nave-Neel/wren,Nave-Neel/wren