* use doxygen
* add documenting guide based on https://github.com/zeldaret/oot/blob/main/docs/Documenting.md
* exclude stdlib readme from doxygen
* refuse to configure matching iQue on macOS (EGCS compiler is not built for macOS, so iQue won't build. We still enable iQue builds on macOS by using gcc-papermario via --non-matching.)
* use proper doxygen bug comment style
* document common EVT API funcs nicely
* add doxygen ci
* add \vars command
* all sorts of things
* various
* more
* various
* sound space names
* more
* alternating sounds done
* check
* partial jr troopa cleanup
* jr troopas
* fixes
* extract actor levels
* actor levels done
* chan
* the master
* standard names
* named actor vars
* ACTION_RESULT enum
* fix evt names
* fix struct names
* ember
* lava bubble
* goomba bros + flipped enum
* fix other enum
* goomba king battle
* tutorial enemies
* separate lee
* half lee
* lee done
* lee + duplighost
* more actors
* stray comment
* shy guy dedupe
---------
Co-authored-by: HailSanta <Hail2Santa@gmail.com>
* just 10 left
* six left
* split dead flo_19
* merged texture pan includes
* cooking
* bedroom
* study
* one left
* kkj_25 ok
* kkj_25 cleanup I
* enemy include reorg
* NO_DROPS cleanup
* revised NO_DROP
* dead_flo_19 splits
* StaticNpc -> NpcData
* removed tabs
* canonical npcdata fields ordering
* ANIM_LIST_END for ExtraAnims
* npcdata field reordering
* DISPOSE_LOCATION
* kkj_25 done
* marked unused area bytes
* adjusted function temp defines
---------
Co-authored-by: HailSanta <Hail2Santa@gmail.com>