Piccolo consiglio su gestione menù

Ogni menu deve essere uno switch..case a sé stante.
Quindi, il primo switch..case per gestire il menu principale. Se clicchi su un'opzione, vedi avviare un'altra subroutine dove, con un altro switch..case gestisci le possibilità dell'opzione oppure fai apparire un successivo menu. E così avanti.
Questo è il modo più rozzo ma più semplice.