diff --git a/frontend/src/js/fight_scene.ts b/frontend/src/js/fight_scene.ts
index 51beef6795b6b547361e9cb56273abc9b60c1274..051b781bfd7af59956be5b8f6c2ca3bbcf47e3c1 100644
--- a/frontend/src/js/fight_scene.ts
+++ b/frontend/src/js/fight_scene.ts
@@ -59,7 +59,6 @@ export default class FightScene extends Phaser.Scene {
   }
 
   preload() {
-    this.preloadSprites();
     this.preloadSoundsEffects();
     this.preloadMusicThemes();
   }
@@ -79,26 +78,6 @@ export default class FightScene extends Phaser.Scene {
     this.load.audio("bkg_main_3", MFX.LoopThree);
   }
 
-  preloadSprites() {
-    this.load.spritesheet(SpriteSheets.BearWalk);
-    this.load.spritesheet(SpriteSheets.BearRun);
-    this.load.spritesheet(SpriteSheets.BoarWalk);
-    this.load.spritesheet(SpriteSheets.BoarRun);
-    this.load.spritesheet(SpriteSheets.DeerWalk);
-    this.load.spritesheet(SpriteSheets.DeerRun);
-    this.load.spritesheet(SpriteSheets.FoxWalk);
-    this.load.spritesheet(SpriteSheets.FoxRun);
-    this.load.spritesheet(SpriteSheets.HorseWalk);
-    this.load.spritesheet(SpriteSheets.HorseRun);
-    this.load.spritesheet(SpriteSheets.RabbitWalk);
-    this.load.spritesheet(SpriteSheets.RabbitRun);
-    this.load.spritesheet(SpriteSheets.WolfWalk);
-    this.load.spritesheet(SpriteSheets.WolfRun);
-    this.load.spritesheet(SpriteSheets.Oetzi);
-    this.load.spritesheet(SpriteSheets.SpearStill);
-    this.load.spritesheet(SpriteSheets.SpearWobble);
-  }
-
   init() {
     this.score = 0;
     this.health = 100;
diff --git a/frontend/src/js/loading_scene.ts b/frontend/src/js/loading_scene.ts
index 8f239972c2ee4630b408b48bcaf8b3ba4e611aec..05c52c678a88ce28a9931f132985af15828f050c 100644
--- a/frontend/src/js/loading_scene.ts
+++ b/frontend/src/js/loading_scene.ts
@@ -1,5 +1,5 @@
 import "phaser";
-import { BackgroundImages } from "./assets";
+import { BackgroundImages, SpriteSheets } from "./assets";
 export default class LoadingScene extends Phaser.Scene {
   progressBar!: Phaser.GameObjects.Graphics;
   progressBox!: Phaser.GameObjects.Graphics;
@@ -25,6 +25,9 @@ export default class LoadingScene extends Phaser.Scene {
     Object.values(BackgroundImages).forEach((config) =>
       this.load.image(config),
     );
+    Object.values(SpriteSheets).forEach((config) =>
+      this.load.spritesheet(config),
+    );
   }
 
   drawBar(