Combined the various openMenu functions into a single function with call...

...s from the old functions to it.

Should make maintenance easier in the future for the interaction system.

Currently there seems to be issues with the SelectMenu not closing correctly and also opening automatically when opening a submenu.