diff --git a/Engine_8cpp_a223c8bc63f228dc11177515e38eff2db_icgraph.map b/Engine_8cpp_a223c8bc63f228dc11177515e38eff2db_icgraph.map
index e85392824..5d5355ef1 100644
--- a/Engine_8cpp_a223c8bc63f228dc11177515e38eff2db_icgraph.map
+++ b/Engine_8cpp_a223c8bc63f228dc11177515e38eff2db_icgraph.map
@@ -2,12 +2,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -101,13 +101,13 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/Engine_8cpp_a223c8bc63f228dc11177515e38eff2db_icgraph.md5 b/Engine_8cpp_a223c8bc63f228dc11177515e38eff2db_icgraph.md5
index 6206fd550..85663e47c 100644
--- a/Engine_8cpp_a223c8bc63f228dc11177515e38eff2db_icgraph.md5
+++ b/Engine_8cpp_a223c8bc63f228dc11177515e38eff2db_icgraph.md5
@@ -1 +1 @@
-c930941e52ed2d1497d56dd5b36d4be8
\ No newline at end of file
+32eff00e6fc8169a9593b079ecae5de4
\ No newline at end of file
diff --git a/Engine_8cpp_a223c8bc63f228dc11177515e38eff2db_icgraph.svg b/Engine_8cpp_a223c8bc63f228dc11177515e38eff2db_icgraph.svg
index 222dece5d..f8d2dd3d2 100644
--- a/Engine_8cpp_a223c8bc63f228dc11177515e38eff2db_icgraph.svg
+++ b/Engine_8cpp_a223c8bc63f228dc11177515e38eff2db_icgraph.svg
@@ -82,56 +82,56 @@ var sectionId = 'dynsection-7';
-
-
-Node740
-
+
+
+Node743
+
gSPInvalidateTexCache
-
-
-Node1->Node740
-
+
+
+Node1->Node743
+
-
-
-Node746
-
+
+
+Node749
+
gSPVertex
-
-
-Node1->Node746
-
+
+
+Node1->Node749
+
-
-
-Node754
-
+
+
+Node757
+
replace_segmented_textures
_with_o2r_textures
-
-
-Node1->Node754
-
+
+
+Node1->Node757
+
@@ -979,82 +979,82 @@ var sectionId = 'dynsection-7';
-
-
-Node746->Node56
-
+
+
+Node749->Node56
+
-
-
-Node746->Node58
-
+
+
+Node749->Node58
+
-
-
-Node746->Node60
-
+
+
+Node749->Node60
+
-
-
-Node746->Node158
-
+
+
+Node749->Node158
+
-
-
-Node746->Node194
-
+
+
+Node749->Node194
+
-
-
-Node746->Node195
-
+
+
+Node749->Node195
+
-
-
-Node746->Node204
-
+
+
+Node749->Node204
+
-
-
-Node746->Node215
-
+
+
+Node749->Node215
+
-
-
-Node754->Node754
-
+
+
+Node757->Node757
+
diff --git a/Engine_8cpp_a223c8bc63f228dc11177515e38eff2db_icgraph_org.svg b/Engine_8cpp_a223c8bc63f228dc11177515e38eff2db_icgraph_org.svg
index 04b46dacc..e707a3a9d 100644
--- a/Engine_8cpp_a223c8bc63f228dc11177515e38eff2db_icgraph_org.svg
+++ b/Engine_8cpp_a223c8bc63f228dc11177515e38eff2db_icgraph_org.svg
@@ -35,56 +35,56 @@
-
-
-Node740
-
+
+
+Node743
+
gSPInvalidateTexCache
-
-
-Node1->Node740
-
+
+
+Node1->Node743
+
-
-
-Node746
-
+
+
+Node749
+
gSPVertex
-
-
-Node1->Node746
-
+
+
+Node1->Node749
+
-
-
-Node754
-
+
+
+Node757
+
replace_segmented_textures
_with_o2r_textures
-
-
-Node1->Node754
-
+
+
+Node1->Node757
+
@@ -932,82 +932,82 @@
-
-
-Node746->Node56
-
+
+
+Node749->Node56
+
-
-
-Node746->Node58
-
+
+
+Node749->Node58
+
-
-
-Node746->Node60
-
+
+
+Node749->Node60
+
-
-
-Node746->Node158
-
+
+
+Node749->Node158
+
-
-
-Node746->Node194
-
+
+
+Node749->Node194
+
-
-
-Node746->Node195
-
+
+
+Node749->Node195
+
-
-
-Node746->Node204
-
+
+
+Node749->Node204
+
-
-
-Node746->Node215
-
+
+
+Node749->Node215
+
-
-
-Node754->Node754
-
+
+
+Node757->Node757
+
diff --git a/Engine_8cpp_a8da2f86fab143dd6c2be01e2265264e7_icgraph.map b/Engine_8cpp_a8da2f86fab143dd6c2be01e2265264e7_icgraph.map
index 9b1f3d553..b79ecee18 100644
--- a/Engine_8cpp_a8da2f86fab143dd6c2be01e2265264e7_icgraph.map
+++ b/Engine_8cpp_a8da2f86fab143dd6c2be01e2265264e7_icgraph.map
@@ -1,130 +1,125 @@
diff --git a/Engine_8cpp_a8da2f86fab143dd6c2be01e2265264e7_icgraph.md5 b/Engine_8cpp_a8da2f86fab143dd6c2be01e2265264e7_icgraph.md5
index 7b2253e51..6af3ad9da 100644
--- a/Engine_8cpp_a8da2f86fab143dd6c2be01e2265264e7_icgraph.md5
+++ b/Engine_8cpp_a8da2f86fab143dd6c2be01e2265264e7_icgraph.md5
@@ -1 +1 @@
-71a916ff721f73e598786c7ec48b352a
\ No newline at end of file
+2378e2137d237e1d1bca7d6386e7f785
\ No newline at end of file
diff --git a/Engine_8cpp_a8da2f86fab143dd6c2be01e2265264e7_icgraph.svg b/Engine_8cpp_a8da2f86fab143dd6c2be01e2265264e7_icgraph.svg
index ce901e874..a9678f313 100644
--- a/Engine_8cpp_a8da2f86fab143dd6c2be01e2265264e7_icgraph.svg
+++ b/Engine_8cpp_a8da2f86fab143dd6c2be01e2265264e7_icgraph.svg
@@ -4,7 +4,7 @@
-
+
@@ -59,18 +59,18 @@ var sectionId = 'dynsection-8';
Node1
-
-GameEngine_ResourceGetTex
-TypeByName
+
+GameEngine_ResourceGetTex
+TypeByName
Node2
-
-
-render_player
+
+
+func_80095E10_alt
@@ -78,17 +78,53 @@ var sectionId = 'dynsection-8';
Node1->Node2
-
-
+
+
+
+
+
+
+
+Node8
+
+
+init_cloud_object
+
+
+
+
+
+Node1->Node8
+
+
+
+
+
+
+
+
+Node10
+
+
+render_player
+
+
+
+
+
+Node1->Node10
+
+
+
Node3
-
-
-func_8003CD98
+
+
+func_8009C434_alt
@@ -96,35 +132,35 @@ var sectionId = 'dynsection-8';
Node2->Node3
-
-
+
+
-
-
-Node47
-
-
-try_rendering_player
+
+
+Node6
+
+
+render_menu_textures_alt
-
-
-Node2->Node47
-
-
-
+
+
+Node2->Node6
+
+
+
Node4
-
-
-func_8003D080
+
+
+func_8009A76C_alt
@@ -132,17 +168,17 @@ var sectionId = 'dynsection-8';
Node3->Node4
-
-
+
+
Node5
-
-
-setup_podium_ceremony
+
+
+func_800A8EC0
@@ -150,53 +186,17 @@ var sectionId = 'dynsection-8';
Node4->Node5
-
-
-
-
-
-
-
-Node46
-
-
-setup_race
-
-
-
-
-
-Node4->Node46
-
-
-
-
-
-
-
-
-Node6
-
-
-update_gamestate
-
-
-
-
-
-Node5->Node6
-
-
-
+
+
Node7
-
-
-thread5_iteration
+
+
+func_800A143C
@@ -204,35 +204,17 @@ var sectionId = 'dynsection-8';
Node6->Node7
-
-
-
-
-
-
-
-Node8
-
-
-push_frame
-
-
-
-
-
-Node7->Node8
-
-
-
+
+
Node9
-
-
-main
+
+
+init_clouds
@@ -240,91 +222,17 @@ var sectionId = 'dynsection-8';
Node8->Node9
-
-
-
-
-
-
-
-Node10
-
-
-reset_save_data_grand
-_prix_points_and_sound_mode
-
-
-
-
-
-Node9->Node10
-
-
-
-
-
-
-
-
-Node16
-
-
-validate_save_data
-
-
-
-
-
-Node9->Node16
-
-
-
-
-
-
-
-
-Node23
-
-
-update_save_data_backup
-
-
-
-
-
-Node9->Node23
-
-
-
-
-
-
-
-
-Node45
-
-
-write_save_data_grand
-_prix_points_and_sound_mode
-
-
-
-
-
-Node9->Node45
-
-
-
+
+
Node11
-
-
-func_800B46D0
+
+
+func_8003CD98
@@ -332,44 +240,35 @@ var sectionId = 'dynsection-8';
Node10->Node11
-
-
+
+
-
-
-Node15
-
-
-splash_menu_act
+
+
+Node55
+
+
+try_rendering_player
-
-
-Node10->Node15
-
-
-
-
-
-
-
-
-Node10->Node16
-
-
-
+
+
+Node10->Node55
+
+
+
Node12
-
-
-options_menu_act
+
+
+func_8003D080
@@ -377,17 +276,17 @@ var sectionId = 'dynsection-8';
Node11->Node12
-
-
+
+
Node13
-
-
-update_menus
+
+
+setup_podium_ceremony
@@ -395,17 +294,35 @@ var sectionId = 'dynsection-8';
Node12->Node13
-
-
+
+
+
+
+
+
+
+Node54
+
+
+setup_race
+
+
+
+
+
+Node12->Node54
+
+
+
Node14
-
-
-game_state_handler
+
+
+update_gamestate
@@ -413,458 +330,496 @@ var sectionId = 'dynsection-8';
Node13->Node14
-
-
+
+
-
-
-Node14->Node7
-
-
-
+
+
+Node15
+
+
+thread5_iteration
-
-
-Node15->Node13
-
-
-
+
+
+Node14->Node15
+
+
+
+
+
+
+
+
+Node16
+
+
+push_frame
+
+
+
+
+
+Node15->Node16
+
+
+
Node17
-
-
-load_save_data
+
+
+main
-
+
Node16->Node17
-
-
-
+
+
+
Node18
-
-
-func_80091B78
+
+
+reset_save_data_grand
+_prix_points_and_sound_mode
-
+
Node17->Node18
-
-
-
-
-
-
-
-
-Node19
-
-
-func_800025D4
-
-
-
-
-
-Node18->Node19
-
-
-
-
-
-
-
-
-Node20
-
-
-func_80002600
-
-
-
-
-
-Node18->Node20
-
-
-
-
-
-
-
-
-Node21
-
-
-func_8000262C
-
-
-
-
-
-Node18->Node21
-
-
-
-
-
-
-
-
-Node22
-
-
-func_80002658
-
-
-
-
-
-Node18->Node22
-
-
-
-
-
-
-
-
-Node19->Node6
-
-
-
-
-
-
-
-
-Node20->Node6
-
-
-
-
-
-
-
-
-Node21->Node6
-
-
-
-
-
-
-
-
-Node22->Node6
-
-
-
-
-
-
-
-
-Node23->Node11
-
-
-
-
-
-
-
-
-Node23->Node12
-
-
-
-
-
-
-
-
-Node23->Node15
-
-
-
-
-
-
-
-
-Node23->Node16
-
-
-
+
+
+
Node24
-
-
-func_800B536C
+
+
+validate_save_data
-
-
-Node23->Node24
-
-
-
-
-
-
-
-
-Node44
-
-
-func_800B5404
-
-
-
-
-
-Node23->Node44
-
-
-
-
-
-
-
-
-Node25
-
-
-func_800AC458
-
-
-
-
-
-Node24->Node25
-
-
-
-
-
-
-
-
-Node26
-
-
-handle_menus_with_pri_arg
-
-
-
-
-
-Node25->Node26
-
-
-
-
-
-
-
-
-Node27
-
-
-handle_menus_default
-
-
-
-
-
-Node26->Node27
-
-
-
-
-
-
-
-
-Node40
-
-
-handle_menus_special
-
-
-
-
-
-Node26->Node40
-
-
-
-
-
-
-
-
-Node28
-
-
-func_80093F10
-
-
-
-
-
-Node27->Node28
-
-
-
-
-
-
-
-
-Node33
-
-
-func_800940EC
-
-
-
-
-
-Node27->Node33
-
-
-
-
-
-
-
-
-Node38
-
-
-func_80094A64
-
-
-
-
-
-Node27->Node38
-
-
-
-
-
-
-
-
-Node39
-
-
-func_80095574
-
-
-
-
-
-Node27->Node39
-
-
-
-
-
-
-
-
-Node29
-
-
-func_80280038
-
-
-
-
-
-Node28->Node29
-
-
-
+
+
+Node17->Node24
+
+
+
Node31
-
-
-func_80281D00
+
+
+update_save_data_backup
-
-
-Node28->Node31
-
-
-
+
+
+Node17->Node31
+
+
+
+
+
+
+
+
+Node53
+
+
+write_save_data_grand
+_prix_points_and_sound_mode
+
+
+
+
+
+Node17->Node53
+
+
+
+
+
+
+
+
+Node19
+
+
+func_800B46D0
+
+
+
+
+
+Node18->Node19
+
+
+
+
+
+
+
+
+Node23
+
+
+splash_menu_act
+
+
+
+
+
+Node18->Node23
+
+
+
+
+
+
+
+
+Node18->Node24
+
+
+
+
+
+
+
+
+Node20
+
+
+options_menu_act
+
+
+
+
+
+Node19->Node20
+
+
+
+
+
+
+
+
+Node21
+
+
+update_menus
+
+
+
+
+
+Node20->Node21
+
+
+
+
+
+
+
+
+Node22
+
+
+game_state_handler
+
+
+
+
+
+Node21->Node22
+
+
+
+
+
+
+
+
+Node22->Node15
+
+
+
+
+
+
+
+
+Node23->Node21
+
+
+
+
+
+
+
+
+Node25
+
+
+load_save_data
+
+
+
+
+
+Node24->Node25
+
+
+
+
+
+
+
+
+Node26
+
+
+func_80091B78
+
+
+
+
+
+Node25->Node26
+
+
+
+
+
+
+
+
+Node27
+
+
+func_800025D4
+
+
+
+
+
+Node26->Node27
+
+
+
+
+
+
+
+
+Node28
+
+
+func_80002600
+
+
+
+
+
+Node26->Node28
+
+
+
+
+
+
+
+
+Node29
+
+
+func_8000262C
+
+
+
+
+
+Node26->Node29
+
+
+
+
+
+
+
+
+Node30
+
+
+func_80002658
+
+
+
+
+
+Node26->Node30
+
+
+
+
+
+
+
+
+Node27->Node14
+
+
+
+
+
+
+
+
+Node28->Node14
+
+
+
+
+
+
+
+
+Node29->Node14
+
+
+
+
+
+
+
+
+Node30->Node14
+
+
+
+
+
+
+
+
+Node31->Node19
+
+
+
+
+
+
+
+
+Node31->Node20
+
+
+
+
+
+
+
+
+Node31->Node23
+
+
+
+
+
+
+
+
+Node31->Node24
+
+
+
Node32
-
-
-podium_ceremony_loop
+
+
+func_800B536C
-
+
Node31->Node32
-
-
-
+
+
+
-
-
-Node32->Node14
-
-
-
+
+
+Node52
+
+
+func_800B5404
+
+
+
+
+
+Node31->Node52
+
+
+
+
+
+
+
+
+Node33
+
+
+func_800AC458
+
+
+
+
+
+Node32->Node33
+
+
+
Node34
-
-
-func_80093A5C
+
+
+handle_menus_with_pri_arg
@@ -872,35 +827,17 @@ var sectionId = 'dynsection-8';
Node33->Node34
-
-
-
-
-
-
-
-Node37
-
-
-func_80093B70
-
-
-
-
-
-Node33->Node37
-
-
-
+
+
Node35
-
-
-render_screens
+
+
+handle_menus_default
@@ -908,17 +845,35 @@ var sectionId = 'dynsection-8';
Node34->Node35
-
-
+
+
+
+
+
+
+
+Node48
+
+
+handle_menus_special
+
+
+
+
+
+Node34->Node48
+
+
+
Node36
-
-
-race_logic_loop
+
+
+func_80093F10
@@ -926,288 +881,288 @@ var sectionId = 'dynsection-8';
Node35->Node36
-
-
-
-
-
-
-
-Node36->Node14
-
-
-
-
-
-
-
-
-Node38->Node14
-
-
-
-
-
-
-
-
-Node39->Node38
-
-
-
+
+
Node41
-
-
-func_80093C98
+
+
+func_800940EC
-
-
-Node40->Node41
-
-
-
+
+
+Node35->Node41
+
+
+
-
-
-Node42
-
-
-func_80093E20
+
+
+Node39
+
+
+func_80281D00
-
-
-Node41->Node42
-
-
-
+
+
+Node36->Node39
+
+
+
+
+
+
+
+
+Node40
+
+
+podium_ceremony_loop
+
+
+
+
+
+Node39->Node40
+
+
+
+
+
+
+
+
+Node40->Node22
+
+
+
+
+
+
+
+
+Node52->Node23
+
+
+
+
+
+
+
+
+Node53->Node18
+
+
+
+
+
+
+
+
+Node53->Node20
+
+
+
+
+
+
+
+
+Node53->Node23
+
+
+
+
+
+
+
+
+Node53->Node32
+
+
+
+
+
+
+
+
+Node53->Node52
+
+
+
+
+
+
+
+
+Node54->Node14
+
+
+
+
+
+
+
+
+Node56
+
+
+render_players_on_screen_four
+
+
+
+
+
+Node55->Node56
+
+
+
+
+
+
+
+
+Node57
+
+
+render_players_on_screen_one
+
+
+
+
+
+Node55->Node57
+
+
+
+
+
+
+
+
+Node58
+
+
+render_players_on_screen
+_three
+
+
+
+
+
+Node55->Node58
+
+
+
+
+
+
+
+
+Node59
+
+
+render_players_on_screen_two
+
+
+
+
+
+Node55->Node59
+
+
+
Node43
-
-
-func_80093E40
+
+
+render_screens
-
-
-Node41->Node43
-
-
-
+
+
+Node56->Node43
+
+
+
-
-
-Node42->Node36
-
-
-
+
+
+Node44
+
+
+race_logic_loop
-
-
-Node43->Node38
-
-
-
+
+
+Node43->Node44
+
+
+
-
-
-Node44->Node15
-
-
-
+
+
+Node44->Node22
+
+
+
-
-
-Node45->Node10
-
-
-
+
+
+Node57->Node39
+
+
+
-
-
-Node45->Node12
-
-
-
+
+
+Node57->Node43
+
+
+
-
-
-Node45->Node15
-
-
-
+
+
+Node58->Node43
+
+
+
-
-
-Node45->Node24
-
-
-
-
-
-
-
-
-Node45->Node44
-
-
-
-
-
-
-
-
-Node46->Node6
-
-
-
-
-
-
-
-
-Node48
-
-
-render_players_on_screen_four
-
-
-
-
-
-Node47->Node48
-
-
-
-
-
-
-
-
-Node49
-
-
-render_players_on_screen_one
-
-
-
-
-
-Node47->Node49
-
-
-
-
-
-
-
-
-Node50
-
-
-render_players_on_screen
-_three
-
-
-
-
-
-Node47->Node50
-
-
-
-
-
-
-
-
-Node51
-
-
-render_players_on_screen_two
-
-
-
-
-
-Node47->Node51
-
-
-
-
-
-
-
-
-Node48->Node35
-
-
-
-
-
-
-
-
-Node49->Node31
-
-
-
-
-
-
-
-
-Node49->Node35
-
-
-
-
-
-
-
-
-Node50->Node35
-
-
-
-
-
-
-
-
-Node51->Node35
-
-
-
+
+
+Node59->Node43
+
+
+
diff --git a/Engine_8cpp_a8da2f86fab143dd6c2be01e2265264e7_icgraph_org.svg b/Engine_8cpp_a8da2f86fab143dd6c2be01e2265264e7_icgraph_org.svg
index 376c6e24a..5f7ce5203 100644
--- a/Engine_8cpp_a8da2f86fab143dd6c2be01e2265264e7_icgraph_org.svg
+++ b/Engine_8cpp_a8da2f86fab143dd6c2be01e2265264e7_icgraph_org.svg
@@ -4,26 +4,26 @@
-