From 5a70bdfdbf1491c90b8234d2e61e9d74b629beb2 Mon Sep 17 00:00:00 2001
From: Daniel <dl3g19@soton.ac.uk>
Date: Fri, 23 Apr 2021 21:35:38 +0100
Subject: [PATCH] System works fine so far with r dstores connected. Need to
 test with >r dstores, remove operation and different file types

---
 Controller$1AcksReceived.class     | Bin 562 -> 562 bytes
 Controller$IndexEntry.class        | Bin 2040 -> 2220 bytes
 Controller$RebalanceMessages.class | Bin 513 -> 513 bytes
 Controller$RebalanceThread.class   | Bin 890 -> 890 bytes
 Controller$Reloader.class          | Bin 436 -> 436 bytes
 Controller.class                   | Bin 15913 -> 16309 bytes
 Controller.java                    |  42 +++++++++++++---
 DstoreConnection.class             | Bin 3284 -> 3365 bytes
 DstoreConnection.java              |   4 +-
 store1/AllStar.txt                 |  69 --------------------------
 store1/Grandad.txt                 |  15 ------
 store1/PumpkinHill.txt             |  69 --------------------------
 store1/SnowHalation.txt            |  37 --------------
 store1/Unknown.txt                 |  75 -----------------------------
 store2/AllStar.txt                 |  69 --------------------------
 store2/Grandad.txt                 |  15 ------
 store2/PumpkinHill.txt             |  69 --------------------------
 store2/SnowHalation.txt            |  37 --------------
 store2/Unknown.txt                 |  75 -----------------------------
 store3/AllStar.txt                 |  69 --------------------------
 store3/Grandad.txt                 |  15 ------
 store3/PumpkinHill.txt             |  69 --------------------------
 store3/SnowHalation.txt            |  37 --------------
 store3/Unknown.txt                 |  75 -----------------------------
 store4/AllStar.txt                 |  69 --------------------------
 store4/Grandad.txt                 |  15 ------
 store4/PumpkinHill.txt             |  69 --------------------------
 store4/SnowHalation.txt            |  37 --------------
 store4/Unknown.txt                 |  75 -----------------------------
 29 files changed, 36 insertions(+), 1070 deletions(-)
 delete mode 100644 store1/AllStar.txt
 delete mode 100644 store1/Grandad.txt
 delete mode 100644 store1/PumpkinHill.txt
 delete mode 100644 store1/SnowHalation.txt
 delete mode 100644 store1/Unknown.txt
 delete mode 100644 store2/AllStar.txt
 delete mode 100644 store2/Grandad.txt
 delete mode 100644 store2/PumpkinHill.txt
 delete mode 100644 store2/SnowHalation.txt
 delete mode 100644 store2/Unknown.txt
 delete mode 100644 store3/AllStar.txt
 delete mode 100644 store3/Grandad.txt
 delete mode 100644 store3/PumpkinHill.txt
 delete mode 100644 store3/SnowHalation.txt
 delete mode 100644 store3/Unknown.txt
 delete mode 100644 store4/AllStar.txt
 delete mode 100644 store4/Grandad.txt
 delete mode 100644 store4/PumpkinHill.txt
 delete mode 100644 store4/SnowHalation.txt
 delete mode 100644 store4/Unknown.txt

diff --git a/Controller$1AcksReceived.class b/Controller$1AcksReceived.class
index 836a4049b4d79a563d58278c25364dd2c7f4e3fd..006d665a491cd54080fef1132fe21d339e435a9f 100644
GIT binary patch
delta 37
tcmdnQvWaEGTt-e+22Lh520kYB$;%iGSTz~An6xI}X4GQTnaswd0|1`42dn@9

delta 37
tcmdnQvWaEGTt-eg22Lh<20kW*$;%iGSd|#Kn3N~qX4GO-oy^9h0|1-R2Z8_q

diff --git a/Controller$IndexEntry.class b/Controller$IndexEntry.class
index edc1b21143e21f61a560c0a32373eb534e50f0ff..64003c3c96a02e9e921e9d6eb5a319357ddc74dc 100644
GIT binary patch
delta 1075
zcmeytzebSj)W2Q(7#J9=7z#FWO<>e!V$kMc&|%PJWZ+IrNeM2=FG@{us$^tf)$okc
z4C7+ZXE0!AFyvt{VlbY(l+lvgl);Rh!JLP|g28g~OGZOeQwD1u1{(%jMh2GR%&JsI
z24)RSPc8-y274X`2L>KS2F|?vlFYP9$DAB)22%zn9tLLym&yK2>h7itZafU`ASJBH
zIjM<7AZbq?1}_FnMh3Q`)ZF~CRFIGl4}&j*A0q>MX0dB-K}jXphA5Cs01rbTgUjUA
zOw%U&Ge_|8=B1W9=H%ojCzfR9=S^P9{Dd)gau<t>b`S#t0~13q0}F!^gE9jH0}F!&
zgC+xmfB*w40~-Sa11|$312;nm10zG|<ex0ojA4^aSrysC86v<Uv8>|tVGIlmTntPM
z3=E14tPDyFiVTqqQ6O0c1_oIMCI&_Z1_oBGEe!l?85kHC89>U}z=Em_iVQjo(NLwz
z49s9d*tMitwlQdJge!)at;xW~pas^T3)K+7z{J4Jz);ViuC;|hMtTQ>-cAM+CWdej
zZzqElBZJl!28D$T+%hv6*tNDX*nv!B0$a}q(#N37z{jA+pvIuj5W~R0z|6p?1~xvH
zfr%lMfq}u3feGv$1(12#I~g1?jRqTAk8Z9J12=;)gFJ%?%v^Z}NFc{CC^Ez|z|1#=
znlB16e<y=0*u64Pi$G>Vf(qhRa|TWZ3kDGeOC+NbAVD{|kWIK=ZzqEX+<o4R3^=@O
z!@$R2%OJ;K2XmSngCau$+)1ubC&_@Eq`i~Dp9muz8Mqmo>KUXNoMC24!`;ZpkjRh(
z4Nh4GMsTEqQi99|c;rG-f*VvzGJ_&R3dCCs3=B$8=dfu>Z)H$G1PLTTcrmatcrz$6
zq%x#2lre&%452}LD}x%k20sQ?27d-chIEDuXbM7hlN!34f*6<?GQpW6iy<3K=P=}f
PlR6^<6GIL|J_8E?j-Zjm

delta 892
zcmZ1@_=BJ8)W2Q(7#J9=7&13<O<?5KX3$}0(B)y!W6+;`l+lvgkim$Z!I+1^gu!$&
zCzGM6A%i&&g9U>nBLhouW>qR91G9#vCl><;gEbF>4FeA&17}`-NoHE5V@?h?gCT<*
z4}(2}!{mG>byGtICmsf822(}`wxZPB{IXP#yekib8-qI|1AAt%Yi>bFCD^<ukc=k}
zgBOFt<hxAMc(@Z&Qi4nJi&9gZDkm2*M@_!X{D?7a@;(+9ZEpq!1||j{1{MY-24w~Y
z1{MYl22BPA0RaY91~vu;25tsM25tsl21W+I$-1o8jQ*1|Sryp>7y`i}6IsP2{TUb-
zxEPoi7#I{8SQ(TU6d8gTg2A!}S;gu>vTO{D3=9ma42ldP451(y1_lNn1}3l`Wvwj?
zGSWL3w01HWFfoLKcsm))7#Xy-Feof!VAtBlV6_qKM36yz49pA+44Mpl3|b6I4B8A~
z3=9m+42&Q<Lm0vtm>B#R7#KXECM$r<s@LAhU`wRAdJNnQ`V8_61~7Bw86cq(!Jx<x
z33s^%)O>l6`4E>o!fkM2WSEKUYOwzy&NgP?V=!TmV=#poF9$Xj=4@A}u`(cIwRbXj
z;4~8v5*7^H43-Si3|25BrQt4SWQbyjW?-rZ2Z<~LBRC3JL1u4YU|?Wm02u;_7h9;F
z7zRa#Shz2hpw3~_lHSUo0Ez;L9!N|(GO#i@F(@*`F~mdT6QN#vD}x$beIzt#xH7OZ
uxG^X)BrqgGH6Xi54c$$i49pBk;Al@~NCDHS4C&x>#>l|Lkjjw3zybgiJ9oGM

