Map caching is now object-oriented
Fixed a bug in config saving where the saved key wouldn't be the same as the loaded one
Made the graph segs object oriented
Made the audio segs object oriented
Fixed a crash that would happen in wl_main because of duplicate fclose
Organized the random generators into objects