AVALANCHE: Implement MainMenu::wait().

Rework other pieces of the engine to fit to it's mechanism.