Menu

Nested menus now possible with a but of annoying pointer swapping.