Greatly simplify the management of menus before the game.

Now, each menu is independent.
A menu does not have to know the next one, which simplifies managing
their order.

Also, removed useless OOP programming for these menus.