Menu System nav is workin cept for the call stack

Ive gotten the menu system working, but when I try to exit from the
menu, it takes several cycles to do so, I can clearly see that it its
because the stack is poping down until it is at the point where it will
return to the main program loop.