THIS IS NOT A WORKING COMMIT
This commit added a lot, including:
The AcceptMenu in MenuHandle
Menus in general
Menus
Menus
Menu fixes
etc.

It currently doesn't actually use acceptMenu, though it's defined.
Finished up adding new menu. This does not work correctly and is an
invalid version.