Some progress with getting a menu working (doesn't work correctly yet).