improved buttons and menus

Changes:
-added warning menu
-improved click detection
-fixed button overlap
-improved menu formatting
-menus can have subtitles