Completely redid how configuration options were handled, and also improved miscellaneous things (such as quitting the program with System.exit(0) instead of the previous simulating WindowEvent)