Menus are pretty much done

Menus seem to be pretty functional now. Leaving the test code in 'main.cpp' for reference, it will be edited out and then this branch can be merged with 'game'.