Results 23 issues of Derek Hensley

EnMThunder (spin attacks and sword beams). Felt it best to not document everything until we learn more from player and kankyo.

Overlay
Needs-lead-review

Work to sync up with OoT's build system (including some minor multiversion support) as mentioned here . I tried to make the commits pretty standalone with simple messages describing them....

Tooling
Needs-lead-approval

Pretty small miscellaneous cleanups.

Clean up
Needs-lead-approval

~~Uses iconv to convert a few files to shift-jis before compiling~~ Uses `shiftjis_conv.py` to convert shift-jis char literals to their hex values so that way we can use shift-jis characters....

Clean up
Needs-contributor-approval

Documents EnHy as well as the different objects surrounding it (except os_anime which is large and tbh I didn't feel like documenting all the animtions). Regarding the objects I decided...

Needs second approval

More or less add `INCLUDE_DATA` and `INCLUDE_BSS` to parallel `INCLUDE_RODATA`.

Adds support for as0 which based on our testing works fine.

MM's version of https://github.com/zeldaret/oot/pull/1742

Clean up
Merge-ready

Uses `intptr_t` casts to suppress the address warning in `en_s_goro`. Very ugly, but seems the least of all the evils.

Merge-ready

See commit messages for what is happening Biggest thing is adding the new gbi defines to m2ctx.py.

Clean up
Needs-second-approval