-/*0*/{"text_paused", 1, menu_btn_paused },
-/*1*/{"text_quit", 9, menu_btn_quit, {3,-1,4,2}},
-/*2*/{"text_skater", 3, menu_btn_skater, {3,1,4,-1}},
-/*3*/{"text_map", 5, menu_btn_map, {-1,-1,2,-1}},
-/*4*/{"text_about_game", 1, NULL, {2,-1,-1,-1}},
-/*5*/{"skater_left", 2, NULL, {-1,-1,-1,-1}},
-/*6*/{"skater_right", 2, NULL, {-1,-1,-1,-1}},
-/*7*/{"map_a", 4, menu_btn_map_a,{8, -1, 9, 9 }},
-/*8*/{"map_b", 4, menu_btn_map_b,{-1,7,7,-1}},
-/*9*/{"map_c", 4, menu_btn_map_c,{7,7,-1,8}},
-/*a*/{"g_map", 5, NULL },
-/*b*/{"g_controls", 1, NULL },
-/*c*/{"text_quitty", 8, NULL },
-/*d*/{"text_yes", 8, menu_btn_fuckoff,{-1,-1,-1,-1} },
+{
+ "text_quit", menu_vis, k_menu_page_main|k_menu_page_quit,
+ .fn_press = menu_btn_quit,
+ .ld="text_reset", .lr="text_settings", .ll="text_map"
+},
+ {
+ "text_quitty", menu_vis, k_menu_page_quit
+ },
+ {
+ "text_yes", menu_vis, k_menu_page_quit,
+ .fn_press = menu_btn_fuckoff
+ },
+{
+ "text_reset", menu_vis, k_menu_page_main,
+ .fn_press = menu_btn_reset,
+ .lu="text_quit", .ld="text_skater", .ll="text_map", .lr="text_settings"
+},
+{
+ "text_skater", menu_vis, k_menu_page_main|k_menu_page_skater,
+ .fn_press = menu_btn_skater,
+ .lu="text_reset", .ll="text_map", .lr="text_settings"
+},
+{
+ "text_map", menu_vis, k_menu_page_main,
+ .fn_press = menu_btn_map,
+ .lr="text_skater"
+},
+{
+ "text_settings", menu_vis, k_menu_page_main|k_menu_page_settings,
+ .fn_press = menu_btn_settings,
+ .ll="text_skater"
+},
+{
+ "skater_left", menu_vis, k_menu_page_skater
+},
+{
+ "skater_right", menu_vis, k_menu_page_skater
+},
+
+{ "fov_slider", menu_vis, k_menu_page_settings },
+{ "fov_info", menu_vis, k_menu_page_settings },
+
+{ "ctr_xbox", menu_controller_inf, k_menu_controller_type_xbox, },
+{ "ctr_xbox_text", menu_controller_inf, k_menu_controller_type_xbox },
+{ "ctr_steam", menu_controller_inf, k_menu_controller_type_steam },
+{ "ctr_steam_text", menu_controller_inf, k_menu_controller_type_steam },
+{ "ctr_deck", menu_controller_inf, k_menu_controller_type_steam_deck },
+{ "ctr_deck_text", menu_controller_inf, k_menu_controller_type_steam_deck },
+{ "ctr_ps", menu_controller_inf, k_menu_controller_type_playstation },
+{ "ctr_ps_text", menu_controller_inf, k_menu_controller_type_playstation },
+{ "ctr_kbm", menu_controller_inf, k_menu_controller_type_keyboard },
+{ "ctr_kbm_text", menu_controller_inf, k_menu_controller_type_keyboard },
+{
+ "text_paused", menu_vis, k_menu_page_main
+},