Improve load process
On startup, the app does some preloading and composition of data files. Tweak this process:
- To support #12 (closed), refactor loading in the
WorldManager
:- Rename the existing
load
->loadAll
- Create
load
, for a given game and world, that reloads and recomposes the data in-place - Create
save
, for a given world, that persists changes (i.e., item priority override) to the world's external data file
- Rename the existing
- To support #14 (closed), compose the incoming list of worlds to hash of player (user name / Discord handle) -> registered worlds
- Improve the format of the console output to more clearly show which games and worlds are being loaded