diff --git a/assets/images/bg.png b/assets/images/bg.png
index 3010a7b..fd1b356 100644
Binary files a/assets/images/bg.png and b/assets/images/bg.png differ
diff --git a/assets/images/overlay100.png b/assets/images/overlay100.png
index 1805ef0..b109cf2 100644
Binary files a/assets/images/overlay100.png and b/assets/images/overlay100.png differ
diff --git a/assets/images/overlay40.png b/assets/images/overlay40.png
index 7c96a12..bbbe413 100644
Binary files a/assets/images/overlay40.png and b/assets/images/overlay40.png differ
diff --git a/assets/images/overlay50.png b/assets/images/overlay50.png
index 99c6ddb..96b5332 100644
Binary files a/assets/images/overlay50.png and b/assets/images/overlay50.png differ
diff --git a/assets/images/overlay60.png b/assets/images/overlay60.png
index 5b4ee72..d4d3074 100644
Binary files a/assets/images/overlay60.png and b/assets/images/overlay60.png differ
diff --git a/assets/images/overlay70.png b/assets/images/overlay70.png
index 29b2592..f58ce20 100644
Binary files a/assets/images/overlay70.png and b/assets/images/overlay70.png differ
diff --git a/assets/images/overlay80.png b/assets/images/overlay80.png
index 9ce3224..642f484 100644
Binary files a/assets/images/overlay80.png and b/assets/images/overlay80.png differ
diff --git a/assets/images/overlay90.png b/assets/images/overlay90.png
index 614b8db..cc42d47 100644
Binary files a/assets/images/overlay90.png and b/assets/images/overlay90.png differ
diff --git a/assets/images/windows-0.png b/assets/images/windows-0.png
index d06d488..dc27cfe 100644
Binary files a/assets/images/windows-0.png and b/assets/images/windows-0.png differ
diff --git a/assets/images/windows-1.png b/assets/images/windows-1.png
index 19b5826..6c94fa2 100644
Binary files a/assets/images/windows-1.png and b/assets/images/windows-1.png differ
diff --git a/assets/images/windows-2.png b/assets/images/windows-2.png
index 00a0ab3..050b271 100644
Binary files a/assets/images/windows-2.png and b/assets/images/windows-2.png differ
diff --git a/assets/images/windows-3.png b/assets/images/windows-3.png
index c8d7fc8..8d3a362 100644
Binary files a/assets/images/windows-3.png and b/assets/images/windows-3.png differ
diff --git a/assets/images/windows-4.png b/assets/images/windows-4.png
index 7d52613..3b7932f 100644
Binary files a/assets/images/windows-4.png and b/assets/images/windows-4.png differ
diff --git a/assets/images/windows-5.png b/assets/images/windows-5.png
index 4b54306..0071ecd 100644
Binary files a/assets/images/windows-5.png and b/assets/images/windows-5.png differ
diff --git a/assets/images/windows-6.png b/assets/images/windows-6.png
index f53b4fb..ea92eff 100644
Binary files a/assets/images/windows-6.png and b/assets/images/windows-6.png differ
diff --git a/lib/circuit_background.dart b/lib/circuit_background.dart
index 5774d68..b9d178e 100644
--- a/lib/circuit_background.dart
+++ b/lib/circuit_background.dart
@@ -74,7 +74,7 @@ class CircuitBackground extends MovingObject {
         SpriteAnimationData.sequenced(
             amount: 1,
             stepTime: 1,
-            textureSize: Vector2(3840, 1280),
+            textureSize: Vector2(2048, 683),
             loop: false));
 
     SpriteAnimation secondOverlay = SpriteAnimation.fromFrameData(
@@ -82,7 +82,7 @@ class CircuitBackground extends MovingObject {
         SpriteAnimationData.sequenced(
             amount: 1,
             stepTime: 1,
-            textureSize: Vector2(3840, 1280),
+            textureSize: Vector2(2048, 683),
             loop: false));
 
     SpriteAnimation thirdOverlay = SpriteAnimation.fromFrameData(
@@ -90,7 +90,7 @@ class CircuitBackground extends MovingObject {
         SpriteAnimationData.sequenced(
             amount: 1,
             stepTime: 1,
-            textureSize: Vector2(3840, 1280),
+            textureSize: Vector2(2048, 683),
             loop: false));
 
     SpriteAnimation fourthOverlay = SpriteAnimation.fromFrameData(
@@ -98,7 +98,7 @@ class CircuitBackground extends MovingObject {
         SpriteAnimationData.sequenced(
             amount: 1,
             stepTime: 1,
-            textureSize: Vector2(3840, 1280),
+            textureSize: Vector2(2048, 683),
             loop: false));
 
     SpriteAnimation fifthOverlay = SpriteAnimation.fromFrameData(
@@ -106,7 +106,7 @@ class CircuitBackground extends MovingObject {
         SpriteAnimationData.sequenced(
             amount: 1,
             stepTime: 1,
-            textureSize: Vector2(3840, 1280),
+            textureSize: Vector2(2048, 683),
             loop: false));
 
     SpriteAnimation sixthOverlay = SpriteAnimation.fromFrameData(
@@ -114,7 +114,7 @@ class CircuitBackground extends MovingObject {
         SpriteAnimationData.sequenced(
             amount: 1,
             stepTime: 1,
-            textureSize: Vector2(3840, 1280),
+            textureSize: Vector2(2048, 683),
             loop: false));
 
     SpriteAnimation seventhOverlay = SpriteAnimation.fromFrameData(
@@ -122,7 +122,7 @@ class CircuitBackground extends MovingObject {
         SpriteAnimationData.sequenced(
             amount: 1,
             stepTime: 1,
-            textureSize: Vector2(3840, 1280),
+            textureSize: Vector2(2048, 683),
             loop: false));
 
     overlayA = SpriteAnimationGroupComponent(
@@ -168,7 +168,7 @@ class CircuitBackground extends MovingObject {
         SpriteAnimationData.sequenced(
             amount: 1,
             stepTime: 1,
-            textureSize: Vector2(3840, 1280),
+            textureSize: Vector2(2048, 683),
             loop: false));
 
     SpriteAnimation secondWindow = SpriteAnimation.fromFrameData(
@@ -176,7 +176,7 @@ class CircuitBackground extends MovingObject {
         SpriteAnimationData.sequenced(
             amount: 1,
             stepTime: 1,
-            textureSize: Vector2(3840, 1280),
+            textureSize: Vector2(2048, 683),
             loop: false));
 
     SpriteAnimation thirdWindow = SpriteAnimation.fromFrameData(
@@ -184,7 +184,7 @@ class CircuitBackground extends MovingObject {
         SpriteAnimationData.sequenced(
             amount: 1,
             stepTime: 1,
-            textureSize: Vector2(3840, 1280),
+            textureSize: Vector2(2048, 683),
             loop: false));
 
     SpriteAnimation fourthWindow = SpriteAnimation.fromFrameData(
@@ -192,7 +192,7 @@ class CircuitBackground extends MovingObject {
         SpriteAnimationData.sequenced(
             amount: 1,
             stepTime: 1,
-            textureSize: Vector2(3840, 1280),
+            textureSize: Vector2(2048, 683),
             loop: false));
 
     SpriteAnimation fifthWindow = SpriteAnimation.fromFrameData(
@@ -200,7 +200,7 @@ class CircuitBackground extends MovingObject {
         SpriteAnimationData.sequenced(
             amount: 1,
             stepTime: 1,
-            textureSize: Vector2(3840, 1280),
+            textureSize: Vector2(2048, 683),
             loop: false));
 
     SpriteAnimation sixthWindow = SpriteAnimation.fromFrameData(
@@ -208,7 +208,7 @@ class CircuitBackground extends MovingObject {
         SpriteAnimationData.sequenced(
             amount: 1,
             stepTime: 1,
-            textureSize: Vector2(3840, 1280),
+            textureSize: Vector2(2048, 683),
             loop: false));
 
     SpriteAnimation seventhWindow = SpriteAnimation.fromFrameData(
@@ -216,7 +216,7 @@ class CircuitBackground extends MovingObject {
         SpriteAnimationData.sequenced(
             amount: 1,
             stepTime: 1,
-            textureSize: Vector2(3840, 1280),
+            textureSize: Vector2(2048, 683),
             loop: false));
 
     windowA = SpriteAnimationGroupComponent(