Static Menus and Controllers

Refactored every menu and controller to hold data statically. This
removes the need to pass references around (particularly in the BaseMenu
class), and let's scripts call each other more easily.