Huge progress on menus

Fix surface error, made most things accessable via _V.MenuLib
Many changes to how tabs are rendered
Initial work on a main tab, to give a index to all other tabs that can
be opened