Each menu has a unique ID - a number
ID primarily needed when creating submenus
Value associated with a menu entry must be a single integer
Menus can be changed dynamically
(See glutSetMenu, glutRemoveMenuItem, glutChangeToMenuEntry, glutChangeToSubMenu)
Menus can also be attached & detached from buttons dynamically (See glutDetachMenu)