added support for submenus with variable heights and variable starting points

removed support for menus on the left