Fully functional main menu.

Cosmetics yet to be added.