+ vg_create_unnamed_input( &input_menu_h, k_input_type_axis );
+ vg_create_unnamed_input( &input_menu_v, k_input_type_axis );
+ vg_create_unnamed_input( &input_menu_back, k_input_type_button );
+ vg_create_unnamed_input( &input_menu_press, k_input_type_button );
+ vg_create_unnamed_input( &input_menu_toggle, k_input_type_button );
+
+ vg_apply_bind_str( &input_menu_h, "", "gp-ls-h" );
+ vg_apply_bind_str( &input_menu_h, "+", "d" );
+ vg_apply_bind_str( &input_menu_h, "-", "a" );
+ vg_apply_bind_str( &input_menu_v, "", "gp-ls-v" );
+ vg_apply_bind_str( &input_menu_v, "+", "w" );
+ vg_apply_bind_str( &input_menu_v, "-", "s" );
+ vg_apply_bind_str( &input_menu_press, "", "gp-a" );
+ vg_apply_bind_str( &input_menu_back, "", "gp-b" );
+ vg_apply_bind_str( &input_menu_toggle, "", "\2escape" );
+ vg_apply_bind_str( &input_menu_toggle, "", "\2gp-menu" );
+
+ vg_linear_clear( vg_mem.scratch );
+
+ mdl_open( &menu_model, "models/rs_menu.mdl" );
+ mdl_load_metadata( &menu_model, vg_mem.rtmemory );
+ mdl_load_mesh_data( &menu_model, vg_mem.scratch );
+ mdl_close( &menu_model );