UI Menu Navigation

Initial Proof of Concept for Menu Navigation
- MenuState tracks current menu being displayed (if any) and determines
behaviour of button clicks.

Initial implementation of tying menu text to corresponding buttons.