diff --git a/Cutscenes/prototype_clone_defeated.tres b/Cutscenes/prototype_clone_defeated.tres
index 0122b6a..6fe82f2 100644
--- a/Cutscenes/prototype_clone_defeated.tres
+++ b/Cutscenes/prototype_clone_defeated.tres
@@ -27,7 +27,7 @@ messages = Array[String](["Heh, told ya you would get injured."])
 textbox_direction = 1
 
 [resource]
-resource_name = "prototype_clone_defeated"
+resource_name = "prototype_clone_gameover"
 script = ExtResource("1_75ljw")
 commands = Array[Resource("res://Scripts/Cutscenes/Commands/base.gd")]([SubResource("Resource_as31p"), SubResource("Resource_1glku"), SubResource("Resource_bagm4")])
 auto_start_on_load = true
diff --git a/Cutscenes/prototype_clone_draw.tres b/Cutscenes/prototype_clone_draw.tres
index 7d6adf8..4cccce2 100644
--- a/Cutscenes/prototype_clone_draw.tres
+++ b/Cutscenes/prototype_clone_draw.tres
@@ -23,7 +23,7 @@ messages = Array[String](["Wait...... W-What...? I defeated him, but... I'm down
 textbox_direction = 0
 
 [resource]
-resource_name = "prototype_clone_defeated"
+resource_name = "prototype_clone_draw"
 script = ExtResource("8_rrray")
 commands = Array[Resource("res://Scripts/Cutscenes/Commands/base.gd")]([SubResource("Resource_jm5v6"), SubResource("Resource_as31p"), SubResource("Resource_bagm4")])
 auto_start_on_load = true
diff --git a/Cutscenes/prototype_clone_victory.tres b/Cutscenes/prototype_clone_victory.tres
index 5d7bbf5..f30bd4b 100644
--- a/Cutscenes/prototype_clone_victory.tres
+++ b/Cutscenes/prototype_clone_victory.tres
@@ -22,7 +22,7 @@ time = 1.0
 [sub_resource type="Resource" id="Resource_xcdd6"]
 script = ExtResource("4_joqmj")
 music = ExtResource("3_ruugx")
-crossfade = false
+crossfade = true
 
 [sub_resource type="Resource" id="Resource_bagm4"]
 script = ExtResource("3_0uw7j")
@@ -85,7 +85,7 @@ character = 2
 custom_name = ""
 portrait_set = "default"
 portrait_emotion = "normal"
-messages = Array[String](["It's all good. Now that you're both here, why don't we get this show on the road?", "I'll let everyone know the party's getting started."])
+messages = Array[String](["It's fine. Now that you're both here, you may go into your positions.", "I'll let the people come in now."])
 textbox_direction = 1
 
 [sub_resource type="Resource" id="Resource_p2wwu"]
@@ -100,16 +100,6 @@ time = 1.21667
 script = ExtResource("1_wfaj3")
 message = &"scene_2"
 
-[sub_resource type="Resource" id="Resource_wtu3y"]
-script = ExtResource("8_w0so3")
-target_camera = NodePath("../HiroPlayer/Camera2D")
-to_initial = null
-target = Vector2(0, -60)
-relative = false
-speed = 1.0
-teleport = false
-wait_until_completion = true
-
 [sub_resource type="Resource" id="Resource_tjwhc"]
 script = ExtResource("4_joqmj")
 music = ExtResource("9_ee6cr")
@@ -129,7 +119,7 @@ character = 2
 custom_name = ""
 portrait_set = "default"
 portrait_emotion = "normal"
-messages = Array[String](["Now! The moment you've all been waiting for!", "Today's exhibition match here at Rikika Dojo, between our two local fighters, ", "Hiro and Reed!"])
+messages = Array[String](["Now! The moment you've all been waiting for!", "Today's exhibition match  between two of our local fighters, Hiro and Reed!"])
 textbox_direction = 1
 
 [sub_resource type="Resource" id="Resource_o6ly6"]
@@ -138,7 +128,7 @@ character = 0
 custom_name = ""
 portrait_set = "default"
 portrait_emotion = "normal"
-messages = Array[String](["I've been looking forward for this day.  Let's do our best!"])
+messages = Array[String](["I've been looking forward for this day.  Let's do out best!"])
 textbox_direction = 0
 
 [sub_resource type="Resource" id="Resource_pu4kf"]
@@ -150,6 +140,16 @@ portrait_emotion = "normal"
 messages = Array[String](["Yeah! Don't hold anything back!", "Let's give this crowd a good show!"])
 textbox_direction = 1
 
+[sub_resource type="Resource" id="Resource_wtu3y"]
+script = ExtResource("8_w0so3")
+target_camera = NodePath("../HiroPlayer/Camera2D")
+to_initial = null
+target = Vector2(0, -60)
+relative = false
+speed = 1.0
+teleport = false
+wait_until_completion = true
+
 [sub_resource type="Resource" id="Resource_hs1wh"]
 script = ExtResource("3_0uw7j")
 character = 4
@@ -208,5 +208,5 @@ textbox_direction = 0
 [resource]
 resource_name = "prototype_clone_defeated"
 script = ExtResource("1_75ljw")
-commands = Array[Resource("res://Scripts/Cutscenes/Commands/base.gd")]([SubResource("Resource_jm5v6"), SubResource("Resource_as31p"), SubResource("Resource_xcdd6"), SubResource("Resource_bagm4"), SubResource("Resource_v16hg"), SubResource("Resource_vu1m2"), SubResource("Resource_4u6io"), SubResource("Resource_ork8h"), SubResource("Resource_5axwh"), SubResource("Resource_jdwa3"), SubResource("Resource_wsgt4"), SubResource("Resource_p2wwu"), SubResource("Resource_ben6d"), SubResource("Resource_5fw3k"), SubResource("Resource_wtu3y"), SubResource("Resource_tjwhc"), SubResource("Resource_t0ilw"), SubResource("Resource_3k148"), SubResource("Resource_f6433"), SubResource("Resource_o6ly6"), SubResource("Resource_pu4kf"), SubResource("Resource_hs1wh"), SubResource("Resource_apw73"), SubResource("Resource_yt0uq"), SubResource("Resource_lafmq"), SubResource("Resource_v7db0"), SubResource("Resource_p8wvt")])
+commands = Array[Resource("res://Scripts/Cutscenes/Commands/base.gd")]([SubResource("Resource_jm5v6"), SubResource("Resource_as31p"), SubResource("Resource_xcdd6"), SubResource("Resource_bagm4"), SubResource("Resource_v16hg"), SubResource("Resource_vu1m2"), SubResource("Resource_4u6io"), SubResource("Resource_ork8h"), SubResource("Resource_5axwh"), SubResource("Resource_jdwa3"), SubResource("Resource_wsgt4"), SubResource("Resource_p2wwu"), SubResource("Resource_ben6d"), SubResource("Resource_5fw3k"), SubResource("Resource_tjwhc"), SubResource("Resource_t0ilw"), SubResource("Resource_3k148"), SubResource("Resource_f6433"), SubResource("Resource_o6ly6"), SubResource("Resource_pu4kf"), SubResource("Resource_wtu3y"), SubResource("Resource_hs1wh"), SubResource("Resource_apw73"), SubResource("Resource_yt0uq"), SubResource("Resource_lafmq"), SubResource("Resource_v7db0"), SubResource("Resource_p8wvt")])
 auto_start_on_load = true
diff --git a/Cutscenes/prototype_reed_defeated_nsfw_range.tres b/Cutscenes/prototype_reed_defeated_nsfw_range.tres
index 6deea41..7ee3555 100644
--- a/Cutscenes/prototype_reed_defeated_nsfw_range.tres
+++ b/Cutscenes/prototype_reed_defeated_nsfw_range.tres
@@ -1,6 +1,7 @@
-[gd_resource type="Resource" script_class="Cutscene" load_steps=10 format=3 uid="uid://un8ohl1ep2j6"]
+[gd_resource type="Resource" script_class="Cutscene" load_steps=11 format=3 uid="uid://un8ohl1ep2j6"]
 
 [ext_resource type="Script" path="res://Scripts/Cutscenes/Commands/wait.gd" id="1_m1fw4"]
+[ext_resource type="Script" path="res://Scripts/Cutscenes/Commands/base.gd" id="1_rqph1"]
 [ext_resource type="Script" path="res://Scripts/Cutscenes/Commands/show_dialogue.gd" id="2_fxrwb"]
 [ext_resource type="Script" path="res://Scripts/Cutscenes/cutscene.gd" id="3_jryou"]
 
@@ -56,5 +57,5 @@ textbox_direction = 1
 [resource]
 resource_name = "reed_wins_nsfw_range"
 script = ExtResource("3_jryou")
-commands = Array[Resource("res://Scripts/Cutscenes/Commands/base.gd")]([SubResource("Resource_j0qrl"), SubResource("Resource_75mgm"), SubResource("Resource_1wi5v"), SubResource("Resource_2fi0d"), SubResource("Resource_cw5jl"), SubResource("Resource_xxogb")])
+commands = Array[ExtResource("1_rqph1")]([SubResource("Resource_j0qrl"), SubResource("Resource_75mgm"), SubResource("Resource_1wi5v"), SubResource("Resource_2fi0d"), SubResource("Resource_cw5jl"), SubResource("Resource_xxogb")])
 auto_start_on_load = true
diff --git a/Cutscenes/prototype_reed_draw_normal.tres b/Cutscenes/prototype_reed_draw_normal.tres
index 5ecb41d..878729f 100644
--- a/Cutscenes/prototype_reed_draw_normal.tres
+++ b/Cutscenes/prototype_reed_draw_normal.tres
@@ -1,5 +1,6 @@
-[gd_resource type="Resource" script_class="Cutscene" load_steps=9 format=3 uid="uid://cr6fgwy31vcj6"]
+[gd_resource type="Resource" script_class="Cutscene" load_steps=10 format=3 uid="uid://cr6fgwy31vcj6"]
 
+[ext_resource type="Script" path="res://Scripts/Cutscenes/Commands/base.gd" id="1_fmgy0"]
 [ext_resource type="Script" path="res://Scripts/Cutscenes/Commands/wait.gd" id="1_m4shx"]
 [ext_resource type="Script" path="res://Scripts/Cutscenes/Commands/show_dialogue.gd" id="2_24xq4"]
 [ext_resource type="Script" path="res://Scripts/Cutscenes/cutscene.gd" id="3_3cy2r"]
@@ -47,5 +48,5 @@ textbox_direction = 1
 [resource]
 resource_name = "reed_draw_sfw"
 script = ExtResource("3_3cy2r")
-commands = Array[Resource("res://Scripts/Cutscenes/Commands/base.gd")]([SubResource("Resource_j0qrl"), SubResource("Resource_cw5jl"), SubResource("Resource_mg8uw"), SubResource("Resource_rhg2l"), SubResource("Resource_1cnsa")])
+commands = Array[ExtResource("1_fmgy0")]([SubResource("Resource_j0qrl"), SubResource("Resource_cw5jl"), SubResource("Resource_mg8uw"), SubResource("Resource_rhg2l"), SubResource("Resource_1cnsa")])
 auto_start_on_load = true
diff --git a/Cutscenes/prototype_reed_draw_nsfw.tres b/Cutscenes/prototype_reed_draw_nsfw.tres
index b114e87..a20972e 100644
--- a/Cutscenes/prototype_reed_draw_nsfw.tres
+++ b/Cutscenes/prototype_reed_draw_nsfw.tres
@@ -1,6 +1,7 @@
-[gd_resource type="Resource" script_class="Cutscene" load_steps=9 format=3 uid="uid://d3wuehjkx8udy"]
+[gd_resource type="Resource" script_class="Cutscene" load_steps=10 format=3 uid="uid://d3wuehjkx8udy"]
 
 [ext_resource type="Script" path="res://Scripts/Cutscenes/Commands/wait.gd" id="1_b58rs"]
+[ext_resource type="Script" path="res://Scripts/Cutscenes/Commands/base.gd" id="1_od003"]
 [ext_resource type="Script" path="res://Scripts/Cutscenes/Commands/show_dialogue.gd" id="2_o3yf1"]
 [ext_resource type="Script" path="res://Scripts/Cutscenes/cutscene.gd" id="3_c4ahv"]
 
@@ -47,5 +48,5 @@ textbox_direction = 0
 [resource]
 resource_name = "reed_draw_nsfw"
 script = ExtResource("3_c4ahv")
-commands = Array[Resource("res://Scripts/Cutscenes/Commands/base.gd")]([SubResource("Resource_j0qrl"), SubResource("Resource_cw5jl"), SubResource("Resource_75mgm"), SubResource("Resource_1wi5v"), SubResource("Resource_h3llg")])
+commands = Array[ExtResource("1_od003")]([SubResource("Resource_j0qrl"), SubResource("Resource_cw5jl"), SubResource("Resource_75mgm"), SubResource("Resource_1wi5v"), SubResource("Resource_h3llg")])
 auto_start_on_load = true
diff --git a/Cutscenes/prototype_talk_to_nem.tres b/Cutscenes/prototype_talk_to_nem.tres
index 2272d41..d8cf48f 100644
--- a/Cutscenes/prototype_talk_to_nem.tres
+++ b/Cutscenes/prototype_talk_to_nem.tres
@@ -1,4 +1,4 @@
-[gd_resource type="Resource" script_class="Cutscene" load_steps=43 format=3 uid="uid://ck0ry5vxaj8a7"]
+[gd_resource type="Resource" script_class="Cutscene" load_steps=42 format=3 uid="uid://ck0ry5vxaj8a7"]
 
 [ext_resource type="Script" path="res://Scripts/Cutscenes/Commands/lookat_character.gd" id="1_ri0w6"]
 [ext_resource type="Script" path="res://Scripts/Cutscenes/Commands/show_dialogue.gd" id="2_c1bel"]
@@ -204,17 +204,8 @@ script = ExtResource("2_c1bel")
 character = 0
 custom_name = "Clone"
 portrait_set = "clone"
-portrait_emotion = "shocked"
-messages = Array[String](["Tch! Fine! You asked for it!"])
-textbox_direction = 1
-
-[sub_resource type="Resource" id="Resource_bdof0"]
-script = ExtResource("2_c1bel")
-character = 0
-custom_name = "Clone"
-portrait_set = "clone"
 portrait_emotion = "angry"
-messages = Array[String](["Don't say I warned you! You don't even know how to use the X button to attack!"])
+messages = Array[String](["Tch! Fine! You asked for it!", "Don't say I warned you! You don't even know how to use the X button to attack!"])
 textbox_direction = 1
 
 [sub_resource type="Resource" id="Resource_u7g7o"]
@@ -253,5 +244,5 @@ wait_until_completion = true
 [resource]
 resource_name = "talking_to_nem"
 script = ExtResource("5_wqnqw")
-commands = Array[Resource("res://Scripts/Cutscenes/Commands/base.gd")]([SubResource("Resource_de27e"), SubResource("Resource_3bkhm"), SubResource("Resource_tgajv"), SubResource("Resource_qi6iy"), SubResource("Resource_775qe"), SubResource("Resource_yaf72"), SubResource("Resource_h8br4"), SubResource("Resource_ecaiv"), SubResource("Resource_0c4lk"), SubResource("Resource_b2wnb"), SubResource("Resource_8188r"), SubResource("Resource_83rs0"), SubResource("Resource_blakn"), SubResource("Resource_r5wd6"), SubResource("Resource_slop4"), SubResource("Resource_h3k50"), SubResource("Resource_wo7y2"), SubResource("Resource_hi1ck"), SubResource("Resource_5ci1l"), SubResource("Resource_abui6"), SubResource("Resource_kb8r5"), SubResource("Resource_8xfaf"), SubResource("Resource_4iw0f"), SubResource("Resource_kd0jj"), SubResource("Resource_w7l1e"), SubResource("Resource_7url7"), SubResource("Resource_efygu"), SubResource("Resource_bdof0"), SubResource("Resource_u7g7o"), SubResource("Resource_ujwnf"), SubResource("Resource_ts1m3"), SubResource("Resource_uibnf")])
+commands = Array[Resource("res://Scripts/Cutscenes/Commands/base.gd")]([SubResource("Resource_de27e"), SubResource("Resource_3bkhm"), SubResource("Resource_tgajv"), SubResource("Resource_qi6iy"), SubResource("Resource_775qe"), SubResource("Resource_yaf72"), SubResource("Resource_h8br4"), SubResource("Resource_ecaiv"), SubResource("Resource_0c4lk"), SubResource("Resource_b2wnb"), SubResource("Resource_8188r"), SubResource("Resource_83rs0"), SubResource("Resource_blakn"), SubResource("Resource_r5wd6"), SubResource("Resource_slop4"), SubResource("Resource_h3k50"), SubResource("Resource_wo7y2"), SubResource("Resource_hi1ck"), SubResource("Resource_5ci1l"), SubResource("Resource_abui6"), SubResource("Resource_kb8r5"), SubResource("Resource_8xfaf"), SubResource("Resource_4iw0f"), SubResource("Resource_kd0jj"), SubResource("Resource_w7l1e"), SubResource("Resource_7url7"), SubResource("Resource_efygu"), SubResource("Resource_u7g7o"), SubResource("Resource_ujwnf"), SubResource("Resource_ts1m3"), SubResource("Resource_uibnf")])
 auto_start_on_load = true
diff --git a/Hiro/hiro_game_over_screen_nsfw.png b/Hiro/hiro_game_over_screen_nsfw.png
new file mode 100644
index 0000000..c21dcac
--- /dev/null
+++ b/Hiro/hiro_game_over_screen_nsfw.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:08b5cfc46000ca87b661b76691c2eda7301998ad65d42f7c6d96bb384393d35a
+size 644812
diff --git a/Hiro/hiro_game_over_screen_nsfw.png.import b/Hiro/hiro_game_over_screen_nsfw.png.import
new file mode 100644
index 0000000..3a58cd9
--- /dev/null
+++ b/Hiro/hiro_game_over_screen_nsfw.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bmi00hirubb8r"
+path="res://.godot/imported/hiro_game_over_screen_nsfw.png-d920b019f0a5edcffbc92e74ac924a48.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Hiro/hiro_game_over_screen_nsfw.png"
+dest_files=["res://.godot/imported/hiro_game_over_screen_nsfw.png-d920b019f0a5edcffbc92e74ac924a48.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Hiro/hiro_game_over_screen_sfw.png b/Hiro/hiro_game_over_screen_sfw.png
new file mode 100644
index 0000000..d03c88d
--- /dev/null
+++ b/Hiro/hiro_game_over_screen_sfw.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:04b4411260fad865860c19db306bbeb6144021cb5fb7dbb5ea69b6c3129cb133
+size 179685
diff --git a/Hiro/hiro_game_over_screen_sfw.png.import b/Hiro/hiro_game_over_screen_sfw.png.import
new file mode 100644
index 0000000..17af02d
--- /dev/null
+++ b/Hiro/hiro_game_over_screen_sfw.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://5oywdwi02shm"
+path="res://.godot/imported/hiro_game_over_screen_sfw.png-0a74a929d1862ddf683fe591fa253bee.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Hiro/hiro_game_over_screen_sfw.png"
+dest_files=["res://.godot/imported/hiro_game_over_screen_sfw.png-0a74a929d1862ddf683fe591fa253bee.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Scripts/Levels/arena_level.gd b/Scripts/Levels/arena_level.gd
index 27c30e5..ba17740 100644
--- a/Scripts/Levels/arena_level.gd
+++ b/Scripts/Levels/arena_level.gd
@@ -14,8 +14,20 @@ extends Node2D
 @onready var credits = $Fades/Control/Credits
 @onready var reward_nsfw = $Fades/Control/NSFWReward
 @onready var reward_sfw = $Fades/Control/SFWReward
+@onready var gameover_screen_player = $Fades/Control/GameOverScreen/AnimationPlayer
+@onready var gameover_image = $Fades/Control/GameOverScreen/GameOverImage
 
 @export var stage = 1
+@export var losing_cutscenes: Array[StringName] = [
+	&"prototype_clone_gameover",
+	&"prototype_clone_draw",
+	&"reed_draw_sfw",
+	&"reed_draw_nsfw",
+	&"reed_wins_sfw",
+	&"reed_wins_sfw_range",
+	&"reed_wins_nsfw",
+	&"reed_wins_nsfw_range",
+]
 
 func _ready():
 	battle_ui.initialize(player, hiro_ai)
@@ -57,7 +69,13 @@ func _on_cutscene_finished(cutscene_name: String):
 	print("Cutscene " + cutscene_name + " finished")
 	player.in_cutscene = false
 	game_state.can_pause = true
-	if cutscene_name == "talking_to_nem":
+	
+	if losing_cutscenes.find(cutscene_name) >= 0:
+		if cutscene_name.begins_with("reed") and Globals.nsfw:
+			gameover_image.texture = load("res://Hiro/hiro_game_over_screen_nsfw.png")
+		gameover_screen_player.play("fade_in")
+		player.in_cutscene = true
+	elif cutscene_name == "talking_to_nem":
 		nem_npc.interaction_cutscene = null
 		hiro_ai.set_ai_enabled(true)
 		battle_ui.set_enemy_health_visible(true)
diff --git a/world/world.tscn b/world/world.tscn
index d73edca..b339222 100644
--- a/world/world.tscn
+++ b/world/world.tscn
@@ -1,4 +1,4 @@
-[gd_scene load_steps=78 format=3 uid="uid://bxuxjqxxqy7ce"]
+[gd_scene load_steps=83 format=3 uid="uid://bxuxjqxxqy7ce"]
 
 [ext_resource type="PackedScene" uid="uid://di21xheryhp0k" path="res://Hiro/hiro_player.tscn" id="1_c1gpq"]
 [ext_resource type="PackedScene" uid="uid://b8sfype1vx5ad" path="res://Nem/nem_npc.tscn" id="1_sqt7d"]
@@ -6,7 +6,7 @@
 [ext_resource type="FontFile" uid="uid://bgqotudi6bifk" path="res://UI/Gundam 00 font gaufont.ttf" id="2_64thh"]
 [ext_resource type="Script" path="res://Scripts/UI/pause_menu.gd" id="2_nw73f"]
 [ext_resource type="PackedScene" uid="uid://bcwkugn6v3oy7" path="res://addons/godot_state_charts/utilities/state_chart_debugger.tscn" id="2_o5str"]
-[ext_resource type="Resource" uid="uid://bj3rm1r1ouq0r" path="res://Cutscenes/prototype_start.tres" id="3_0opva"]
+[ext_resource type="Resource" uid="uid://c8pfjfnwim673" path="res://Cutscenes/prototype_reed_victory.tres" id="3_76abm"]
 [ext_resource type="Texture2D" uid="uid://b40la2vyf4rn6" path="res://world/Fighting Dojo BG.png" id="4_elb6q"]
 [ext_resource type="AudioStream" uid="uid://b72f2jvv2283j" path="res://Audio/SFX/dialog_page.wav" id="6_vecai"]
 [ext_resource type="AudioStream" uid="uid://drossx2nhgeue" path="res://Audio/SFX/dialog_open.wav" id="7_lglyc"]
@@ -40,6 +40,7 @@
 [ext_resource type="Shader" path="res://Shaders/gba.gdshader" id="24_2se80"]
 [ext_resource type="PackedScene" uid="uid://81jm7ixvk25n" path="res://Audio/music_manager.tscn" id="24_03wyf"]
 [ext_resource type="Script" path="res://Scripts/game_state.gd" id="24_6ypry"]
+[ext_resource type="Texture2D" uid="uid://5oywdwi02shm" path="res://Hiro/hiro_game_over_screen_sfw.png" id="24_etubl"]
 [ext_resource type="PackedScene" uid="uid://bbybt6r6351yp" path="res://Audio/sound_manager.tscn" id="25_hm8b0"]
 [ext_resource type="PackedScene" uid="uid://dd2km6qhpdicx" path="res://Hiro/hiro_ai.tscn" id="30_le27a"]
 [ext_resource type="Script" path="res://Scripts/collidable_barrier.gd" id="43_8q2dl"]
@@ -134,6 +135,45 @@ _data = {
 "fade_out_black": SubResource("Animation_b6gpx")
 }
 
+[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_0bu2i"]
+bg_color = Color(1, 1, 1, 1)
+
+[sub_resource type="Animation" id="Animation_i1rco"]
+length = 0.001
+tracks/0/type = "value"
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/path = NodePath(".:modulate")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 0,
+"values": [Color(1, 1, 1, 0)]
+}
+
+[sub_resource type="Animation" id="Animation_nt1vk"]
+resource_name = "fade_in"
+tracks/0/type = "value"
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/path = NodePath(".:modulate")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/keys = {
+"times": PackedFloat32Array(0, 1),
+"transitions": PackedFloat32Array(1, 1),
+"update": 0,
+"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
+}
+
+[sub_resource type="AnimationLibrary" id="AnimationLibrary_xe0ly"]
+_data = {
+"RESET": SubResource("Animation_i1rco"),
+"fade_in": SubResource("Animation_nt1vk")
+}
+
 [sub_resource type="ShaderMaterial" id="ShaderMaterial_b1hkp"]
 shader = ExtResource("19_5m168")
 shader_parameter/darken_screen = 0.0
@@ -780,7 +820,7 @@ script = ExtResource("1_y634h")
 
 [node name="CutsceneManager" type="Node" parent="."]
 script = ExtResource("19_5yvrq")
-cutscene = ExtResource("3_0opva")
+cutscene = ExtResource("3_76abm")
 
 [node name="MusicManager" parent="." instance=ExtResource("24_03wyf")]
 
@@ -912,6 +952,37 @@ libraries = {
 visible = false
 layout_mode = 1
 
+[node name="GameOverScreen" type="Panel" parent="Fades/Control"]
+modulate = Color(1, 1, 1, 0)
+top_level = true
+layout_mode = 1
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+mouse_filter = 2
+theme_override_styles/panel = SubResource("StyleBoxFlat_0bu2i")
+
+[node name="GameOverImage" type="TextureRect" parent="Fades/Control/GameOverScreen"]
+texture_filter = 2
+texture_repeat = 1
+layout_mode = 1
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+mouse_filter = 2
+texture = ExtResource("24_etubl")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="Fades/Control/GameOverScreen"]
+libraries = {
+"": SubResource("AnimationLibrary_xe0ly")
+}
+
 [node name="CanvasLayer" type="CanvasLayer" parent="."]
 
 [node name="BattleUI" parent="CanvasLayer" instance=ExtResource("10_hxn8m")]
@@ -952,8 +1023,8 @@ position = Vector2(-136, -190)
 
 [node name="Sprite2D" type="Sprite2D" parent="MapElements"]
 z_index = -12
-position = Vector2(147, 432)
-scale = Vector2(3.89453, 652.75)
+position = Vector2(166, -496)
+scale = Vector2(10.4316, 1687)
 texture = SubResource("GradientTexture1D_4uhai")
 
 [node name="FightingDojoBg" type="Sprite2D" parent="MapElements"]