Implementing a game menu system in C++