There's a lot there. People who have been playing (or developing) for a long time may know their way around it, but to anyone else the organization is bewildering. These could be more intuitively named (the hard part, for sure,) or more comprehensively organized by purpose.
I spent hours trying...