Use a linked hash map in the profile manager
Right I have a convuluted writing process that basically says write to settings then update the hash. This is dumb. Switch to a linked hash map so I can stop worrying about settings.
https://docs.python.org/3/library/collections.html#collections.OrderedDict