diff --git a/assets/objects/gameplay_keep/gameplay_keep.h b/assets/objects/gameplay_keep/gameplay_keep.h
index 51e0d4bf74..62f263231c 100644
--- a/assets/objects/gameplay_keep/gameplay_keep.h
+++ b/assets/objects/gameplay_keep/gameplay_keep.h
@@ -34,7 +34,7 @@
#include "gDoorAdultOpeningRightAnim.h"
#include "eff_dust.h"
#include "eff_flash.h"
-#include "gameplay_keep_0x11230.h"
+#include "spin_attack.h"
#include "gameplay_keep_0x13700.h"
#include "fairy_anim.h"
#include "fairy_skel.h"
diff --git a/assets/objects/gameplay_keep/gameplay_keep_0x11230.h b/assets/objects/gameplay_keep/gameplay_keep_0x11230.h
deleted file mode 100644
index 6273d83f12..0000000000
--- a/assets/objects/gameplay_keep/gameplay_keep_0x11230.h
+++ /dev/null
@@ -1,30 +0,0 @@
-#ifndef GAMEPLAY_KEEP_0x11230_H
-#define GAMEPLAY_KEEP_0x11230_H
-
-#include "tex_len.h"
-#include "ultra64.h"
-
-#define gTorchFlameTex_WIDTH 64
-#define gTorchFlameTex_HEIGHT 32
-extern u64 gTorchFlameTex[TEX_LEN(u64, gTorchFlameTex_WIDTH, gTorchFlameTex_HEIGHT, 8)];
-#define gEffUnknown1Tex_WIDTH 64
-#define gEffUnknown1Tex_HEIGHT 32
-extern u64 gEffUnknown1Tex[TEX_LEN(u64, gEffUnknown1Tex_WIDTH, gEffUnknown1Tex_HEIGHT, 8)];
-extern Vtx gSpinAttack1Vtx[];
-extern Vtx gSpinAttack2Vtx[];
-extern Gfx gSpinAttack1DL[36];
-extern Gfx gSpinAttack2DL[36];
-extern Vtx gSpinAttack3Vtx[];
-extern Vtx gSpinAttack4Vtx[];
-extern Gfx gSpinAttack3DL[36];
-extern Gfx gSpinAttack4DL[36];
-#define gFlameWall1Tex_WIDTH 32
-#define gFlameWall1Tex_HEIGHT 32
-extern u64 gFlameWall1Tex[TEX_LEN(u64, gFlameWall1Tex_WIDTH, gFlameWall1Tex_HEIGHT, 8)];
-#define gFlameWall2Tex_WIDTH 32
-#define gFlameWall2Tex_HEIGHT 32
-extern u64 gFlameWall2Tex[TEX_LEN(u64, gFlameWall2Tex_WIDTH, gFlameWall2Tex_HEIGHT, 8)];
-extern Vtx gSpinAttackChargingVtx[];
-extern Gfx gSpinAttackChargingDL[29];
-
-#endif
diff --git a/assets/objects/gameplay_keep/gameplay_keep_0x11230.c b/assets/objects/gameplay_keep/spin_attack.c
similarity index 57%
rename from assets/objects/gameplay_keep/gameplay_keep_0x11230.c
rename to assets/objects/gameplay_keep/spin_attack.c
index 001dfc2bb4..0151e94750 100644
--- a/assets/objects/gameplay_keep/gameplay_keep_0x11230.c
+++ b/assets/objects/gameplay_keep/spin_attack.c
@@ -1,12 +1,12 @@
-#include "gameplay_keep_0x11230.h"
+#include "spin_attack.h"
#include "gfx.h"
-u64 gTorchFlameTex[TEX_LEN(u64, gTorchFlameTex_WIDTH, gTorchFlameTex_HEIGHT, 8)] = {
-#include "assets/objects/gameplay_keep/gTorchFlameTex.i8.inc.c"
+u64 gSpinAttackFireTex[TEX_LEN(u64, gSpinAttackFireTex_WIDTH, gSpinAttackFireTex_HEIGHT, 8)] = {
+#include "assets/objects/gameplay_keep/gSpinAttackFireTex.i8.inc.c"
};
-u64 gEffUnknown1Tex[TEX_LEN(u64, gEffUnknown1Tex_WIDTH, gEffUnknown1Tex_HEIGHT, 8)] = {
-#include "assets/objects/gameplay_keep/gEffUnknown1Tex.i8.inc.c"
+u64 gSpinAttackMagicTex[TEX_LEN(u64, gSpinAttackMagicTex_WIDTH, gSpinAttackMagicTex_HEIGHT, 8)] = {
+#include "assets/objects/gameplay_keep/gSpinAttackMagicTex.i8.inc.c"
};
Vtx gSpinAttack1Vtx[] = {
@@ -41,12 +41,12 @@ Gfx gSpinAttack4DL[36] = {
#include "assets/objects/gameplay_keep/gSpinAttack4DL.inc.c"
};
-u64 gFlameWall1Tex[TEX_LEN(u64, gFlameWall1Tex_WIDTH, gFlameWall1Tex_HEIGHT, 8)] = {
-#include "assets/objects/gameplay_keep/gFlameWall1Tex.i8.inc.c"
+u64 gSpinAttackCharging1Tex[TEX_LEN(u64, gSpinAttackCharging1Tex_WIDTH, gSpinAttackCharging1Tex_HEIGHT, 8)] = {
+#include "assets/objects/gameplay_keep/gSpinAttackCharging1Tex.i8.inc.c"
};
-u64 gFlameWall2Tex[TEX_LEN(u64, gFlameWall2Tex_WIDTH, gFlameWall2Tex_HEIGHT, 8)] = {
-#include "assets/objects/gameplay_keep/gFlameWall2Tex.i8.inc.c"
+u64 gSpinAttackCharging2Tex[TEX_LEN(u64, gSpinAttackCharging2Tex_WIDTH, gSpinAttackCharging2Tex_HEIGHT, 8)] = {
+#include "assets/objects/gameplay_keep/gSpinAttackCharging2Tex.i8.inc.c"
};
Vtx gSpinAttackChargingVtx[] = {
diff --git a/assets/objects/gameplay_keep/spin_attack.h b/assets/objects/gameplay_keep/spin_attack.h
new file mode 100644
index 0000000000..39fc727cd3
--- /dev/null
+++ b/assets/objects/gameplay_keep/spin_attack.h
@@ -0,0 +1,30 @@
+#ifndef GAMEPLAY_KEEP_SPIN_ATTACK_H
+#define GAMEPLAY_KEEP_SPIN_ATTACK_H
+
+#include "tex_len.h"
+#include "ultra64.h"
+
+#define gSpinAttackFireTex_WIDTH 64
+#define gSpinAttackFireTex_HEIGHT 32
+extern u64 gSpinAttackFireTex[TEX_LEN(u64, gSpinAttackFireTex_WIDTH, gSpinAttackFireTex_HEIGHT, 8)];
+#define gSpinAttackMagicTex_WIDTH 64
+#define gSpinAttackMagicTex_HEIGHT 32
+extern u64 gSpinAttackMagicTex[TEX_LEN(u64, gSpinAttackMagicTex_WIDTH, gSpinAttackMagicTex_HEIGHT, 8)];
+extern Vtx gSpinAttack1Vtx[];
+extern Vtx gSpinAttack2Vtx[];
+extern Gfx gSpinAttack1DL[36];
+extern Gfx gSpinAttack2DL[36];
+extern Vtx gSpinAttack3Vtx[];
+extern Vtx gSpinAttack4Vtx[];
+extern Gfx gSpinAttack3DL[36];
+extern Gfx gSpinAttack4DL[36];
+#define gSpinAttackCharging1Tex_WIDTH 32
+#define gSpinAttackCharging1Tex_HEIGHT 32
+extern u64 gSpinAttackCharging1Tex[TEX_LEN(u64, gSpinAttackCharging1Tex_WIDTH, gSpinAttackCharging1Tex_HEIGHT, 8)];
+#define gSpinAttackCharging2Tex_WIDTH 32
+#define gSpinAttackCharging2Tex_HEIGHT 32
+extern u64 gSpinAttackCharging2Tex[TEX_LEN(u64, gSpinAttackCharging2Tex_WIDTH, gSpinAttackCharging2Tex_HEIGHT, 8)];
+extern Vtx gSpinAttackChargingVtx[];
+extern Gfx gSpinAttackChargingDL[29];
+
+#endif
diff --git a/assets/xml/objects/gameplay_keep.xml b/assets/xml/objects/gameplay_keep.xml
index 24990118e3..5dba196989 100644
--- a/assets/xml/objects/gameplay_keep.xml
+++ b/assets/xml/objects/gameplay_keep.xml
@@ -753,8 +753,8 @@
-
-
+
+
@@ -771,8 +771,8 @@
-
-
+
+
diff --git a/assets/xml/objects/gameplay_keep_pal.xml b/assets/xml/objects/gameplay_keep_pal.xml
index 5d3ff079a2..c2a8d54c4a 100644
--- a/assets/xml/objects/gameplay_keep_pal.xml
+++ b/assets/xml/objects/gameplay_keep_pal.xml
@@ -745,8 +745,8 @@
-
-
+
+
@@ -763,8 +763,8 @@
-
-
+
+
diff --git a/spec/spec b/spec/spec
index bfd201683d..ac6ebe31cc 100644
--- a/spec/spec
+++ b/spec/spec
@@ -1031,7 +1031,7 @@ beginseg
include "$(BUILD_DIR)/assets/objects/gameplay_keep/gDoorAdultOpeningRightAnim.o"
include "$(BUILD_DIR)/assets/objects/gameplay_keep/eff_dust.o"
include "$(BUILD_DIR)/assets/objects/gameplay_keep/eff_flash.o"
- include "$(BUILD_DIR)/assets/objects/gameplay_keep/gameplay_keep_0x11230.o"
+ include "$(BUILD_DIR)/assets/objects/gameplay_keep/spin_attack.o"
include "$(BUILD_DIR)/assets/objects/gameplay_keep/gameplay_keep_0x13700.o"
include "$(BUILD_DIR)/assets/objects/gameplay_keep/fairy_anim.o"
include "$(BUILD_DIR)/assets/objects/gameplay_keep/fairy_skel.o"
diff --git a/src/overlays/actors/ovl_En_M_Thunder/z_en_m_thunder.c b/src/overlays/actors/ovl_En_M_Thunder/z_en_m_thunder.c
index 0e9692b77f..ab0c7f57e4 100644
--- a/src/overlays/actors/ovl_En_M_Thunder/z_en_m_thunder.c
+++ b/src/overlays/actors/ovl_En_M_Thunder/z_en_m_thunder.c
@@ -12,7 +12,7 @@
#include "player.h"
#include "save.h"
-#include "assets/objects/gameplay_keep/gameplay_keep_0x11230.h"
+#include "assets/objects/gameplay_keep/spin_attack.h"
#define FLAGS 0