diff --git a/assets/data/weeks.xml b/assets/data/weeks.xml
index b7009bc7..bbae5b33 100644
--- a/assets/data/weeks.xml
+++ b/assets/data/weeks.xml
@@ -23,7 +23,7 @@
-
+
@@ -35,7 +35,7 @@
-
+
diff --git a/assets/images/menus/storymenu/weeks/week6.png b/assets/images/menus/storymenu/weeks/week6.png
index 8a45fb52..5376975c 100644
Binary files a/assets/images/menus/storymenu/weeks/week6.png and b/assets/images/menus/storymenu/weeks/week6.png differ
diff --git a/buildnumber.txt b/buildnumber.txt
index 35fb9399..318d1517 100644
--- a/buildnumber.txt
+++ b/buildnumber.txt
@@ -1 +1 @@
-1041
\ No newline at end of file
+1055
\ No newline at end of file
diff --git a/source/funkin/game/Highscore.hx b/source/funkin/game/Highscore.hx
index 61719756..7dd401e6 100644
--- a/source/funkin/game/Highscore.hx
+++ b/source/funkin/game/Highscore.hx
@@ -84,8 +84,8 @@ class Highscore
}
public static function load():Void
{
- songScores = FlxG.save.data.songScores.getDefault(new Map());
- weekScores = FlxG.save.data.weekScores.getDefault(new Map());
+ songScores = CoolUtil.getDefault(FlxG.save.data.songScores, new Map());
+ weekScores = CoolUtil.getDefault(FlxG.save.data.weekScores, new Map());
for(k=>e in songScores)
if (e is Int)
diff --git a/source/funkin/menus/StoryMenuState.hx b/source/funkin/menus/StoryMenuState.hx
index 3d63a0a9..5b80d362 100644
--- a/source/funkin/menus/StoryMenuState.hx
+++ b/source/funkin/menus/StoryMenuState.hx
@@ -1,5 +1,8 @@
package funkin.menus;
+import funkin.system.XMLUtil;
+import flixel.graphics.frames.FlxFramesCollection;
+import flixel.group.FlxGroup.FlxTypedGroup;
import funkin.game.Highscore;
import flixel.tweens.FlxTween;
import openfl.utils.Assets;
@@ -26,12 +29,18 @@ class StoryMenuState extends MusicBeatState {
public var weekBG:FlxSprite;
public var leftArrow:FlxSprite;
public var rightArrow:FlxSprite;
+ public var blackBar:FlxSprite;
public var lerpScore:Float = 0;
public var intendedScore:Int = 0;
public var canSelect:Bool = true;
+ public var weekSprites:FlxTypedGroup