Improvements / additions
- - 
    Keyboard support added
    
 The escape key closes the menu. The enter key selects a menu-item. The arrow keys can be used to move between different menu-items and submenus. Both the up and down arrow keys can be hold down to loop through the menu-items.
 
   
   
   
  