diff --git a/Controller$RebalanceMessages.class b/Controller$RebalanceMessages.class
index dcaf9491a4cf67058368055f88138704d02f5634..80d167489f739ee9eba94387b9449faf8167dd0c 100644
GIT binary patch
delta 13
UcmZo<X=K@OkC8EA@_j}n03dG!hyVZp

delta 13
UcmZo<X=K@OkCD-T@_j}n03bpHe*gdg

diff --git a/Controller$RebalanceThread.class b/Controller$RebalanceThread.class
index cd769f29c09ee36dad3ef7cc340f40e32a7bdaa4..33a49d5601312bef9a9513a5464c7a61da1c5024 100644
GIT binary patch
delta 43
zcmeyx_KR)9G$zKwlczH^OCDq3W;nsX$8d~+pW!%z9K$IF6Nb|a)(qz+8#B8D07Hxo
A7ytkO

delta 43
zcmeyx_KR)9G$zJflczH^OYUXhX4ucb$FP@ypJ5+^9K%5d6NW<!)(l4{8#B8D06roN
A&;S4c

diff --git a/Controller$Reloader.class b/Controller$Reloader.class
index a9b24663eb7db7dccfd7a31569087679d73d4497..506b3988a3dbd4a35223a628cb012c5b5a9b92c7 100644
GIT binary patch
delta 13
UcmdnOyoGr~CnIC@<Ss@n03neCO#lD@

delta 13
UcmdnOyoGr~CnICf<Ss@n03l=qL;wH)

diff --git a/Controller.class b/Controller.class
index 471ff46290ce586309aad08742f08ea7d3223665..514327fe08525b5aa27de405c9c8ade4f55b05cd 100644
GIT binary patch
delta 5162
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
E0E84OSpWb4

delta 4748
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

diff --git a/Controller.java b/Controller.java
index ec5677c..edcfa38 100644
--- a/Controller.java
+++ b/Controller.java
@@ -38,8 +38,12 @@ public class Controller {
 		}
 		
 		public synchronized void addStoredBy(int dstore) {
+			addStoredBy(dstore, true);
+		}
+		
+		public synchronized void addStoredBy(int dstore, boolean notify) {
 			storedBy.add(Integer.valueOf(dstore));
-			if(storedBy.size() >= numberToStore) notifyAll();
+			if(storedBy.size() >= numberToStore && notify) notifyAll();
 		}
 		
 		public synchronized void addStoredBy(List<Integer> dstores) {
@@ -47,6 +51,11 @@ public class Controller {
 			if(storedBy.size() >= numberToStore) notifyAll();
 		}
 		
+		public synchronized void newAllocation(List<Integer> dstores) {
+			storedBy.clear();
+			storedBy.addAll(dstores);
+		}
+		
 		public synchronized void removeStoredBy(int dstore) {
 			storedBy.remove(Integer.valueOf(dstore));
 			if(storedBy.isEmpty()) notifyAll();
@@ -302,11 +311,11 @@ public class Controller {
 				catch(InterruptedException e) {
 					e.printStackTrace();
 				}
-			}
-			
-			if(entry.getStoredBy().size() < rFactor) {
-				//Log error
-				System.out.println("Not all STORE_ACKs have been received");
+				
+				if(entry.getStoredBy().size() < rFactor) {
+					//Log error
+					System.out.println("Not all STORE_ACKs have been received");
+				}
 			}
 			
 			//Update index to "store complete"
@@ -470,8 +479,6 @@ public class Controller {
 			try {
 				//Send LIST message to each Dstore and receive their file list
 				for(Integer dstore : dstores.keySet()) {
-					dstoreFiles.put(dstore, new ArrayList<String>());
-					
 					new Thread(() -> {
 						try {
 							String[] message = dstores.get(dstore).sendAndReceive("LIST").split(" ");
@@ -588,6 +595,7 @@ public class Controller {
 								//Log error
 								System.out.println("Dstore " + thisStore + " should have sent REBALANCE_COMPLETE but Controller received " + returnMessage);
 							}
+							
 							synchronized(acksReceived) {
 								acksReceived.incr();
 								if(acksReceived.getValue() == storeOrder.size()) {
@@ -612,11 +620,29 @@ public class Controller {
 							System.out.println("Not all REBALANCE_COMPLETEs received. Restarting rebalance operation...");
 							success = false;
 						}
+						else if(acksReceived.getValue() > storeOrder.size()) {
+							System.out.println("Too many REBALANCE_COMPLETEs received");
+						}
 					}
 					catch(InterruptedException e) {
 						e.printStackTrace();
 					}
 				}
+				
+				if(success) {
+					synchronized(index) {
+						Iterator<Integer> jt = requireIndex.keySet().iterator();
+						while(jt.hasNext()) {
+							Integer dstore = jt.next();
+							for(String file : requireIndex.get(dstore)) {
+								index.get(file).addStoredBy(Integer.valueOf(dstore), false);
+							}
+							for(String file : removeIndex.get(dstore)) {
+								index.get(file).removeStoredBy(Integer.valueOf(dstore));
+							}
+						}
+					}
+				}
 			}
 			catch(Exception e) {
 				e.printStackTrace();
diff --git a/DstoreConnection.class b/DstoreConnection.class
index 42fb9143a47eaea3233715ce29a55e93398a6448..4cd5bbd5bd6e2a239616b6ab9228d2a0898566e7 100644
GIT binary patch
delta 887
zcmca2xm1el)W2Q(7#J9=7}jm%dc`8c!BEP`z^K5*P{dHq!%)Fc$;iN3T#%Dl!pNXL
z`6IK4Y_v~SVp*boPGVlVesD=qW?s5ANO3g}Lk&ai<bN!xy7fE^4Ggu63~WWIx%p+O
zTnroxO*{<E4DpN%>_w@`shJ=#L55ZyhBk)w$pNfta-BR3T_7FIi76@E44Di)AQK9O
z7#JC1IT-pUPhst4oH<#EEsk$K7sCREh3pKAco^as7EkVDJ0h`^kwMToKd+=HKPM-(
zNTE12uS9{7gJJpPEOt$nRg4U(lXtPHGP5(RnY^FfmVE*P0|OJo#L3JYn!=O7?8yvl
z42%q{3{w~w8KzFQ=V)P^Hu(sLJLB}pJe(?wQzsj8&SIQ4`3$GE=5z)I1_1`<KMV@&
z3`|Mv3{GL}3^N#JF)%Q&FfcMWF)%WuF~l=4F-)Coz$KwQje!AdG6RDpikfDK8U_Z2
ze+<kFYzzzx6_bm(^y+Q3wlG-A?qtYgVmQE1WW}O=j6qmil0~Rw8$%hh(Kd#vnG7Nz
zC6X*V8S0oA!X;UB4sU2-W?cS%kCyf}h6J6%8?0D$4okA`XJBFAVUTAiWME)WU`PVf
z$qWTxx{#q1OfxZnoM*(q!@$5`%fP{4$1quvTckdS!Hpq~!JQ$Q!I>eG!JDCw!G{6l
zYZ(SMh_C-JFf#sO&}U~T`o$pdi-FZ0Jp`H=+Cd?}z`!8Kz{J1^3Ii?1Z48YY7#J8B
z!IpwTn}Hz!DNI-xk|1Fs%D}+znSq&snSp_!jL}zX3xnb|hL*_(xn(6Rv~>_6F^fSH
z6cRc+89FAv=a$gxW?~3u^wl}`f9WO$7oA-Uy$lT77<_a#`08w9uovpv0Cq<%Lmq=I
z0~5ov$)-HYHD(NP42}%(3{eaT3^5GJ3<(S=3^@#`40#Oc4EYQh48;tYV4q7fu>N6S
zVrM8)Fk}4BAP8b|urm}fFtRh)B6)$CVKz81&0(0!z`(%Az{D_*fstVem|VuNf`Ng7
Pi-D10CBtflwG5H~8xFc*

delta 834
zcmZ1~bw!fv)W2Q(7#J9=7*=fLdd0%U#Zbgh%EM5`P(Im_RaLi=hoOq0oRNX8C^a{~
zER~CagQ13pp_U<@k%7G^H90jCBqqpE&%@Bb&^UQAtD0Oh4?_z`2XkUd3O7S0LmSA1
zLLml5hFA`U&dJwVdl@HBPGyVZo5{s6i(xi9!yF!lIEJ~CFR~qxn9s-{=$xNdQk0*Q
zlUk%uoSIjnz{tU{aPnGqO_n8$462j=vZ=DMGc03dkemFMO>VL>hYWic0|NsSL-%Ai
z4o%@6FuRw5je(JYm7$M;k)eNb6Gsc<gvsoj?u-*B`*W%=_D?S1oW(d{GC!Af{X_-^
z1_1`<KMV@&3`|Mv3{GL}43ik9FfcH%FfcMWF)%WuF~l=4G4wMqFvv47GcYkQFtBTB
zGj3x@*}%ZSz{oIxfdOn81A`@swpzHh?+i=~Yzzzxg_{^$go3s)_-IA?9s;pLwlPdT
z$t7)KrnQB^Qg$ap9uva>h9WB#?PCl)k}TTW7)oX`h=AlIS#~m1FfoKnvgjP%(8A2P
z{Qu#}^4wzbSquye3JlQ<AUcL26HI3@<bi1>h6$5HxRvX@8Qd7c8Qd9S7@QfB7`z#>
z7<?E&o|a)?gLwK610&-f1`T$GqF)RGzZh8E(F35Cp%EGYaturij3EDNF>Yh1M)!XJ
zlK)v4k|6#UWnf@<!@$JA%)r2q&*-bQg+Xx}L)~O<9$7&{9gr7iF=&FksI!xyX|e;4
zgkCEXLpY<a&awY%HZi#9>|$tVVA#gsqqD(RXB&gPP{#(a1JW4M8EhFqUTou0uF+?R
zW3Xa~X9#9UU<hSMW{6}+VMt|2Wk_d8XUJg4V8~&}1bbPUf%Ojq6FWnZf<EJa20;*$
zgPoy>fsviT7Rl|*3{%00Xd1(G1_lN`1}26X42%r(z~lmkMGOoKTnvm1iy4+OEN74e
E0BohHRR910

diff --git a/DstoreConnection.java b/DstoreConnection.java
index 9e85c7d..bdd3bc1 100644
--- a/DstoreConnection.java
+++ b/DstoreConnection.java
@@ -66,7 +66,7 @@ public class DstoreConnection {
 			//Check the queue for the message before trying to receive any new messages (if no expected message is specified, return the head of the queue)
 			for(int i=0; i<queue.size(); i++) {
 				String message = queue.get(i);
-				if(expectedMessage == null || message.equals(expectedMessage)) {
+				if(expectedMessage == null || expectedMessage.equals(message.split(" ")[0])) {
 					queue.remove(message);
 					return message;
 				}
@@ -90,7 +90,7 @@ public class DstoreConnection {
 					available = false;
 					throw new NullPointerException();
 				}
-				if(expectedMessage != null && !returnMessage.equals(expectedMessage)) {
+				if(expectedMessage != null && !expectedMessage.equals(returnMessage.split(" ")[0])) {
 					queue.add(returnMessage);
 					if(queue.size() > MAX_QUEUE_SIZE) queue.remove(0);
 					returnMessage = null;
diff --git a/store1/AllStar.txt b/store1/AllStar.txt
deleted file mode 100644
index 0cf2ab6..0000000
--- a/store1/AllStar.txt
+++ /dev/null
@@ -1,69 +0,0 @@
-Somebody once told me the world is gonna roll me
-I ain't the sharpest tool in the shed
-She was looking kind of dumb with her finger and her thumb
-In the shape of an "L" on her forehead
-
-Well, the years start coming and they don't stop coming
-Fed to the rules and I hit the ground running
-Didn't make sense not to live for fun
-Your brain gets smart but your head gets dumb
-
-So much to do, so much to see
-So what's wrong with taking the back streets?
-You'll never know if you don't go
-You'll never shine if you don't glow
-
-Hey, now, you're an all-star, get your game on, go play
-Hey, now, you're a rock star, get the show on, get paid
-And all that glitters is gold
-Only shooting stars break the mold
-
-It's a cool place and they say it gets colder
-You're bundled up now wait 'til you get older
-But the meteor men beg to differ
-Judging by the hole in the satellite picture
-
-The ice we skate is getting pretty thin
-The water's getting warm so you might as well swim
-My world's on fire. How about yours?
-That's the way I like it and I'll never get bored
-
-Hey, now, you're an all-star, get your game on, go play
-Hey, now, you're a rock star, get the show on, get paid
-And all that glitters is gold
-Only shooting stars break the mold
-
-Go for the moon
-Go for the moon
-Go for the moon
-Go for the moon
-
-Hey, now, you're an all-star, get your game on, go play
-Hey, now, you're a rock star, get the show on, get paid
-And all that glitters is gold
-Only shooting stars
-
-Somebody once asked could I spare some change for gas
-I need to get myself away from this place
-I said yep, what a concept
-I could use a little fuel myself
-And we could all use a little change
-
-Well, the years start coming and they don't stop coming
-Fed to the rules and I hit the ground running
-Didn't make sense not to live for fun
-Your brain gets smart but your head gets dumb
-
-So much to do, so much to see
-So what's wrong with taking the back streets?
-You'll never know if you don't go
-You'll never shine if you don't glow
-
-Hey, now, you're an all star, get your game on, go play
-Hey, now, you're a rock star, get the show on, get paid
-And all that glitters is gold
-Only shooting stars break the mold
-
-And all that glitters is gold
-Only shooting stars break the mold
-he mo
\ No newline at end of file
diff --git a/store1/Grandad.txt b/store1/Grandad.txt
deleted file mode 100644
index 75e3e88..0000000
--- a/store1/Grandad.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-(Yabba Dabba Doo!)
-
-Flintstones. Meet the Flintstones.
-They're the modern stone age family.
-From the town of Bedrock,
-They're a page right out of history.
-
-Let's ride with the family down the street.
-Through the courtesy of Fred's two feet.
-
-When you're with the Flintstones
-Have a yabba dabba doo time.
-A dabba doo time.
-We'll have a gay old time.
-d t
\ No newline at end of file
diff --git a/store1/PumpkinHill.txt b/store1/PumpkinHill.txt
deleted file mode 100644
index 0489b4b..0000000
--- a/store1/PumpkinHill.txt
+++ /dev/null
@@ -1,69 +0,0 @@
-You know me, the fighting freak Knuckles,
-And we're at Pumpkin Hill,
-You ready?
-
-I ain't gonna let it get to me, I'm just gonna creep,
-Down in Pumpkin Hill I gots to find my lost piece.
-I know that it's here, I can sense it in my feet,
-The great Emerald's power allows me to feel.
-I can't see a thing but it's around somewhere,
-I'm gonna hold my head 'cause I have no fear.
-This probably seems crazy, crazy, a graveyard theory,
-A ghost tried to approach me and got leery.
-
-Asked him a question and he vanished in a second,
-I'm walkin' through valleys cryin' pumpkin in the alley.
-Didn't seem happy but they sure tried to get me,
-Had to back 'em up with the fist, metal crack 'em.
-I'm hearing someone sayin' "You a chicken, don't be scared!"
-It had to be the wind, 'cause nobody wasn't there.
-I searched and I searched as I climbed up the wall,
-And then I started to fly, I went in deeper!
-
-Let it get to me? I'm just gonna creep,
-Down in Pumpkin Hill I gots to find my lost piece.
-I know that it's here, I sense it in my feet,
-The great Emerald's power allows me to feel.
-I can't see a thing but it's around somewhere,
-I gotta hold my head, I have no fear.
-It probably seems crazy, crazy, a graveyard theory,
-A ghost tried to approach me, he got leery.
-
-(This is Knuckles, who fears none.)
-(It's real deal when it comes to my name, kid!)
-
-I ain't gonna let it get to me, I'm just gonna creep,
-Down in Pumpkin Hill I gots to find my lost piece.
-I know that it's here, I can sense it in my feet,
-The great Emerald's power allows me to feel.
-I can't see a thing but it's around somewhere,
-I'm gonna hold my head 'cause I have no fear.
-This probably seems crazy, crazy, a graveyard theory,
-A ghost tried to approach me and got leery.
-
-Asked him a question and he vanished in a second,
-I'm walkin' through valleys cryin' pumpkin in the alley.
-Didn't seem happy but they sure tried to get me,
-Had to back 'em up with the fist, metal crack 'em.
-I'm hearing someone sayin' "You a chicken, don't be scared!"
-It had to be the wind, 'cause nobody wasn't there.
-I searched and I searched as I climbed up the wall,
-And then I started to fly, I went in deeper!
-
-Let it get to me? I'm just gonna creep,
-Down in Pumpkin Hill I gots to find my lost piece.
-I know that it's here, I sense it in my feet,
-The great Emerald's power allows me to feel.
-I can't see a thing but it's around somewhere,
-I gotta hold my head, I have no fear.
-It probably seems crazy, crazy, a graveyard theory,
-A ghost tried to approach me, he got leery.
-
-(Spooky up in here, it's crazy in here,)
-(We still gon' keep it goin', I'm Knuckles.)
-(Nobody scares me,)
-(Whoever want it, bring it!)
-(I don't care, we 'ka do this.)
-(Then come step up to the plate, and meet your match,)
-(It ain't no thang.)
-thang
\ No newline at end of file
diff --git a/store1/SnowHalation.txt b/store1/SnowHalation.txt
deleted file mode 100644
index 5d7aafb..0000000
--- a/store1/SnowHalation.txt
+++ /dev/null
@@ -1,37 +0,0 @@
-Fushigi da ne ima no kimochi
-Sora kara futte kita mitai
-Tokubetsu na kisetsu no iro ga tokimeki o miseru yo
-
-Hajimete deatta toki kara
-Yokan ni sawagu kokoro no Melody
-Tomerarenai tomaranai na・ze
-
-Todokete
-Setsunasa ni wa namae o tsukeyou ka "Snow halation"
-Omoi ga kasanaru made matezu ni
-Kuyashii kedo suki tte junjou
-Binetsu no naka tameratte mo dame da ne
-Tobikomu yuuki ni sansei mamonaku Start!!
-
-Oto mo naku kehai mo naku
-Shizuka ni unmei wa kawaru
-Korekara no mirai ni mune no kodou ga hayaku naru
-
-Tatoeba komatta toki ni wa
-Sugu kaketsukete dakishimetakute
-Doko ni ite mo dokodemo Fly high
-
-Isoide
-Itsu no ma ni ka ookiku nari sugita "True emotion"
-Yume dake miteru you ja tsurai yo
-Koibito wa kimi tte iitai
-Yasashii me ga tomadotteru iya da yo
-Kono mama ikki ni aijou azukete Please!!
-
-Todokete
-Setsunasa ni wa namae o tsukeyou ka "Snow halation"
-Omoi ga kasanaru made matezu ni
-Kuyashii kedo suki tte junjou
-Binetsu no naka tameratte mo dame da ne
-Tobikomu yuuki ni sansei mamonaku Start!! 
-ta
\ No newline at end of file
diff --git a/store1/Unknown.txt b/store1/Unknown.txt
deleted file mode 100644
index 349b7a9..0000000
--- a/store1/Unknown.txt
+++ /dev/null
@@ -1,75 +0,0 @@
-Here I come, rougher than the rest of them
-The best of them, tougher than leather
-You can call me Knuckles, unlike Sonic I don't chuckle
-I'd rather flex my muscles
-
-I'm hard as nails, it ain't hard to tell
-I break 'em down whether they're solid or frail
-Unlike the rest I'm independent since my first breath
-First test, feel the right, than the worst's left
-
-Born on an island in the heavens
-The blood of my ancestors flows inside me
-My duty is to save the flower
-From evil deterioration
-
-I will be the one to set your heart free, true
-Cleanse yourself of them evil spirits that's in you
-
-Streaking lights, loud sounds, and instincts
-Are the elements that keep me going
-I am fighting my own mission
-Nothing's gonna stand in my way
-
-I will be the one to set your heart free, true
-Cleanse yourself of them evil spirits that's in you
-
-Won't be frightened, I'll stand up to all the pain and turmoil
-Just believe in myself, won't rely on others
-Get this power to wipe out the havoc and anarchy
-This is my planet, gonna fight for my destiny
-
-Here I come, rougher than the rest of them
-The best of them, tougher than leather
-You can call me Knuckles, unlike Sonic I don't chuckle
-I'd rather flex my muscles
-
-I'm hard as nails, it ain't hard to tell
-I break 'em down whether they're solid or frail
-Unlike the rest I'm independent since my first breath
-First test, feel the right, than the worst's left
-
-I have no such things as weak spots
-Don't approve of him but gotta trust him
-This alliance has a purpose
-This partnership is only temporary
-
-I will be the one to set your heart free, true
-Cleanse yourself of evil spirits that got in you
-
-Won't be frightened, I'll stand up to all the pain and turmoil
-Just believe in myself, won't rely on others
-Freedom will be waiting when serenity is restored
-This is my planet, I shall not surrender
-
-Won't be frightened, I'll stand up to all the pain and turmoil
-Just believe in myself, won't rely on others
-Get this power to wipe out the havoc and anarchy
-This is my planet, gonna fight
-
-Won't be frightened, I'll stand up to all the pain and turmoil
-Just believe in myself, won't rely on others
-Freedom will be waiting when serenity is restored
-This is my planet, I shall not surrender
-
-The new porcupine on the block with the buff chest
-In the wilderness with the ruggedness
-Knock, knock, it's Knuckles, the bloat thrower
-Independent flower, Magical Emerald holder
-I'll give you the coldest shoulder
-My spikes go through boulders, that's why I stay a loner
-I was born by myself, I don't need a posse
-I get it on by myself, adversaries get shelved
-
-Right on!
-ght on
\ No newline at end of file
diff --git a/store2/AllStar.txt b/store2/AllStar.txt
deleted file mode 100644
index 0cf2ab6..0000000
--- a/store2/AllStar.txt
+++ /dev/null
@@ -1,69 +0,0 @@
-Somebody once told me the world is gonna roll me
-I ain't the sharpest tool in the shed
-She was looking kind of dumb with her finger and her thumb
-In the shape of an "L" on her forehead
-
-Well, the years start coming and they don't stop coming
-Fed to the rules and I hit the ground running
-Didn't make sense not to live for fun
-Your brain gets smart but your head gets dumb
-
-So much to do, so much to see
-So what's wrong with taking the back streets?
-You'll never know if you don't go
-You'll never shine if you don't glow
-
-Hey, now, you're an all-star, get your game on, go play
-Hey, now, you're a rock star, get the show on, get paid
-And all that glitters is gold
-Only shooting stars break the mold
-
-It's a cool place and they say it gets colder
-You're bundled up now wait 'til you get older
-But the meteor men beg to differ
-Judging by the hole in the satellite picture
-
-The ice we skate is getting pretty thin
-The water's getting warm so you might as well swim
-My world's on fire. How about yours?
-That's the way I like it and I'll never get bored
-
-Hey, now, you're an all-star, get your game on, go play
-Hey, now, you're a rock star, get the show on, get paid
-And all that glitters is gold
-Only shooting stars break the mold
-
-Go for the moon
-Go for the moon
-Go for the moon
-Go for the moon
-
-Hey, now, you're an all-star, get your game on, go play
-Hey, now, you're a rock star, get the show on, get paid
-And all that glitters is gold
-Only shooting stars
-
-Somebody once asked could I spare some change for gas
-I need to get myself away from this place
-I said yep, what a concept
-I could use a little fuel myself
-And we could all use a little change
-
-Well, the years start coming and they don't stop coming
-Fed to the rules and I hit the ground running
-Didn't make sense not to live for fun
-Your brain gets smart but your head gets dumb
-
-So much to do, so much to see
-So what's wrong with taking the back streets?
-You'll never know if you don't go
-You'll never shine if you don't glow
-
-Hey, now, you're an all star, get your game on, go play
-Hey, now, you're a rock star, get the show on, get paid
-And all that glitters is gold
-Only shooting stars break the mold
-
-And all that glitters is gold
-Only shooting stars break the mold
-he mo
\ No newline at end of file
diff --git a/store2/Grandad.txt b/store2/Grandad.txt
deleted file mode 100644
index 75e3e88..0000000
--- a/store2/Grandad.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-(Yabba Dabba Doo!)
-
-Flintstones. Meet the Flintstones.
-They're the modern stone age family.
-From the town of Bedrock,
-They're a page right out of history.
-
-Let's ride with the family down the street.
-Through the courtesy of Fred's two feet.
-
-When you're with the Flintstones
-Have a yabba dabba doo time.
-A dabba doo time.
-We'll have a gay old time.
-d t
\ No newline at end of file
diff --git a/store2/PumpkinHill.txt b/store2/PumpkinHill.txt
deleted file mode 100644
index 0489b4b..0000000
--- a/store2/PumpkinHill.txt
+++ /dev/null
@@ -1,69 +0,0 @@
-You know me, the fighting freak Knuckles,
-And we're at Pumpkin Hill,
-You ready?
-
-I ain't gonna let it get to me, I'm just gonna creep,
-Down in Pumpkin Hill I gots to find my lost piece.
-I know that it's here, I can sense it in my feet,
-The great Emerald's power allows me to feel.
-I can't see a thing but it's around somewhere,
-I'm gonna hold my head 'cause I have no fear.
-This probably seems crazy, crazy, a graveyard theory,
-A ghost tried to approach me and got leery.
-
-Asked him a question and he vanished in a second,
-I'm walkin' through valleys cryin' pumpkin in the alley.
-Didn't seem happy but they sure tried to get me,
-Had to back 'em up with the fist, metal crack 'em.
-I'm hearing someone sayin' "You a chicken, don't be scared!"
-It had to be the wind, 'cause nobody wasn't there.
-I searched and I searched as I climbed up the wall,
-And then I started to fly, I went in deeper!
-
-Let it get to me? I'm just gonna creep,
-Down in Pumpkin Hill I gots to find my lost piece.
-I know that it's here, I sense it in my feet,
-The great Emerald's power allows me to feel.
-I can't see a thing but it's around somewhere,
-I gotta hold my head, I have no fear.
-It probably seems crazy, crazy, a graveyard theory,
-A ghost tried to approach me, he got leery.
-
-(This is Knuckles, who fears none.)
-(It's real deal when it comes to my name, kid!)
-
-I ain't gonna let it get to me, I'm just gonna creep,
-Down in Pumpkin Hill I gots to find my lost piece.
-I know that it's here, I can sense it in my feet,
-The great Emerald's power allows me to feel.
-I can't see a thing but it's around somewhere,
-I'm gonna hold my head 'cause I have no fear.
-This probably seems crazy, crazy, a graveyard theory,
-A ghost tried to approach me and got leery.
-
-Asked him a question and he vanished in a second,
-I'm walkin' through valleys cryin' pumpkin in the alley.
-Didn't seem happy but they sure tried to get me,
-Had to back 'em up with the fist, metal crack 'em.
-I'm hearing someone sayin' "You a chicken, don't be scared!"
-It had to be the wind, 'cause nobody wasn't there.
-I searched and I searched as I climbed up the wall,
-And then I started to fly, I went in deeper!
-
-Let it get to me? I'm just gonna creep,
-Down in Pumpkin Hill I gots to find my lost piece.
-I know that it's here, I sense it in my feet,
-The great Emerald's power allows me to feel.
-I can't see a thing but it's around somewhere,
-I gotta hold my head, I have no fear.
-It probably seems crazy, crazy, a graveyard theory,
-A ghost tried to approach me, he got leery.
-
-(Spooky up in here, it's crazy in here,)
-(We still gon' keep it goin', I'm Knuckles.)
-(Nobody scares me,)
-(Whoever want it, bring it!)
-(I don't care, we 'ka do this.)
-(Then come step up to the plate, and meet your match,)
-(It ain't no thang.)
-thang
\ No newline at end of file
diff --git a/store2/SnowHalation.txt b/store2/SnowHalation.txt
deleted file mode 100644
index 5d7aafb..0000000
--- a/store2/SnowHalation.txt
+++ /dev/null
@@ -1,37 +0,0 @@
-Fushigi da ne ima no kimochi
-Sora kara futte kita mitai
-Tokubetsu na kisetsu no iro ga tokimeki o miseru yo
-
-Hajimete deatta toki kara
-Yokan ni sawagu kokoro no Melody
-Tomerarenai tomaranai na・ze
-
-Todokete
-Setsunasa ni wa namae o tsukeyou ka "Snow halation"
-Omoi ga kasanaru made matezu ni
-Kuyashii kedo suki tte junjou
-Binetsu no naka tameratte mo dame da ne
-Tobikomu yuuki ni sansei mamonaku Start!!
-
-Oto mo naku kehai mo naku
-Shizuka ni unmei wa kawaru
-Korekara no mirai ni mune no kodou ga hayaku naru
-
-Tatoeba komatta toki ni wa
-Sugu kaketsukete dakishimetakute
-Doko ni ite mo dokodemo Fly high
-
-Isoide
-Itsu no ma ni ka ookiku nari sugita "True emotion"
-Yume dake miteru you ja tsurai yo
-Koibito wa kimi tte iitai
-Yasashii me ga tomadotteru iya da yo
-Kono mama ikki ni aijou azukete Please!!
-
-Todokete
-Setsunasa ni wa namae o tsukeyou ka "Snow halation"
-Omoi ga kasanaru made matezu ni
-Kuyashii kedo suki tte junjou
-Binetsu no naka tameratte mo dame da ne
-Tobikomu yuuki ni sansei mamonaku Start!! 
-ta
\ No newline at end of file
diff --git a/store2/Unknown.txt b/store2/Unknown.txt
deleted file mode 100644
index 349b7a9..0000000
--- a/store2/Unknown.txt
+++ /dev/null
@@ -1,75 +0,0 @@
-Here I come, rougher than the rest of them
-The best of them, tougher than leather
-You can call me Knuckles, unlike Sonic I don't chuckle
-I'd rather flex my muscles
-
-I'm hard as nails, it ain't hard to tell
-I break 'em down whether they're solid or frail
-Unlike the rest I'm independent since my first breath
-First test, feel the right, than the worst's left
-
-Born on an island in the heavens
-The blood of my ancestors flows inside me
-My duty is to save the flower
-From evil deterioration
-
-I will be the one to set your heart free, true
-Cleanse yourself of them evil spirits that's in you
-
-Streaking lights, loud sounds, and instincts
-Are the elements that keep me going
-I am fighting my own mission
-Nothing's gonna stand in my way
-
-I will be the one to set your heart free, true
-Cleanse yourself of them evil spirits that's in you
-
-Won't be frightened, I'll stand up to all the pain and turmoil
-Just believe in myself, won't rely on others
-Get this power to wipe out the havoc and anarchy
-This is my planet, gonna fight for my destiny
-
-Here I come, rougher than the rest of them
-The best of them, tougher than leather
-You can call me Knuckles, unlike Sonic I don't chuckle
-I'd rather flex my muscles
-
-I'm hard as nails, it ain't hard to tell
-I break 'em down whether they're solid or frail
-Unlike the rest I'm independent since my first breath
-First test, feel the right, than the worst's left
-
-I have no such things as weak spots
-Don't approve of him but gotta trust him
-This alliance has a purpose
-This partnership is only temporary
-
-I will be the one to set your heart free, true
-Cleanse yourself of evil spirits that got in you
-
-Won't be frightened, I'll stand up to all the pain and turmoil
-Just believe in myself, won't rely on others
-Freedom will be waiting when serenity is restored
-This is my planet, I shall not surrender
-
-Won't be frightened, I'll stand up to all the pain and turmoil
-Just believe in myself, won't rely on others
-Get this power to wipe out the havoc and anarchy
-This is my planet, gonna fight
-
-Won't be frightened, I'll stand up to all the pain and turmoil
-Just believe in myself, won't rely on others
-Freedom will be waiting when serenity is restored
-This is my planet, I shall not surrender
-
-The new porcupine on the block with the buff chest
-In the wilderness with the ruggedness
-Knock, knock, it's Knuckles, the bloat thrower
-Independent flower, Magical Emerald holder
-I'll give you the coldest shoulder
-My spikes go through boulders, that's why I stay a loner
-I was born by myself, I don't need a posse
-I get it on by myself, adversaries get shelved
-
-Right on!
-ght on
\ No newline at end of file
diff --git a/store3/AllStar.txt b/store3/AllStar.txt
deleted file mode 100644
index 0cf2ab6..0000000
--- a/store3/AllStar.txt
+++ /dev/null
@@ -1,69 +0,0 @@
-Somebody once told me the world is gonna roll me
-I ain't the sharpest tool in the shed
-She was looking kind of dumb with her finger and her thumb
-In the shape of an "L" on her forehead
-
-Well, the years start coming and they don't stop coming
-Fed to the rules and I hit the ground running
-Didn't make sense not to live for fun
-Your brain gets smart but your head gets dumb
-
-So much to do, so much to see
-So what's wrong with taking the back streets?
-You'll never know if you don't go
-You'll never shine if you don't glow
-
-Hey, now, you're an all-star, get your game on, go play
-Hey, now, you're a rock star, get the show on, get paid
-And all that glitters is gold
-Only shooting stars break the mold
-
-It's a cool place and they say it gets colder
-You're bundled up now wait 'til you get older
-But the meteor men beg to differ
-Judging by the hole in the satellite picture
-
-The ice we skate is getting pretty thin
-The water's getting warm so you might as well swim
-My world's on fire. How about yours?
-That's the way I like it and I'll never get bored
-
-Hey, now, you're an all-star, get your game on, go play
-Hey, now, you're a rock star, get the show on, get paid
-And all that glitters is gold
-Only shooting stars break the mold
-
-Go for the moon
-Go for the moon
-Go for the moon
-Go for the moon
-
-Hey, now, you're an all-star, get your game on, go play
-Hey, now, you're a rock star, get the show on, get paid
-And all that glitters is gold
-Only shooting stars
-
-Somebody once asked could I spare some change for gas
-I need to get myself away from this place
-I said yep, what a concept
-I could use a little fuel myself
-And we could all use a little change
-
-Well, the years start coming and they don't stop coming
-Fed to the rules and I hit the ground running
-Didn't make sense not to live for fun
-Your brain gets smart but your head gets dumb
-
-So much to do, so much to see
-So what's wrong with taking the back streets?
-You'll never know if you don't go
-You'll never shine if you don't glow
-
-Hey, now, you're an all star, get your game on, go play
-Hey, now, you're a rock star, get the show on, get paid
-And all that glitters is gold
-Only shooting stars break the mold
-
-And all that glitters is gold
-Only shooting stars break the mold
-he mo
\ No newline at end of file
diff --git a/store3/Grandad.txt b/store3/Grandad.txt
deleted file mode 100644
index 75e3e88..0000000
--- a/store3/Grandad.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-(Yabba Dabba Doo!)
-
-Flintstones. Meet the Flintstones.
-They're the modern stone age family.
-From the town of Bedrock,
-They're a page right out of history.
-
-Let's ride with the family down the street.
-Through the courtesy of Fred's two feet.
-
-When you're with the Flintstones
-Have a yabba dabba doo time.
-A dabba doo time.
-We'll have a gay old time.
-d t
\ No newline at end of file
diff --git a/store3/PumpkinHill.txt b/store3/PumpkinHill.txt
deleted file mode 100644
index 0489b4b..0000000
--- a/store3/PumpkinHill.txt
+++ /dev/null
@@ -1,69 +0,0 @@
-You know me, the fighting freak Knuckles,
-And we're at Pumpkin Hill,
-You ready?
-
-I ain't gonna let it get to me, I'm just gonna creep,
-Down in Pumpkin Hill I gots to find my lost piece.
-I know that it's here, I can sense it in my feet,
-The great Emerald's power allows me to feel.
-I can't see a thing but it's around somewhere,
-I'm gonna hold my head 'cause I have no fear.
-This probably seems crazy, crazy, a graveyard theory,
-A ghost tried to approach me and got leery.
-
-Asked him a question and he vanished in a second,
-I'm walkin' through valleys cryin' pumpkin in the alley.
-Didn't seem happy but they sure tried to get me,
-Had to back 'em up with the fist, metal crack 'em.
-I'm hearing someone sayin' "You a chicken, don't be scared!"
-It had to be the wind, 'cause nobody wasn't there.
-I searched and I searched as I climbed up the wall,
-And then I started to fly, I went in deeper!
-
-Let it get to me? I'm just gonna creep,
-Down in Pumpkin Hill I gots to find my lost piece.
-I know that it's here, I sense it in my feet,
-The great Emerald's power allows me to feel.
-I can't see a thing but it's around somewhere,
-I gotta hold my head, I have no fear.
-It probably seems crazy, crazy, a graveyard theory,
-A ghost tried to approach me, he got leery.
-
-(This is Knuckles, who fears none.)
-(It's real deal when it comes to my name, kid!)
-
-I ain't gonna let it get to me, I'm just gonna creep,
-Down in Pumpkin Hill I gots to find my lost piece.
-I know that it's here, I can sense it in my feet,
-The great Emerald's power allows me to feel.
-I can't see a thing but it's around somewhere,
-I'm gonna hold my head 'cause I have no fear.
-This probably seems crazy, crazy, a graveyard theory,
-A ghost tried to approach me and got leery.
-
-Asked him a question and he vanished in a second,
-I'm walkin' through valleys cryin' pumpkin in the alley.
-Didn't seem happy but they sure tried to get me,
-Had to back 'em up with the fist, metal crack 'em.
-I'm hearing someone sayin' "You a chicken, don't be scared!"
-It had to be the wind, 'cause nobody wasn't there.
-I searched and I searched as I climbed up the wall,
-And then I started to fly, I went in deeper!
-
-Let it get to me? I'm just gonna creep,
-Down in Pumpkin Hill I gots to find my lost piece.
-I know that it's here, I sense it in my feet,
-The great Emerald's power allows me to feel.
-I can't see a thing but it's around somewhere,
-I gotta hold my head, I have no fear.
-It probably seems crazy, crazy, a graveyard theory,
-A ghost tried to approach me, he got leery.
-
-(Spooky up in here, it's crazy in here,)
-(We still gon' keep it goin', I'm Knuckles.)
-(Nobody scares me,)
-(Whoever want it, bring it!)
-(I don't care, we 'ka do this.)
-(Then come step up to the plate, and meet your match,)
-(It ain't no thang.)
-thang
\ No newline at end of file
diff --git a/store3/SnowHalation.txt b/store3/SnowHalation.txt
deleted file mode 100644
index 5d7aafb..0000000
--- a/store3/SnowHalation.txt
+++ /dev/null
@@ -1,37 +0,0 @@
-Fushigi da ne ima no kimochi
-Sora kara futte kita mitai
-Tokubetsu na kisetsu no iro ga tokimeki o miseru yo
-
-Hajimete deatta toki kara
-Yokan ni sawagu kokoro no Melody
-Tomerarenai tomaranai na・ze
-
-Todokete
-Setsunasa ni wa namae o tsukeyou ka "Snow halation"
-Omoi ga kasanaru made matezu ni
-Kuyashii kedo suki tte junjou
-Binetsu no naka tameratte mo dame da ne
-Tobikomu yuuki ni sansei mamonaku Start!!
-
-Oto mo naku kehai mo naku
-Shizuka ni unmei wa kawaru
-Korekara no mirai ni mune no kodou ga hayaku naru
-
-Tatoeba komatta toki ni wa
-Sugu kaketsukete dakishimetakute
-Doko ni ite mo dokodemo Fly high
-
-Isoide
-Itsu no ma ni ka ookiku nari sugita "True emotion"
-Yume dake miteru you ja tsurai yo
-Koibito wa kimi tte iitai
-Yasashii me ga tomadotteru iya da yo
-Kono mama ikki ni aijou azukete Please!!
-
-Todokete
-Setsunasa ni wa namae o tsukeyou ka "Snow halation"
-Omoi ga kasanaru made matezu ni
-Kuyashii kedo suki tte junjou
-Binetsu no naka tameratte mo dame da ne
-Tobikomu yuuki ni sansei mamonaku Start!! 
-ta
\ No newline at end of file
diff --git a/store3/Unknown.txt b/store3/Unknown.txt
deleted file mode 100644
index 349b7a9..0000000
--- a/store3/Unknown.txt
+++ /dev/null
@@ -1,75 +0,0 @@
-Here I come, rougher than the rest of them
-The best of them, tougher than leather
-You can call me Knuckles, unlike Sonic I don't chuckle
-I'd rather flex my muscles
-
-I'm hard as nails, it ain't hard to tell
-I break 'em down whether they're solid or frail
-Unlike the rest I'm independent since my first breath
-First test, feel the right, than the worst's left
-
-Born on an island in the heavens
-The blood of my ancestors flows inside me
-My duty is to save the flower
-From evil deterioration
-
-I will be the one to set your heart free, true
-Cleanse yourself of them evil spirits that's in you
-
-Streaking lights, loud sounds, and instincts
-Are the elements that keep me going
-I am fighting my own mission
-Nothing's gonna stand in my way
-
-I will be the one to set your heart free, true
-Cleanse yourself of them evil spirits that's in you
-
-Won't be frightened, I'll stand up to all the pain and turmoil
-Just believe in myself, won't rely on others
-Get this power to wipe out the havoc and anarchy
-This is my planet, gonna fight for my destiny
-
-Here I come, rougher than the rest of them
-The best of them, tougher than leather
-You can call me Knuckles, unlike Sonic I don't chuckle
-I'd rather flex my muscles
-
-I'm hard as nails, it ain't hard to tell
-I break 'em down whether they're solid or frail
-Unlike the rest I'm independent since my first breath
-First test, feel the right, than the worst's left
-
-I have no such things as weak spots
-Don't approve of him but gotta trust him
-This alliance has a purpose
-This partnership is only temporary
-
-I will be the one to set your heart free, true
-Cleanse yourself of evil spirits that got in you
-
-Won't be frightened, I'll stand up to all the pain and turmoil
-Just believe in myself, won't rely on others
-Freedom will be waiting when serenity is restored
-This is my planet, I shall not surrender
-
-Won't be frightened, I'll stand up to all the pain and turmoil
-Just believe in myself, won't rely on others
-Get this power to wipe out the havoc and anarchy
-This is my planet, gonna fight
-
-Won't be frightened, I'll stand up to all the pain and turmoil
-Just believe in myself, won't rely on others
-Freedom will be waiting when serenity is restored
-This is my planet, I shall not surrender
-
-The new porcupine on the block with the buff chest
-In the wilderness with the ruggedness
-Knock, knock, it's Knuckles, the bloat thrower
-Independent flower, Magical Emerald holder
-I'll give you the coldest shoulder
-My spikes go through boulders, that's why I stay a loner
-I was born by myself, I don't need a posse
-I get it on by myself, adversaries get shelved
-
-Right on!
-ght on
\ No newline at end of file
diff --git a/store4/AllStar.txt b/store4/AllStar.txt
deleted file mode 100644
index 0cf2ab6..0000000
--- a/store4/AllStar.txt
+++ /dev/null
@@ -1,69 +0,0 @@
-Somebody once told me the world is gonna roll me
-I ain't the sharpest tool in the shed
-She was looking kind of dumb with her finger and her thumb
-In the shape of an "L" on her forehead
-
-Well, the years start coming and they don't stop coming
-Fed to the rules and I hit the ground running
-Didn't make sense not to live for fun
-Your brain gets smart but your head gets dumb
-
-So much to do, so much to see
-So what's wrong with taking the back streets?
-You'll never know if you don't go
-You'll never shine if you don't glow
-
-Hey, now, you're an all-star, get your game on, go play
-Hey, now, you're a rock star, get the show on, get paid
-And all that glitters is gold
-Only shooting stars break the mold
-
-It's a cool place and they say it gets colder
-You're bundled up now wait 'til you get older
-But the meteor men beg to differ
-Judging by the hole in the satellite picture
-
-The ice we skate is getting pretty thin
-The water's getting warm so you might as well swim
-My world's on fire. How about yours?
-That's the way I like it and I'll never get bored
-
-Hey, now, you're an all-star, get your game on, go play
-Hey, now, you're a rock star, get the show on, get paid
-And all that glitters is gold
-Only shooting stars break the mold
-
-Go for the moon
-Go for the moon
-Go for the moon
-Go for the moon
-
-Hey, now, you're an all-star, get your game on, go play
-Hey, now, you're a rock star, get the show on, get paid
-And all that glitters is gold
-Only shooting stars
-
-Somebody once asked could I spare some change for gas
-I need to get myself away from this place
-I said yep, what a concept
-I could use a little fuel myself
-And we could all use a little change
-
-Well, the years start coming and they don't stop coming
-Fed to the rules and I hit the ground running
-Didn't make sense not to live for fun
-Your brain gets smart but your head gets dumb
-
-So much to do, so much to see
-So what's wrong with taking the back streets?
-You'll never know if you don't go
-You'll never shine if you don't glow
-
-Hey, now, you're an all star, get your game on, go play
-Hey, now, you're a rock star, get the show on, get paid
-And all that glitters is gold
-Only shooting stars break the mold
-
-And all that glitters is gold
-Only shooting stars break the mold
-he mo
\ No newline at end of file
diff --git a/store4/Grandad.txt b/store4/Grandad.txt
deleted file mode 100644
index 75e3e88..0000000
--- a/store4/Grandad.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-(Yabba Dabba Doo!)
-
-Flintstones. Meet the Flintstones.
-They're the modern stone age family.
-From the town of Bedrock,
-They're a page right out of history.
-
-Let's ride with the family down the street.
-Through the courtesy of Fred's two feet.
-
-When you're with the Flintstones
-Have a yabba dabba doo time.
-A dabba doo time.
-We'll have a gay old time.
-d t
\ No newline at end of file
diff --git a/store4/PumpkinHill.txt b/store4/PumpkinHill.txt
deleted file mode 100644
index 0489b4b..0000000
--- a/store4/PumpkinHill.txt
+++ /dev/null
@@ -1,69 +0,0 @@
-You know me, the fighting freak Knuckles,
-And we're at Pumpkin Hill,
-You ready?
-
-I ain't gonna let it get to me, I'm just gonna creep,
-Down in Pumpkin Hill I gots to find my lost piece.
-I know that it's here, I can sense it in my feet,
-The great Emerald's power allows me to feel.
-I can't see a thing but it's around somewhere,
-I'm gonna hold my head 'cause I have no fear.
-This probably seems crazy, crazy, a graveyard theory,
-A ghost tried to approach me and got leery.
-
-Asked him a question and he vanished in a second,
-I'm walkin' through valleys cryin' pumpkin in the alley.
-Didn't seem happy but they sure tried to get me,
-Had to back 'em up with the fist, metal crack 'em.
-I'm hearing someone sayin' "You a chicken, don't be scared!"
-It had to be the wind, 'cause nobody wasn't there.
-I searched and I searched as I climbed up the wall,
-And then I started to fly, I went in deeper!
-
-Let it get to me? I'm just gonna creep,
-Down in Pumpkin Hill I gots to find my lost piece.
-I know that it's here, I sense it in my feet,
-The great Emerald's power allows me to feel.
-I can't see a thing but it's around somewhere,
-I gotta hold my head, I have no fear.
-It probably seems crazy, crazy, a graveyard theory,
-A ghost tried to approach me, he got leery.
-
-(This is Knuckles, who fears none.)
-(It's real deal when it comes to my name, kid!)
-
-I ain't gonna let it get to me, I'm just gonna creep,
-Down in Pumpkin Hill I gots to find my lost piece.
-I know that it's here, I can sense it in my feet,
-The great Emerald's power allows me to feel.
-I can't see a thing but it's around somewhere,
-I'm gonna hold my head 'cause I have no fear.
-This probably seems crazy, crazy, a graveyard theory,
-A ghost tried to approach me and got leery.
-
-Asked him a question and he vanished in a second,
-I'm walkin' through valleys cryin' pumpkin in the alley.
-Didn't seem happy but they sure tried to get me,
-Had to back 'em up with the fist, metal crack 'em.
-I'm hearing someone sayin' "You a chicken, don't be scared!"
-It had to be the wind, 'cause nobody wasn't there.
-I searched and I searched as I climbed up the wall,
-And then I started to fly, I went in deeper!
-
-Let it get to me? I'm just gonna creep,
-Down in Pumpkin Hill I gots to find my lost piece.
-I know that it's here, I sense it in my feet,
-The great Emerald's power allows me to feel.
-I can't see a thing but it's around somewhere,
-I gotta hold my head, I have no fear.
-It probably seems crazy, crazy, a graveyard theory,
-A ghost tried to approach me, he got leery.
-
-(Spooky up in here, it's crazy in here,)
-(We still gon' keep it goin', I'm Knuckles.)
-(Nobody scares me,)
-(Whoever want it, bring it!)
-(I don't care, we 'ka do this.)
-(Then come step up to the plate, and meet your match,)
-(It ain't no thang.)
-thang
\ No newline at end of file
diff --git a/store4/SnowHalation.txt b/store4/SnowHalation.txt
deleted file mode 100644
index 5d7aafb..0000000
--- a/store4/SnowHalation.txt
+++ /dev/null
@@ -1,37 +0,0 @@
-Fushigi da ne ima no kimochi
-Sora kara futte kita mitai
-Tokubetsu na kisetsu no iro ga tokimeki o miseru yo
-
-Hajimete deatta toki kara
-Yokan ni sawagu kokoro no Melody
-Tomerarenai tomaranai na・ze
-
-Todokete
-Setsunasa ni wa namae o tsukeyou ka "Snow halation"
-Omoi ga kasanaru made matezu ni
-Kuyashii kedo suki tte junjou
-Binetsu no naka tameratte mo dame da ne
-Tobikomu yuuki ni sansei mamonaku Start!!
-
-Oto mo naku kehai mo naku
-Shizuka ni unmei wa kawaru
-Korekara no mirai ni mune no kodou ga hayaku naru
-
-Tatoeba komatta toki ni wa
-Sugu kaketsukete dakishimetakute
-Doko ni ite mo dokodemo Fly high
-
-Isoide
-Itsu no ma ni ka ookiku nari sugita "True emotion"
-Yume dake miteru you ja tsurai yo
-Koibito wa kimi tte iitai
-Yasashii me ga tomadotteru iya da yo
-Kono mama ikki ni aijou azukete Please!!
-
-Todokete
-Setsunasa ni wa namae o tsukeyou ka "Snow halation"
-Omoi ga kasanaru made matezu ni
-Kuyashii kedo suki tte junjou
-Binetsu no naka tameratte mo dame da ne
-Tobikomu yuuki ni sansei mamonaku Start!! 
-ta
\ No newline at end of file
diff --git a/store4/Unknown.txt b/store4/Unknown.txt
deleted file mode 100644
index 349b7a9..0000000
--- a/store4/Unknown.txt
+++ /dev/null
@@ -1,75 +0,0 @@
-Here I come, rougher than the rest of them
-The best of them, tougher than leather
-You can call me Knuckles, unlike Sonic I don't chuckle
-I'd rather flex my muscles
-
-I'm hard as nails, it ain't hard to tell
-I break 'em down whether they're solid or frail
-Unlike the rest I'm independent since my first breath
-First test, feel the right, than the worst's left
-
-Born on an island in the heavens
-The blood of my ancestors flows inside me
-My duty is to save the flower
-From evil deterioration
-
-I will be the one to set your heart free, true
-Cleanse yourself of them evil spirits that's in you
-
-Streaking lights, loud sounds, and instincts
-Are the elements that keep me going
-I am fighting my own mission
-Nothing's gonna stand in my way
-
-I will be the one to set your heart free, true
-Cleanse yourself of them evil spirits that's in you
-
-Won't be frightened, I'll stand up to all the pain and turmoil
-Just believe in myself, won't rely on others
-Get this power to wipe out the havoc and anarchy
-This is my planet, gonna fight for my destiny
-
-Here I come, rougher than the rest of them
-The best of them, tougher than leather
-You can call me Knuckles, unlike Sonic I don't chuckle
-I'd rather flex my muscles
-
-I'm hard as nails, it ain't hard to tell
-I break 'em down whether they're solid or frail
-Unlike the rest I'm independent since my first breath
-First test, feel the right, than the worst's left
-
-I have no such things as weak spots
-Don't approve of him but gotta trust him
-This alliance has a purpose
-This partnership is only temporary
-
-I will be the one to set your heart free, true
-Cleanse yourself of evil spirits that got in you
-
-Won't be frightened, I'll stand up to all the pain and turmoil
-Just believe in myself, won't rely on others
-Freedom will be waiting when serenity is restored
-This is my planet, I shall not surrender
-
-Won't be frightened, I'll stand up to all the pain and turmoil
-Just believe in myself, won't rely on others
-Get this power to wipe out the havoc and anarchy
-This is my planet, gonna fight
-
-Won't be frightened, I'll stand up to all the pain and turmoil
-Just believe in myself, won't rely on others
-Freedom will be waiting when serenity is restored
-This is my planet, I shall not surrender
-
-The new porcupine on the block with the buff chest
-In the wilderness with the ruggedness
-Knock, knock, it's Knuckles, the bloat thrower
-Independent flower, Magical Emerald holder
-I'll give you the coldest shoulder
-My spikes go through boulders, that's why I stay a loner
-I was born by myself, I don't need a posse
-I get it on by myself, adversaries get shelved
-
-Right on!
-ght on
\ No newline at end of file
-- 
GitLab