GameWindow manages JPokemonViews and JPokemonMenus. Views can have dependent Menus. Much is done to polymorphically handle various menus and views