Some general stuff, you can figure it out

About to fix the ResearchUtil class to use instances so that configs are
loaded on world entry and reset on world close. Push in case I break
stuff.