diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md
deleted file mode 100644
index cd8f03645..000000000
--- a/CONTRIBUTORS.md
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
Compliance 32x - "Jappa" Contributors
-
- - @Adrien_Sama#4001
- - @Alexsor#0901
- - @Karthy#9999
- - @AxiosTV#5153
- - @BellPepperBrian#0001
- - @Billy Apicella#1045
- - @CLtheman1#9145
- - @ConnerMiner#6490
- - @Cryptogenic#0750
- - @Cyberisation#3598
- - @Deborn#6854
- - @Derp#5571
- - @dāvid̔̏̊#4605
- - @Pejohn#4519
- - @FabriXd#8017
- - @Fractalis#9059
- - @fyr02#8507
- - @HaragOns#1897
- - @Hozz#0889
- - @jogurciQ#7641
- - @Juknum#6148
- - @ProstoProstoChelovek#9034
- - @Ninventoo#2389
- - @okDiamond#0701
- - @Po3stell3d#1426
- - @Pomik108#1378
- - @Tekayo#5081
- - @Pythagoras_314#5176
- - @Redcoke26#4978
- - @ewanhowell5195#8042
- - @RobertR11#7841
- - @Saarlodrie_#7144
- - @Sei#0721
- - @Snorb#9277
- - @terux#7602
- - @That1Dragon#1718
- - @THEMAISON#2774
- - @trz#8827
- - @verisimal#3136
- - @Mr. Kirby 48#0933
-
\ No newline at end of file
diff --git a/README.md b/README.md
deleted file mode 100644
index 9462868ae..000000000
--- a/README.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
Compliance 32x
- A default-style 32x resource pack for Minecraft Java Edition.
-
-
-
-
-
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/0.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/0.png
new file mode 100644
index 000000000..e14a084a3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/0.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/1.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/1.png
new file mode 100644
index 000000000..c513cd041
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/1.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/10.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/10.png
new file mode 100644
index 000000000..0df89d5fd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/10.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/11.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/11.png
new file mode 100644
index 000000000..e383778ca
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/11.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/12.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/12.png
new file mode 100644
index 000000000..28a354aca
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/12.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/13.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/13.png
new file mode 100644
index 000000000..285017216
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/13.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/14.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/14.png
new file mode 100644
index 000000000..f1b50ff1f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/14.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/15.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/15.png
new file mode 100644
index 000000000..1b957217c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/15.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/16.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/16.png
new file mode 100644
index 000000000..baf496dc7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/16.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/17.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/17.png
new file mode 100644
index 000000000..138df5de5
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/17.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/18.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/18.png
new file mode 100644
index 000000000..1b200a701
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/18.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/19.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/19.png
new file mode 100644
index 000000000..751353793
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/19.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/2.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/2.png
new file mode 100644
index 000000000..204701c39
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/2.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/20.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/20.png
new file mode 100644
index 000000000..35e5b82b4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/20.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/21.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/21.png
new file mode 100644
index 000000000..2d89a4239
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/21.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/22.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/22.png
new file mode 100644
index 000000000..ffa55a76e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/22.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/23.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/23.png
new file mode 100644
index 000000000..039aee2fd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/23.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/24.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/24.png
new file mode 100644
index 000000000..facc45b15
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/24.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/25.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/25.png
new file mode 100644
index 000000000..980b787d6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/25.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/26.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/26.png
new file mode 100644
index 000000000..1f16ddae6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/26.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/27.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/27.png
new file mode 100644
index 000000000..67b43ef24
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/27.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/28.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/28.png
new file mode 100644
index 000000000..9c61df0b9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/28.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/29.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/29.png
new file mode 100644
index 000000000..3e9cc94a3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/29.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/3.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/3.png
new file mode 100644
index 000000000..1e866f523
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/3.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/30.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/30.png
new file mode 100644
index 000000000..c7df9f6ac
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/30.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/31.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/31.png
new file mode 100644
index 000000000..b6eb3038b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/31.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/32.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/32.png
new file mode 100644
index 000000000..fe72644ab
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/32.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/33.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/33.png
new file mode 100644
index 000000000..fdcebb044
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/33.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/34.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/34.png
new file mode 100644
index 000000000..e30734783
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/34.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/35.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/35.png
new file mode 100644
index 000000000..6475a3bf4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/35.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/36.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/36.png
new file mode 100644
index 000000000..a26b85736
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/36.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/37.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/37.png
new file mode 100644
index 000000000..eb2ddb3b1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/37.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/38.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/38.png
new file mode 100644
index 000000000..f196fad90
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/38.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/39.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/39.png
new file mode 100644
index 000000000..0f6d90c8c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/39.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/4.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/4.png
new file mode 100644
index 000000000..aa7739865
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/4.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/40.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/40.png
new file mode 100644
index 000000000..a2f887890
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/40.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/41.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/41.png
new file mode 100644
index 000000000..a801339b3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/41.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/42.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/42.png
new file mode 100644
index 000000000..9ba3446d4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/42.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/43.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/43.png
new file mode 100644
index 000000000..74a584a22
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/43.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/44.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/44.png
new file mode 100644
index 000000000..b5749f3e4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/44.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/45.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/45.png
new file mode 100644
index 000000000..23a2169f4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/45.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/46.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/46.png
new file mode 100644
index 000000000..b95f1fa82
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/46.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/5.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/5.png
new file mode 100644
index 000000000..4e937118f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/5.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/6.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/6.png
new file mode 100644
index 000000000..38dd932c8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/6.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/7.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/7.png
new file mode 100644
index 000000000..570a80727
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/7.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/8.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/8.png
new file mode 100644
index 000000000..accb3e59c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/8.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/9.png b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/9.png
new file mode 100644
index 000000000..a393eca1e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/9.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/black_stained_glass.properties b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/black_stained_glass.properties
new file mode 100644
index 000000000..64b93c655
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/black_stained_glass.properties
@@ -0,0 +1,3 @@
+matchBlocks=black_stained_glass
+method=ctm
+tiles=0-46
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/black_stained_glass_pane.properties b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/black_stained_glass_pane.properties
new file mode 100644
index 000000000..d1d8a3c30
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/black_stained_glass/black_stained_glass_pane.properties
@@ -0,0 +1,4 @@
+matchBlocks=black_stained_glass_pane
+method=ctm
+tiles=0-46
+faces=sides
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/0.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/0.png
new file mode 100644
index 000000000..446ec678f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/0.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/1.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/1.png
new file mode 100644
index 000000000..a488821f0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/1.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/10.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/10.png
new file mode 100644
index 000000000..838833f63
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/10.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/11.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/11.png
new file mode 100644
index 000000000..a669bfec0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/11.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/12.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/12.png
new file mode 100644
index 000000000..d862bff82
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/12.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/13.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/13.png
new file mode 100644
index 000000000..06d183467
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/13.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/14.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/14.png
new file mode 100644
index 000000000..409a839ad
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/14.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/15.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/15.png
new file mode 100644
index 000000000..a5854fe09
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/15.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/16.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/16.png
new file mode 100644
index 000000000..0a490a60c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/16.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/17.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/17.png
new file mode 100644
index 000000000..8992527d8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/17.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/18.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/18.png
new file mode 100644
index 000000000..17a2786b8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/18.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/19.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/19.png
new file mode 100644
index 000000000..13089c04f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/19.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/2.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/2.png
new file mode 100644
index 000000000..bf2bca262
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/2.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/20.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/20.png
new file mode 100644
index 000000000..b5d658a74
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/20.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/21.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/21.png
new file mode 100644
index 000000000..c80f93ba0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/21.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/22.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/22.png
new file mode 100644
index 000000000..63bf36dbc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/22.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/23.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/23.png
new file mode 100644
index 000000000..bf1946bce
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/23.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/24.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/24.png
new file mode 100644
index 000000000..9d197b63c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/24.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/25.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/25.png
new file mode 100644
index 000000000..2212cdd84
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/25.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/26.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/26.png
new file mode 100644
index 000000000..710eab809
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/26.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/27.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/27.png
new file mode 100644
index 000000000..2fd51a31f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/27.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/28.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/28.png
new file mode 100644
index 000000000..60e14eb8e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/28.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/29.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/29.png
new file mode 100644
index 000000000..7fa17e9d9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/29.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/3.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/3.png
new file mode 100644
index 000000000..3a5446153
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/3.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/30.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/30.png
new file mode 100644
index 000000000..180c1e661
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/30.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/31.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/31.png
new file mode 100644
index 000000000..7a4e40ce0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/31.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/32.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/32.png
new file mode 100644
index 000000000..4c957d4a0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/32.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/33.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/33.png
new file mode 100644
index 000000000..2187645dd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/33.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/34.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/34.png
new file mode 100644
index 000000000..09540c5f7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/34.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/35.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/35.png
new file mode 100644
index 000000000..0a494bc9c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/35.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/36.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/36.png
new file mode 100644
index 000000000..0e9a62296
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/36.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/37.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/37.png
new file mode 100644
index 000000000..3ab112c16
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/37.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/38.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/38.png
new file mode 100644
index 000000000..9577ea8a1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/38.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/39.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/39.png
new file mode 100644
index 000000000..41a6fa7e0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/39.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/4.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/4.png
new file mode 100644
index 000000000..090d6d119
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/4.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/40.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/40.png
new file mode 100644
index 000000000..93c79f3cb
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/40.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/41.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/41.png
new file mode 100644
index 000000000..d4006e4b6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/41.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/42.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/42.png
new file mode 100644
index 000000000..90f858da9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/42.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/43.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/43.png
new file mode 100644
index 000000000..202b10879
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/43.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/44.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/44.png
new file mode 100644
index 000000000..e45ae1f8c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/44.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/45.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/45.png
new file mode 100644
index 000000000..0efd1f6af
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/45.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/46.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/46.png
new file mode 100644
index 000000000..cd16e3cf0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/46.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/5.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/5.png
new file mode 100644
index 000000000..9d15b1c1c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/5.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/6.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/6.png
new file mode 100644
index 000000000..c0b2b9c8f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/6.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/7.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/7.png
new file mode 100644
index 000000000..27afcdf89
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/7.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/8.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/8.png
new file mode 100644
index 000000000..0a3f795c3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/8.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/9.png b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/9.png
new file mode 100644
index 000000000..f640c59d1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/9.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/blue_stained_glass.properties b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/blue_stained_glass.properties
new file mode 100644
index 000000000..4f194b407
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/blue_stained_glass.properties
@@ -0,0 +1,3 @@
+matchBlocks=blue_stained_glass
+method=ctm
+tiles=0-46
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/blue_stained_glass_pane.properties b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/blue_stained_glass_pane.properties
new file mode 100644
index 000000000..9945608c3
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/blue_stained_glass/blue_stained_glass_pane.properties
@@ -0,0 +1,4 @@
+matchBlocks=blue_stained_glass_pane
+method=ctm
+tiles=0-46
+faces=sides
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/0.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/0.png
new file mode 100644
index 000000000..5d14e2127
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/0.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/1.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/1.png
new file mode 100644
index 000000000..12ee5adf6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/1.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/10.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/10.png
new file mode 100644
index 000000000..82f9bbefb
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/10.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/11.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/11.png
new file mode 100644
index 000000000..eae627894
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/11.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/12.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/12.png
new file mode 100644
index 000000000..c1cb8565d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/12.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/13.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/13.png
new file mode 100644
index 000000000..1d520a671
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/13.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/14.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/14.png
new file mode 100644
index 000000000..37561b8e9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/14.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/15.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/15.png
new file mode 100644
index 000000000..63ad41690
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/15.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/16.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/16.png
new file mode 100644
index 000000000..432b881a5
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/16.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/17.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/17.png
new file mode 100644
index 000000000..37dd17fe7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/17.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/18.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/18.png
new file mode 100644
index 000000000..db07a2b52
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/18.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/19.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/19.png
new file mode 100644
index 000000000..b5afc3a25
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/19.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/2.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/2.png
new file mode 100644
index 000000000..226db5735
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/2.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/20.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/20.png
new file mode 100644
index 000000000..23a65e68c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/20.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/21.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/21.png
new file mode 100644
index 000000000..508d00d3c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/21.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/22.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/22.png
new file mode 100644
index 000000000..c8ef5a33a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/22.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/23.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/23.png
new file mode 100644
index 000000000..759b96713
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/23.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/24.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/24.png
new file mode 100644
index 000000000..7f9ebb13a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/24.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/25.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/25.png
new file mode 100644
index 000000000..41bb634c9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/25.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/26.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/26.png
new file mode 100644
index 000000000..fbe0b66f1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/26.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/27.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/27.png
new file mode 100644
index 000000000..a4ea11354
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/27.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/28.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/28.png
new file mode 100644
index 000000000..45a61ff6c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/28.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/29.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/29.png
new file mode 100644
index 000000000..9c930dd88
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/29.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/3.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/3.png
new file mode 100644
index 000000000..37c0c0624
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/3.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/30.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/30.png
new file mode 100644
index 000000000..d46b2c1f2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/30.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/31.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/31.png
new file mode 100644
index 000000000..d30fb3687
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/31.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/32.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/32.png
new file mode 100644
index 000000000..ab4c93492
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/32.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/33.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/33.png
new file mode 100644
index 000000000..946ba11aa
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/33.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/34.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/34.png
new file mode 100644
index 000000000..c0815eead
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/34.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/35.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/35.png
new file mode 100644
index 000000000..05139a132
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/35.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/36.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/36.png
new file mode 100644
index 000000000..1d8504fe3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/36.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/37.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/37.png
new file mode 100644
index 000000000..aa137dc51
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/37.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/38.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/38.png
new file mode 100644
index 000000000..0068a0573
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/38.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/39.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/39.png
new file mode 100644
index 000000000..40bfb304a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/39.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/4.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/4.png
new file mode 100644
index 000000000..4b71f1ca5
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/4.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/40.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/40.png
new file mode 100644
index 000000000..76322dd14
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/40.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/41.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/41.png
new file mode 100644
index 000000000..bed54b269
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/41.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/42.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/42.png
new file mode 100644
index 000000000..465055815
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/42.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/43.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/43.png
new file mode 100644
index 000000000..0e4d85ada
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/43.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/44.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/44.png
new file mode 100644
index 000000000..8d529fd93
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/44.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/45.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/45.png
new file mode 100644
index 000000000..4927f3b4d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/45.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/46.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/46.png
new file mode 100644
index 000000000..4583826a3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/46.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/5.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/5.png
new file mode 100644
index 000000000..36afd8be0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/5.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/6.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/6.png
new file mode 100644
index 000000000..db2f65ca7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/6.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/7.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/7.png
new file mode 100644
index 000000000..03c0832a1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/7.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/8.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/8.png
new file mode 100644
index 000000000..abed120fb
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/8.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/9.png b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/9.png
new file mode 100644
index 000000000..63540d37e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/9.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/brown_stained_glass.properties b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/brown_stained_glass.properties
new file mode 100644
index 000000000..96423423b
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/brown_stained_glass.properties
@@ -0,0 +1,3 @@
+matchBlocks=brown_stained_glass
+method=ctm
+tiles=0-46
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/brown_stained_glass_pane.properties b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/brown_stained_glass_pane.properties
new file mode 100644
index 000000000..a2413fa09
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/brown_stained_glass/brown_stained_glass_pane.properties
@@ -0,0 +1,4 @@
+matchBlocks=brown_stained_glass_pane
+method=ctm
+tiles=0-46
+faces=sides
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/0.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/0.png
new file mode 100644
index 000000000..e3a151074
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/0.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/1.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/1.png
new file mode 100644
index 000000000..8ff1d6e80
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/1.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/10.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/10.png
new file mode 100644
index 000000000..ed4814727
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/10.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/11.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/11.png
new file mode 100644
index 000000000..9d78c1047
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/11.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/12.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/12.png
new file mode 100644
index 000000000..9dae438ea
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/12.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/13.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/13.png
new file mode 100644
index 000000000..98c14b1ed
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/13.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/14.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/14.png
new file mode 100644
index 000000000..8a51fd15c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/14.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/15.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/15.png
new file mode 100644
index 000000000..40daaba6f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/15.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/16.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/16.png
new file mode 100644
index 000000000..cebd955a2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/16.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/17.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/17.png
new file mode 100644
index 000000000..c791004e3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/17.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/18.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/18.png
new file mode 100644
index 000000000..53e9209a2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/18.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/19.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/19.png
new file mode 100644
index 000000000..05e493276
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/19.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/2.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/2.png
new file mode 100644
index 000000000..28e14da39
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/2.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/20.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/20.png
new file mode 100644
index 000000000..3e3fee14b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/20.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/21.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/21.png
new file mode 100644
index 000000000..e71b92d94
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/21.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/22.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/22.png
new file mode 100644
index 000000000..e2ae69719
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/22.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/23.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/23.png
new file mode 100644
index 000000000..88afe3d4f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/23.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/24.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/24.png
new file mode 100644
index 000000000..13f1b2aa7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/24.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/25.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/25.png
new file mode 100644
index 000000000..40c7dbf54
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/25.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/26.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/26.png
new file mode 100644
index 000000000..6fbdfce1a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/26.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/27.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/27.png
new file mode 100644
index 000000000..28f36415d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/27.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/28.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/28.png
new file mode 100644
index 000000000..0dbe4190b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/28.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/29.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/29.png
new file mode 100644
index 000000000..a88b30037
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/29.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/3.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/3.png
new file mode 100644
index 000000000..41f605953
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/3.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/30.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/30.png
new file mode 100644
index 000000000..938a4ef51
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/30.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/31.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/31.png
new file mode 100644
index 000000000..b6bd08ef1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/31.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/32.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/32.png
new file mode 100644
index 000000000..6883c199a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/32.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/33.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/33.png
new file mode 100644
index 000000000..4caa288a2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/33.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/34.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/34.png
new file mode 100644
index 000000000..f2dc8add4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/34.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/35.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/35.png
new file mode 100644
index 000000000..908a3bdcf
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/35.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/36.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/36.png
new file mode 100644
index 000000000..1ec1c9efe
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/36.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/37.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/37.png
new file mode 100644
index 000000000..760cc73a3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/37.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/38.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/38.png
new file mode 100644
index 000000000..7d36a6c48
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/38.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/39.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/39.png
new file mode 100644
index 000000000..4edd852b2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/39.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/4.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/4.png
new file mode 100644
index 000000000..fa47414fb
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/4.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/40.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/40.png
new file mode 100644
index 000000000..7229ba1be
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/40.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/41.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/41.png
new file mode 100644
index 000000000..39651a27b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/41.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/42.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/42.png
new file mode 100644
index 000000000..e148b52d1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/42.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/43.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/43.png
new file mode 100644
index 000000000..75d9bad27
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/43.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/44.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/44.png
new file mode 100644
index 000000000..891c43813
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/44.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/45.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/45.png
new file mode 100644
index 000000000..48bd80072
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/45.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/46.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/46.png
new file mode 100644
index 000000000..363ec11f4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/46.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/5.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/5.png
new file mode 100644
index 000000000..59457b12b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/5.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/6.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/6.png
new file mode 100644
index 000000000..f95dfda80
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/6.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/7.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/7.png
new file mode 100644
index 000000000..6ad18ed7e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/7.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/8.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/8.png
new file mode 100644
index 000000000..041d65350
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/8.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/9.png b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/9.png
new file mode 100644
index 000000000..5c098ddb4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/9.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/cyan_stained_glass.properties b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/cyan_stained_glass.properties
new file mode 100644
index 000000000..66aba6aae
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/cyan_stained_glass.properties
@@ -0,0 +1,3 @@
+matchBlocks=cyan_stained_glass
+method=ctm
+tiles=0-46
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/cyan_stained_glass_pane.properties b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/cyan_stained_glass_pane.properties
new file mode 100644
index 000000000..3b5f36ac0
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/cyan_stained_glass/cyan_stained_glass_pane.properties
@@ -0,0 +1,4 @@
+matchBlocks=cyan_stained_glass_pane
+method=ctm
+tiles=0-46
+faces=sides
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/0.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/0.png
new file mode 100644
index 000000000..6cbf17f0d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/0.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/1.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/1.png
new file mode 100644
index 000000000..2e1bb81a0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/1.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/10.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/10.png
new file mode 100644
index 000000000..873add2f0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/10.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/11.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/11.png
new file mode 100644
index 000000000..85c5b8fe6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/11.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/12.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/12.png
new file mode 100644
index 000000000..09e21f674
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/12.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/13.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/13.png
new file mode 100644
index 000000000..35daa23a3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/13.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/14.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/14.png
new file mode 100644
index 000000000..1db00c7ac
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/14.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/15.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/15.png
new file mode 100644
index 000000000..5ef70a846
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/15.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/16.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/16.png
new file mode 100644
index 000000000..20804f106
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/16.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/17.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/17.png
new file mode 100644
index 000000000..6c107cefd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/17.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/18.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/18.png
new file mode 100644
index 000000000..560dd971c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/18.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/19.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/19.png
new file mode 100644
index 000000000..e8961da46
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/19.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/2.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/2.png
new file mode 100644
index 000000000..1aece8053
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/2.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/20.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/20.png
new file mode 100644
index 000000000..9b9b0cab9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/20.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/21.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/21.png
new file mode 100644
index 000000000..6d487c0f1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/21.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/22.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/22.png
new file mode 100644
index 000000000..5812f1b60
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/22.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/23.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/23.png
new file mode 100644
index 000000000..3494e03ae
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/23.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/24.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/24.png
new file mode 100644
index 000000000..c3f2c92b7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/24.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/25.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/25.png
new file mode 100644
index 000000000..0c69cef48
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/25.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/26.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/26.png
new file mode 100644
index 000000000..fe4e3eb19
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/26.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/27.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/27.png
new file mode 100644
index 000000000..92bf52284
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/27.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/28.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/28.png
new file mode 100644
index 000000000..c9442bdd3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/28.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/29.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/29.png
new file mode 100644
index 000000000..ba6819b9c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/29.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/3.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/3.png
new file mode 100644
index 000000000..00e21a0f3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/3.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/30.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/30.png
new file mode 100644
index 000000000..724a27ede
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/30.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/31.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/31.png
new file mode 100644
index 000000000..0066354d4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/31.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/32.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/32.png
new file mode 100644
index 000000000..2a7d50663
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/32.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/33.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/33.png
new file mode 100644
index 000000000..b8c18e731
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/33.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/34.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/34.png
new file mode 100644
index 000000000..0cbb02eb8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/34.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/35.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/35.png
new file mode 100644
index 000000000..6edf3983e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/35.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/36.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/36.png
new file mode 100644
index 000000000..c5b7c02cc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/36.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/37.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/37.png
new file mode 100644
index 000000000..5bf85030f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/37.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/38.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/38.png
new file mode 100644
index 000000000..32c6b10fd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/38.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/39.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/39.png
new file mode 100644
index 000000000..7968764f0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/39.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/4.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/4.png
new file mode 100644
index 000000000..824c6b494
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/4.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/40.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/40.png
new file mode 100644
index 000000000..ee9045357
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/40.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/41.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/41.png
new file mode 100644
index 000000000..7743d4f5f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/41.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/42.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/42.png
new file mode 100644
index 000000000..0de3409d9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/42.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/43.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/43.png
new file mode 100644
index 000000000..c62d79aaf
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/43.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/44.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/44.png
new file mode 100644
index 000000000..76fdbe1fb
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/44.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/45.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/45.png
new file mode 100644
index 000000000..457e7d774
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/45.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/46.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/46.png
new file mode 100644
index 000000000..e2f23309e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/46.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/5.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/5.png
new file mode 100644
index 000000000..9c50a33fe
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/5.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/6.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/6.png
new file mode 100644
index 000000000..9b79ffd82
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/6.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/7.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/7.png
new file mode 100644
index 000000000..914bdcdd8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/7.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/8.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/8.png
new file mode 100644
index 000000000..9625ac2b9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/8.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/9.png b/assets/minecraft/optifine/ctm/ctm/glass/glass/9.png
new file mode 100644
index 000000000..abd1eb400
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/glass/9.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/glass.properties b/assets/minecraft/optifine/ctm/ctm/glass/glass/glass.properties
new file mode 100644
index 000000000..13532965d
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/glass/glass.properties
@@ -0,0 +1,3 @@
+matchBlocks=glass
+method=ctm
+tiles=0-46
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/glass/glass_pane.properties b/assets/minecraft/optifine/ctm/ctm/glass/glass/glass_pane.properties
new file mode 100644
index 000000000..0599b3324
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/glass/glass_pane.properties
@@ -0,0 +1,4 @@
+matchBlocks=glass_pane
+method=ctm
+tiles=0-46
+faces=sides
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/0.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/0.png
new file mode 100644
index 000000000..d3a967bcd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/0.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/1.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/1.png
new file mode 100644
index 000000000..eb7c71aae
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/1.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/10.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/10.png
new file mode 100644
index 000000000..f235b7bb3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/10.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/11.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/11.png
new file mode 100644
index 000000000..2d02f2593
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/11.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/12.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/12.png
new file mode 100644
index 000000000..43539c5e8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/12.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/13.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/13.png
new file mode 100644
index 000000000..64329f140
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/13.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/14.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/14.png
new file mode 100644
index 000000000..3b49acf14
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/14.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/15.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/15.png
new file mode 100644
index 000000000..b10ca40b2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/15.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/16.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/16.png
new file mode 100644
index 000000000..16bb4ae19
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/16.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/17.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/17.png
new file mode 100644
index 000000000..87d447d60
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/17.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/18.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/18.png
new file mode 100644
index 000000000..cd3f2315f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/18.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/19.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/19.png
new file mode 100644
index 000000000..dd9d0effb
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/19.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/2.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/2.png
new file mode 100644
index 000000000..32bd6ab33
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/2.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/20.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/20.png
new file mode 100644
index 000000000..d5ac16ff7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/20.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/21.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/21.png
new file mode 100644
index 000000000..74b10eab6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/21.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/22.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/22.png
new file mode 100644
index 000000000..383db4795
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/22.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/23.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/23.png
new file mode 100644
index 000000000..358f155fe
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/23.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/24.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/24.png
new file mode 100644
index 000000000..9f2ef713c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/24.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/25.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/25.png
new file mode 100644
index 000000000..339ac47a6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/25.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/26.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/26.png
new file mode 100644
index 000000000..25ef0f12f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/26.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/27.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/27.png
new file mode 100644
index 000000000..64c162691
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/27.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/28.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/28.png
new file mode 100644
index 000000000..584e2ec74
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/28.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/29.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/29.png
new file mode 100644
index 000000000..bdfbc85bf
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/29.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/3.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/3.png
new file mode 100644
index 000000000..3ba4f1054
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/3.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/30.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/30.png
new file mode 100644
index 000000000..91396c44f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/30.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/31.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/31.png
new file mode 100644
index 000000000..35f3d9773
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/31.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/32.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/32.png
new file mode 100644
index 000000000..f46f6d651
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/32.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/33.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/33.png
new file mode 100644
index 000000000..5de36a010
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/33.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/34.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/34.png
new file mode 100644
index 000000000..77eac609b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/34.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/35.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/35.png
new file mode 100644
index 000000000..463fc3b5f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/35.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/36.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/36.png
new file mode 100644
index 000000000..9102564b0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/36.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/37.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/37.png
new file mode 100644
index 000000000..c500f7e65
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/37.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/38.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/38.png
new file mode 100644
index 000000000..456a7b1e0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/38.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/39.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/39.png
new file mode 100644
index 000000000..11e8b1648
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/39.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/4.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/4.png
new file mode 100644
index 000000000..88f637f82
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/4.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/40.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/40.png
new file mode 100644
index 000000000..3cdaa7ac5
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/40.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/41.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/41.png
new file mode 100644
index 000000000..abfa1da17
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/41.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/42.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/42.png
new file mode 100644
index 000000000..057e56c4b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/42.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/43.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/43.png
new file mode 100644
index 000000000..01865204c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/43.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/44.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/44.png
new file mode 100644
index 000000000..f8103eed7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/44.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/45.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/45.png
new file mode 100644
index 000000000..d6d06dac7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/45.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/46.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/46.png
new file mode 100644
index 000000000..c5ef62197
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/46.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/5.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/5.png
new file mode 100644
index 000000000..229e053f2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/5.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/6.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/6.png
new file mode 100644
index 000000000..fb312f293
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/6.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/7.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/7.png
new file mode 100644
index 000000000..d72ca1295
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/7.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/8.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/8.png
new file mode 100644
index 000000000..5ac5720eb
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/8.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/9.png b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/9.png
new file mode 100644
index 000000000..01e4f61f4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/9.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/gray_stained_glass.properties b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/gray_stained_glass.properties
new file mode 100644
index 000000000..98619cf29
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/gray_stained_glass.properties
@@ -0,0 +1,3 @@
+matchBlocks=gray_stained_glass
+method=ctm
+tiles=0-46
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/gray_stained_glass_pane.properties b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/gray_stained_glass_pane.properties
new file mode 100644
index 000000000..db6f83b65
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/gray_stained_glass/gray_stained_glass_pane.properties
@@ -0,0 +1,4 @@
+matchBlocks=gray_stained_glass_pane
+method=ctm
+tiles=0-46
+faces=sides
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/0.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/0.png
new file mode 100644
index 000000000..f117a1e72
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/0.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/1.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/1.png
new file mode 100644
index 000000000..b6d58fb73
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/1.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/10.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/10.png
new file mode 100644
index 000000000..b41cc54d8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/10.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/11.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/11.png
new file mode 100644
index 000000000..dba4e9f27
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/11.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/12.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/12.png
new file mode 100644
index 000000000..0738b71ea
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/12.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/13.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/13.png
new file mode 100644
index 000000000..5f54ba42c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/13.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/14.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/14.png
new file mode 100644
index 000000000..010459b39
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/14.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/15.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/15.png
new file mode 100644
index 000000000..d5e7f57fd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/15.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/16.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/16.png
new file mode 100644
index 000000000..5ce7b6d12
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/16.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/17.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/17.png
new file mode 100644
index 000000000..8fb631881
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/17.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/18.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/18.png
new file mode 100644
index 000000000..656d7eec9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/18.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/19.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/19.png
new file mode 100644
index 000000000..e5cc95268
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/19.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/2.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/2.png
new file mode 100644
index 000000000..dd9eff68c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/2.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/20.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/20.png
new file mode 100644
index 000000000..4523dac65
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/20.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/21.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/21.png
new file mode 100644
index 000000000..c2f7b7333
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/21.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/22.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/22.png
new file mode 100644
index 000000000..cfd22758b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/22.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/23.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/23.png
new file mode 100644
index 000000000..f06a748d3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/23.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/24.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/24.png
new file mode 100644
index 000000000..b6e24ed61
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/24.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/25.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/25.png
new file mode 100644
index 000000000..03d8d3fe7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/25.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/26.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/26.png
new file mode 100644
index 000000000..90c35ce8d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/26.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/27.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/27.png
new file mode 100644
index 000000000..d40c901f7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/27.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/28.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/28.png
new file mode 100644
index 000000000..513b8deed
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/28.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/29.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/29.png
new file mode 100644
index 000000000..97040e337
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/29.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/3.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/3.png
new file mode 100644
index 000000000..0203b1e48
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/3.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/30.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/30.png
new file mode 100644
index 000000000..3ed436b4c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/30.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/31.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/31.png
new file mode 100644
index 000000000..dab8486d8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/31.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/32.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/32.png
new file mode 100644
index 000000000..874510c1e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/32.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/33.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/33.png
new file mode 100644
index 000000000..3397707ff
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/33.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/34.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/34.png
new file mode 100644
index 000000000..600224530
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/34.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/35.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/35.png
new file mode 100644
index 000000000..e4bd58fdf
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/35.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/36.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/36.png
new file mode 100644
index 000000000..68e243958
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/36.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/37.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/37.png
new file mode 100644
index 000000000..eeb28ab8f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/37.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/38.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/38.png
new file mode 100644
index 000000000..ad85236b7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/38.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/39.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/39.png
new file mode 100644
index 000000000..f14ff2813
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/39.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/4.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/4.png
new file mode 100644
index 000000000..6e4288518
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/4.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/40.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/40.png
new file mode 100644
index 000000000..1e8af28b5
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/40.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/41.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/41.png
new file mode 100644
index 000000000..3f278b3c6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/41.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/42.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/42.png
new file mode 100644
index 000000000..1d313f324
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/42.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/43.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/43.png
new file mode 100644
index 000000000..730e59d0e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/43.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/44.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/44.png
new file mode 100644
index 000000000..939f30315
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/44.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/45.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/45.png
new file mode 100644
index 000000000..619c9fba4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/45.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/46.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/46.png
new file mode 100644
index 000000000..062ed1324
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/46.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/5.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/5.png
new file mode 100644
index 000000000..66ca1f218
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/5.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/6.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/6.png
new file mode 100644
index 000000000..fca233149
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/6.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/7.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/7.png
new file mode 100644
index 000000000..5c7603d32
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/7.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/8.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/8.png
new file mode 100644
index 000000000..20ddc2031
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/8.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/9.png b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/9.png
new file mode 100644
index 000000000..788692af4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/9.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/green_stained_glass.properties b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/green_stained_glass.properties
new file mode 100644
index 000000000..d775f1dc5
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/green_stained_glass.properties
@@ -0,0 +1,3 @@
+matchBlocks=green_stained_glass
+method=ctm
+tiles=0-46
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/green_stained_glass_pane.properties b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/green_stained_glass_pane.properties
new file mode 100644
index 000000000..ce73bf428
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/green_stained_glass/green_stained_glass_pane.properties
@@ -0,0 +1,4 @@
+matchBlocks=green_stained_glass_pane
+method=ctm
+tiles=0-46
+faces=sides
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/0.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/0.png
new file mode 100644
index 000000000..f566c4c42
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/0.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/1.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/1.png
new file mode 100644
index 000000000..c8771ccbd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/1.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/10.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/10.png
new file mode 100644
index 000000000..2628f0738
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/10.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/11.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/11.png
new file mode 100644
index 000000000..3ad27d383
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/11.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/12.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/12.png
new file mode 100644
index 000000000..2c74442e4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/12.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/13.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/13.png
new file mode 100644
index 000000000..cb063bd94
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/13.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/14.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/14.png
new file mode 100644
index 000000000..835efa9c5
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/14.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/15.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/15.png
new file mode 100644
index 000000000..862286fc8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/15.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/16.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/16.png
new file mode 100644
index 000000000..f19faa280
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/16.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/17.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/17.png
new file mode 100644
index 000000000..2cae622b6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/17.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/18.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/18.png
new file mode 100644
index 000000000..fe4ac5281
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/18.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/19.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/19.png
new file mode 100644
index 000000000..5e9c73556
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/19.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/2.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/2.png
new file mode 100644
index 000000000..d28118fce
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/2.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/20.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/20.png
new file mode 100644
index 000000000..9b8fc3a19
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/20.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/21.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/21.png
new file mode 100644
index 000000000..0adb24133
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/21.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/22.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/22.png
new file mode 100644
index 000000000..e6cf63ee4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/22.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/23.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/23.png
new file mode 100644
index 000000000..cde05e313
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/23.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/24.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/24.png
new file mode 100644
index 000000000..63485663c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/24.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/25.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/25.png
new file mode 100644
index 000000000..db324c1eb
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/25.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/26.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/26.png
new file mode 100644
index 000000000..db4e7e445
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/26.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/27.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/27.png
new file mode 100644
index 000000000..3e036419b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/27.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/28.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/28.png
new file mode 100644
index 000000000..bd8d5f255
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/28.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/29.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/29.png
new file mode 100644
index 000000000..304b64e52
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/29.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/3.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/3.png
new file mode 100644
index 000000000..6c172354b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/3.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/30.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/30.png
new file mode 100644
index 000000000..d1dbad76c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/30.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/31.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/31.png
new file mode 100644
index 000000000..7d36fc429
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/31.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/32.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/32.png
new file mode 100644
index 000000000..9fa2d4b46
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/32.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/33.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/33.png
new file mode 100644
index 000000000..9cb6652ee
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/33.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/34.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/34.png
new file mode 100644
index 000000000..740d63a71
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/34.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/35.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/35.png
new file mode 100644
index 000000000..2abc185e1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/35.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/36.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/36.png
new file mode 100644
index 000000000..97128c6d3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/36.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/37.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/37.png
new file mode 100644
index 000000000..cfb087bcb
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/37.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/38.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/38.png
new file mode 100644
index 000000000..d31d44bb8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/38.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/39.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/39.png
new file mode 100644
index 000000000..4a84c9b94
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/39.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/4.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/4.png
new file mode 100644
index 000000000..7d7fbc760
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/4.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/40.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/40.png
new file mode 100644
index 000000000..ebf131da1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/40.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/41.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/41.png
new file mode 100644
index 000000000..405789c67
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/41.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/42.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/42.png
new file mode 100644
index 000000000..0ace3a38d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/42.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/43.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/43.png
new file mode 100644
index 000000000..e8e58f153
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/43.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/44.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/44.png
new file mode 100644
index 000000000..3811a283f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/44.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/45.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/45.png
new file mode 100644
index 000000000..7c152b8a9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/45.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/46.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/46.png
new file mode 100644
index 000000000..84c0f718e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/46.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/5.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/5.png
new file mode 100644
index 000000000..288b3b247
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/5.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/6.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/6.png
new file mode 100644
index 000000000..4fdec0e5c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/6.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/7.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/7.png
new file mode 100644
index 000000000..5a69ab452
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/7.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/8.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/8.png
new file mode 100644
index 000000000..ada3b210d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/8.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/9.png b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/9.png
new file mode 100644
index 000000000..bb9a01447
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/9.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/light_blue_stained_glass.properties b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/light_blue_stained_glass.properties
new file mode 100644
index 000000000..d18491e80
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/light_blue_stained_glass.properties
@@ -0,0 +1,3 @@
+matchBlocks=light_blue_stained_glass
+method=ctm
+tiles=0-46
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/light_blue_stained_glass_pane.properties b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/light_blue_stained_glass_pane.properties
new file mode 100644
index 000000000..aac03abb9
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/light_blue_stained_glass/light_blue_stained_glass_pane.properties
@@ -0,0 +1,4 @@
+matchBlocks=light_blue_stained_glass_pane
+method=ctm
+tiles=0-46
+faces=sides
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/0.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/0.png
new file mode 100644
index 000000000..35029db45
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/0.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/1.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/1.png
new file mode 100644
index 000000000..75ea3d14c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/1.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/10.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/10.png
new file mode 100644
index 000000000..3d0d8ddfc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/10.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/11.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/11.png
new file mode 100644
index 000000000..7320df4cb
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/11.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/12.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/12.png
new file mode 100644
index 000000000..7e02fa213
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/12.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/13.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/13.png
new file mode 100644
index 000000000..8bb736ff2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/13.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/14.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/14.png
new file mode 100644
index 000000000..fa430bc80
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/14.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/15.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/15.png
new file mode 100644
index 000000000..569422321
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/15.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/16.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/16.png
new file mode 100644
index 000000000..d6fd8ef4a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/16.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/17.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/17.png
new file mode 100644
index 000000000..417acb3a7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/17.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/18.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/18.png
new file mode 100644
index 000000000..8f0c8da2d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/18.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/19.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/19.png
new file mode 100644
index 000000000..5509d1349
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/19.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/2.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/2.png
new file mode 100644
index 000000000..cdc9e9f94
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/2.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/20.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/20.png
new file mode 100644
index 000000000..6d33d8437
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/20.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/21.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/21.png
new file mode 100644
index 000000000..d34cd7cd4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/21.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/22.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/22.png
new file mode 100644
index 000000000..dae351ccd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/22.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/23.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/23.png
new file mode 100644
index 000000000..6a71824e0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/23.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/24.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/24.png
new file mode 100644
index 000000000..a957a364a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/24.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/25.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/25.png
new file mode 100644
index 000000000..20757253e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/25.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/26.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/26.png
new file mode 100644
index 000000000..6e1483057
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/26.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/27.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/27.png
new file mode 100644
index 000000000..8ba0ccce6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/27.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/28.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/28.png
new file mode 100644
index 000000000..fc4aec763
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/28.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/29.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/29.png
new file mode 100644
index 000000000..7a48f7d9b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/29.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/3.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/3.png
new file mode 100644
index 000000000..b8a9846b3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/3.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/30.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/30.png
new file mode 100644
index 000000000..c067de45d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/30.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/31.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/31.png
new file mode 100644
index 000000000..8d2cd5729
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/31.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/32.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/32.png
new file mode 100644
index 000000000..8307c23d1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/32.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/33.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/33.png
new file mode 100644
index 000000000..01ab424c7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/33.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/34.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/34.png
new file mode 100644
index 000000000..0f47b445d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/34.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/35.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/35.png
new file mode 100644
index 000000000..1dbc61ca6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/35.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/36.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/36.png
new file mode 100644
index 000000000..927d99bea
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/36.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/37.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/37.png
new file mode 100644
index 000000000..f0149ff46
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/37.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/38.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/38.png
new file mode 100644
index 000000000..a83baf0bc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/38.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/39.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/39.png
new file mode 100644
index 000000000..705e75420
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/39.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/4.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/4.png
new file mode 100644
index 000000000..6b2daabd1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/4.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/40.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/40.png
new file mode 100644
index 000000000..8b5b42c0f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/40.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/41.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/41.png
new file mode 100644
index 000000000..623a61497
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/41.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/42.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/42.png
new file mode 100644
index 000000000..f36d13e2b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/42.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/43.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/43.png
new file mode 100644
index 000000000..53e151b37
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/43.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/44.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/44.png
new file mode 100644
index 000000000..26a5ba0d9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/44.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/45.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/45.png
new file mode 100644
index 000000000..2c2b65d0a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/45.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/46.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/46.png
new file mode 100644
index 000000000..d2b2c5c51
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/46.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/5.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/5.png
new file mode 100644
index 000000000..501feeb09
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/5.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/6.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/6.png
new file mode 100644
index 000000000..db7f671cc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/6.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/7.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/7.png
new file mode 100644
index 000000000..84e945719
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/7.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/8.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/8.png
new file mode 100644
index 000000000..9670a01cd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/8.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/9.png b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/9.png
new file mode 100644
index 000000000..4df517fa8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/9.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/light_gray_stained_glass.properties b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/light_gray_stained_glass.properties
new file mode 100644
index 000000000..dd80e8127
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/light_gray_stained_glass.properties
@@ -0,0 +1,3 @@
+matchBlocks=light_gray_stained_glass
+method=ctm
+tiles=0-46
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/light_gray_stained_glass_pane.properties b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/light_gray_stained_glass_pane.properties
new file mode 100644
index 000000000..3504e2c9c
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/light_gray_stained_glass/light_gray_stained_glass_pane.properties
@@ -0,0 +1,4 @@
+matchBlocks=light_gray_stained_glass_pane
+method=ctm
+tiles=0-46
+faces=sides
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/0.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/0.png
new file mode 100644
index 000000000..cdeba640a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/0.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/1.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/1.png
new file mode 100644
index 000000000..399ee4631
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/1.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/10.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/10.png
new file mode 100644
index 000000000..b1ffa5f8f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/10.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/11.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/11.png
new file mode 100644
index 000000000..87a9a3972
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/11.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/12.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/12.png
new file mode 100644
index 000000000..190236217
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/12.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/13.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/13.png
new file mode 100644
index 000000000..107e218d6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/13.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/14.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/14.png
new file mode 100644
index 000000000..df0247e89
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/14.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/15.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/15.png
new file mode 100644
index 000000000..159dcbd6f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/15.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/16.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/16.png
new file mode 100644
index 000000000..87f79ce14
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/16.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/17.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/17.png
new file mode 100644
index 000000000..f37f2c7b8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/17.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/18.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/18.png
new file mode 100644
index 000000000..e49bc0d9f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/18.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/19.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/19.png
new file mode 100644
index 000000000..3146d1827
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/19.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/2.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/2.png
new file mode 100644
index 000000000..5506d4d7f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/2.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/20.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/20.png
new file mode 100644
index 000000000..ef41dece4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/20.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/21.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/21.png
new file mode 100644
index 000000000..742a55320
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/21.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/22.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/22.png
new file mode 100644
index 000000000..916e1940b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/22.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/23.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/23.png
new file mode 100644
index 000000000..56be3298b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/23.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/24.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/24.png
new file mode 100644
index 000000000..0dc6bdb51
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/24.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/25.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/25.png
new file mode 100644
index 000000000..8435aeebf
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/25.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/26.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/26.png
new file mode 100644
index 000000000..63abd2261
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/26.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/27.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/27.png
new file mode 100644
index 000000000..3dcdc2c5a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/27.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/28.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/28.png
new file mode 100644
index 000000000..d73d53086
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/28.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/29.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/29.png
new file mode 100644
index 000000000..5737db6a2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/29.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/3.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/3.png
new file mode 100644
index 000000000..b480e1670
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/3.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/30.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/30.png
new file mode 100644
index 000000000..9225e9129
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/30.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/31.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/31.png
new file mode 100644
index 000000000..103a824e6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/31.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/32.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/32.png
new file mode 100644
index 000000000..4873d1ab2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/32.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/33.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/33.png
new file mode 100644
index 000000000..106794781
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/33.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/34.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/34.png
new file mode 100644
index 000000000..f07e8e1fb
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/34.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/35.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/35.png
new file mode 100644
index 000000000..450fbcd31
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/35.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/36.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/36.png
new file mode 100644
index 000000000..8ee2394b6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/36.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/37.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/37.png
new file mode 100644
index 000000000..b033e6a62
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/37.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/38.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/38.png
new file mode 100644
index 000000000..342307efc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/38.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/39.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/39.png
new file mode 100644
index 000000000..0b07238a8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/39.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/4.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/4.png
new file mode 100644
index 000000000..f0ef19d08
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/4.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/40.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/40.png
new file mode 100644
index 000000000..80fb3c6e1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/40.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/41.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/41.png
new file mode 100644
index 000000000..7d5874c72
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/41.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/42.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/42.png
new file mode 100644
index 000000000..9afb9d7ca
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/42.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/43.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/43.png
new file mode 100644
index 000000000..958b3020d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/43.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/44.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/44.png
new file mode 100644
index 000000000..9e41189fb
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/44.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/45.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/45.png
new file mode 100644
index 000000000..0a9a9ed68
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/45.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/46.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/46.png
new file mode 100644
index 000000000..1b2341a2c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/46.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/5.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/5.png
new file mode 100644
index 000000000..90f44d8a5
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/5.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/6.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/6.png
new file mode 100644
index 000000000..687c93227
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/6.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/7.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/7.png
new file mode 100644
index 000000000..8220c1ede
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/7.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/8.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/8.png
new file mode 100644
index 000000000..061569052
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/8.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/9.png b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/9.png
new file mode 100644
index 000000000..a74629f3c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/9.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/lime_stained_glass.properties b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/lime_stained_glass.properties
new file mode 100644
index 000000000..5f36b42f4
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/lime_stained_glass.properties
@@ -0,0 +1,3 @@
+matchBlocks=lime_stained_glass
+method=ctm
+tiles=0-46
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/lime_stained_glass_pane.properties b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/lime_stained_glass_pane.properties
new file mode 100644
index 000000000..312258bf1
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/lime_stained_glass/lime_stained_glass_pane.properties
@@ -0,0 +1,4 @@
+matchBlocks=lime_stained_glass_pane
+method=ctm
+tiles=0-46
+faces=sides
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/0.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/0.png
new file mode 100644
index 000000000..07caafa2d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/0.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/1.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/1.png
new file mode 100644
index 000000000..70e4a980d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/1.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/10.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/10.png
new file mode 100644
index 000000000..1004e49da
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/10.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/11.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/11.png
new file mode 100644
index 000000000..76d91114c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/11.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/12.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/12.png
new file mode 100644
index 000000000..afc41e626
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/12.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/13.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/13.png
new file mode 100644
index 000000000..6b9df7c9f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/13.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/14.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/14.png
new file mode 100644
index 000000000..967187a62
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/14.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/15.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/15.png
new file mode 100644
index 000000000..2b0830557
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/15.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/16.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/16.png
new file mode 100644
index 000000000..31c67cd38
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/16.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/17.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/17.png
new file mode 100644
index 000000000..d18383cb9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/17.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/18.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/18.png
new file mode 100644
index 000000000..d46d61606
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/18.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/19.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/19.png
new file mode 100644
index 000000000..37f628e8c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/19.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/2.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/2.png
new file mode 100644
index 000000000..5e0306506
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/2.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/20.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/20.png
new file mode 100644
index 000000000..614e40515
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/20.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/21.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/21.png
new file mode 100644
index 000000000..99d90513f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/21.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/22.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/22.png
new file mode 100644
index 000000000..e0f179528
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/22.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/23.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/23.png
new file mode 100644
index 000000000..6555e1905
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/23.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/24.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/24.png
new file mode 100644
index 000000000..7d5d56550
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/24.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/25.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/25.png
new file mode 100644
index 000000000..0fd3fad03
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/25.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/26.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/26.png
new file mode 100644
index 000000000..43dfc6138
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/26.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/27.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/27.png
new file mode 100644
index 000000000..cfee1aac6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/27.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/28.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/28.png
new file mode 100644
index 000000000..ec3f3a160
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/28.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/29.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/29.png
new file mode 100644
index 000000000..b5cc9f63a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/29.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/3.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/3.png
new file mode 100644
index 000000000..201396430
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/3.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/30.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/30.png
new file mode 100644
index 000000000..79b6ec305
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/30.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/31.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/31.png
new file mode 100644
index 000000000..86f7ae71e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/31.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/32.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/32.png
new file mode 100644
index 000000000..4b07d7f33
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/32.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/33.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/33.png
new file mode 100644
index 000000000..2d8343740
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/33.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/34.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/34.png
new file mode 100644
index 000000000..7c8d1456d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/34.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/35.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/35.png
new file mode 100644
index 000000000..e533fbbae
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/35.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/36.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/36.png
new file mode 100644
index 000000000..b9a395179
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/36.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/37.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/37.png
new file mode 100644
index 000000000..9b3d444b3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/37.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/38.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/38.png
new file mode 100644
index 000000000..2f753a96c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/38.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/39.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/39.png
new file mode 100644
index 000000000..c65d8729e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/39.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/4.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/4.png
new file mode 100644
index 000000000..6293e9d61
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/4.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/40.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/40.png
new file mode 100644
index 000000000..6ec29313d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/40.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/41.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/41.png
new file mode 100644
index 000000000..c296232de
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/41.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/42.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/42.png
new file mode 100644
index 000000000..eca66e254
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/42.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/43.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/43.png
new file mode 100644
index 000000000..02537ff95
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/43.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/44.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/44.png
new file mode 100644
index 000000000..9831b2d2d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/44.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/45.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/45.png
new file mode 100644
index 000000000..f4471dee8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/45.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/46.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/46.png
new file mode 100644
index 000000000..dcaa4d31b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/46.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/5.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/5.png
new file mode 100644
index 000000000..ec7495482
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/5.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/6.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/6.png
new file mode 100644
index 000000000..613feb1ad
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/6.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/7.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/7.png
new file mode 100644
index 000000000..b206bd2cc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/7.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/8.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/8.png
new file mode 100644
index 000000000..5127a4fca
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/8.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/9.png b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/9.png
new file mode 100644
index 000000000..24f8232ca
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/9.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/magenta_stained_glass.properties b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/magenta_stained_glass.properties
new file mode 100644
index 000000000..b214f66a0
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/magenta_stained_glass.properties
@@ -0,0 +1,3 @@
+matchBlocks=magenta_stained_glass
+method=ctm
+tiles=0-46
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/magenta_stained_glass_pane.properties b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/magenta_stained_glass_pane.properties
new file mode 100644
index 000000000..03ff1449e
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/magenta_stained_glass/magenta_stained_glass_pane.properties
@@ -0,0 +1,4 @@
+matchBlocks=magenta_stained_glass_pane
+method=ctm
+tiles=0-46
+faces=sides
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/0.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/0.png
new file mode 100644
index 000000000..3646b2bf6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/0.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/1.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/1.png
new file mode 100644
index 000000000..33625a672
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/1.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/10.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/10.png
new file mode 100644
index 000000000..dd87ca691
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/10.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/11.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/11.png
new file mode 100644
index 000000000..46fbf2388
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/11.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/12.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/12.png
new file mode 100644
index 000000000..0abc2f358
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/12.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/13.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/13.png
new file mode 100644
index 000000000..17d836ef9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/13.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/14.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/14.png
new file mode 100644
index 000000000..78e36dbd6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/14.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/15.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/15.png
new file mode 100644
index 000000000..bf5e888da
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/15.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/16.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/16.png
new file mode 100644
index 000000000..6750e3b40
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/16.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/17.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/17.png
new file mode 100644
index 000000000..aa6a3717a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/17.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/18.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/18.png
new file mode 100644
index 000000000..2a913fe17
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/18.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/19.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/19.png
new file mode 100644
index 000000000..63241a05a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/19.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/2.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/2.png
new file mode 100644
index 000000000..015370f8e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/2.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/20.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/20.png
new file mode 100644
index 000000000..88c70c912
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/20.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/21.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/21.png
new file mode 100644
index 000000000..fd9703a40
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/21.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/22.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/22.png
new file mode 100644
index 000000000..1764fb419
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/22.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/23.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/23.png
new file mode 100644
index 000000000..532731c5a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/23.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/24.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/24.png
new file mode 100644
index 000000000..c546af2a8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/24.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/25.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/25.png
new file mode 100644
index 000000000..6d360031d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/25.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/26.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/26.png
new file mode 100644
index 000000000..caff71ebd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/26.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/27.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/27.png
new file mode 100644
index 000000000..af796dc52
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/27.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/28.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/28.png
new file mode 100644
index 000000000..ec9b31871
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/28.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/29.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/29.png
new file mode 100644
index 000000000..2b8d09b5c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/29.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/3.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/3.png
new file mode 100644
index 000000000..d49604d44
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/3.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/30.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/30.png
new file mode 100644
index 000000000..1e84e2b56
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/30.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/31.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/31.png
new file mode 100644
index 000000000..f0dda4bb8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/31.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/32.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/32.png
new file mode 100644
index 000000000..64897f207
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/32.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/33.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/33.png
new file mode 100644
index 000000000..d85b60ade
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/33.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/34.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/34.png
new file mode 100644
index 000000000..359f4e23f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/34.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/35.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/35.png
new file mode 100644
index 000000000..8ffc268aa
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/35.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/36.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/36.png
new file mode 100644
index 000000000..2caf59efd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/36.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/37.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/37.png
new file mode 100644
index 000000000..2245c0bcd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/37.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/38.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/38.png
new file mode 100644
index 000000000..4ce3fc7dc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/38.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/39.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/39.png
new file mode 100644
index 000000000..d2494f205
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/39.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/4.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/4.png
new file mode 100644
index 000000000..7bcbdca10
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/4.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/40.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/40.png
new file mode 100644
index 000000000..ea1cc58f0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/40.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/41.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/41.png
new file mode 100644
index 000000000..cb278df94
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/41.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/42.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/42.png
new file mode 100644
index 000000000..429246fda
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/42.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/43.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/43.png
new file mode 100644
index 000000000..10826bea9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/43.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/44.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/44.png
new file mode 100644
index 000000000..5f9cde8be
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/44.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/45.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/45.png
new file mode 100644
index 000000000..b2fc891c4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/45.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/46.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/46.png
new file mode 100644
index 000000000..2a91d43db
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/46.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/5.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/5.png
new file mode 100644
index 000000000..8ad4d10c4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/5.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/6.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/6.png
new file mode 100644
index 000000000..1cbd495ab
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/6.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/7.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/7.png
new file mode 100644
index 000000000..f16c208ff
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/7.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/8.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/8.png
new file mode 100644
index 000000000..02819cbd0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/8.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/9.png b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/9.png
new file mode 100644
index 000000000..e240a1777
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/9.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/orange_stained_glass.properties b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/orange_stained_glass.properties
new file mode 100644
index 000000000..9d068c6fe
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/orange_stained_glass.properties
@@ -0,0 +1,3 @@
+matchBlocks=orange_stained_glass
+method=ctm
+tiles=0-46
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/orange_stained_glass_pane.properties b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/orange_stained_glass_pane.properties
new file mode 100644
index 000000000..0eb99bcab
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/orange_stained_glass/orange_stained_glass_pane.properties
@@ -0,0 +1,4 @@
+matchBlocks=orange_stained_glass_pane
+method=ctm
+tiles=0-46
+faces=sides
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/0.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/0.png
new file mode 100644
index 000000000..b7262ac5a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/0.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/1.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/1.png
new file mode 100644
index 000000000..535caa794
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/1.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/10.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/10.png
new file mode 100644
index 000000000..1156235ee
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/10.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/11.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/11.png
new file mode 100644
index 000000000..736ebe838
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/11.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/12.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/12.png
new file mode 100644
index 000000000..ee2724377
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/12.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/13.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/13.png
new file mode 100644
index 000000000..4d7adba33
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/13.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/14.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/14.png
new file mode 100644
index 000000000..59d3e4d8d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/14.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/15.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/15.png
new file mode 100644
index 000000000..c4b33de78
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/15.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/16.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/16.png
new file mode 100644
index 000000000..f2fc723c9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/16.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/17.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/17.png
new file mode 100644
index 000000000..18564a379
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/17.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/18.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/18.png
new file mode 100644
index 000000000..d3d940f3c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/18.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/19.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/19.png
new file mode 100644
index 000000000..cb361dccc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/19.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/2.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/2.png
new file mode 100644
index 000000000..7c749fb70
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/2.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/20.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/20.png
new file mode 100644
index 000000000..e489e854f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/20.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/21.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/21.png
new file mode 100644
index 000000000..66e12b46d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/21.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/22.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/22.png
new file mode 100644
index 000000000..d7786f5d6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/22.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/23.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/23.png
new file mode 100644
index 000000000..69bd22b13
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/23.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/24.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/24.png
new file mode 100644
index 000000000..9c094ea5e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/24.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/25.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/25.png
new file mode 100644
index 000000000..cf508690e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/25.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/26.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/26.png
new file mode 100644
index 000000000..92e475992
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/26.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/27.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/27.png
new file mode 100644
index 000000000..0723d910e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/27.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/28.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/28.png
new file mode 100644
index 000000000..4080b3f4a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/28.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/29.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/29.png
new file mode 100644
index 000000000..313d76208
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/29.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/3.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/3.png
new file mode 100644
index 000000000..ad240d002
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/3.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/30.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/30.png
new file mode 100644
index 000000000..d500f5baa
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/30.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/31.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/31.png
new file mode 100644
index 000000000..91885e062
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/31.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/32.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/32.png
new file mode 100644
index 000000000..ef59d821a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/32.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/33.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/33.png
new file mode 100644
index 000000000..8779149ab
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/33.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/34.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/34.png
new file mode 100644
index 000000000..261a07f24
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/34.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/35.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/35.png
new file mode 100644
index 000000000..0469034db
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/35.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/36.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/36.png
new file mode 100644
index 000000000..e788aa190
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/36.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/37.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/37.png
new file mode 100644
index 000000000..2a2bb3a6a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/37.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/38.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/38.png
new file mode 100644
index 000000000..37495656c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/38.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/39.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/39.png
new file mode 100644
index 000000000..eb7ef25a9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/39.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/4.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/4.png
new file mode 100644
index 000000000..ff7e39cc1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/4.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/40.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/40.png
new file mode 100644
index 000000000..f04187f39
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/40.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/41.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/41.png
new file mode 100644
index 000000000..7460c7a5b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/41.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/42.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/42.png
new file mode 100644
index 000000000..196b00000
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/42.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/43.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/43.png
new file mode 100644
index 000000000..bd2288a34
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/43.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/44.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/44.png
new file mode 100644
index 000000000..f39699dce
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/44.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/45.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/45.png
new file mode 100644
index 000000000..9c0e07cfd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/45.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/46.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/46.png
new file mode 100644
index 000000000..2ec6c60fc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/46.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/5.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/5.png
new file mode 100644
index 000000000..f05afc663
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/5.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/6.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/6.png
new file mode 100644
index 000000000..fae7c42f4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/6.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/7.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/7.png
new file mode 100644
index 000000000..ba971731f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/7.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/8.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/8.png
new file mode 100644
index 000000000..8ac2ab331
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/8.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/9.png b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/9.png
new file mode 100644
index 000000000..9e910129a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/9.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/pink_stained_glass.properties b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/pink_stained_glass.properties
new file mode 100644
index 000000000..630ea4025
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/pink_stained_glass.properties
@@ -0,0 +1,3 @@
+matchBlocks=pink_stained_glass
+method=ctm
+tiles=0-46
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/pink_stained_glass_pane.properties b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/pink_stained_glass_pane.properties
new file mode 100644
index 000000000..0f558400c
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/pink_stained_glass/pink_stained_glass_pane.properties
@@ -0,0 +1,4 @@
+matchBlocks=pink_stained_glass_pane
+method=ctm
+tiles=0-46
+faces=sides
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/0.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/0.png
new file mode 100644
index 000000000..7dd657cec
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/0.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/1.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/1.png
new file mode 100644
index 000000000..a796a2aac
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/1.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/10.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/10.png
new file mode 100644
index 000000000..bf7577831
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/10.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/11.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/11.png
new file mode 100644
index 000000000..4032572cd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/11.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/12.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/12.png
new file mode 100644
index 000000000..011aab833
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/12.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/13.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/13.png
new file mode 100644
index 000000000..f98de3967
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/13.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/14.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/14.png
new file mode 100644
index 000000000..109832e59
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/14.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/15.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/15.png
new file mode 100644
index 000000000..f872a9581
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/15.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/16.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/16.png
new file mode 100644
index 000000000..9b0ab8901
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/16.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/17.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/17.png
new file mode 100644
index 000000000..9d4033481
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/17.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/18.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/18.png
new file mode 100644
index 000000000..aa51caa25
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/18.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/19.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/19.png
new file mode 100644
index 000000000..a6b009a20
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/19.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/2.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/2.png
new file mode 100644
index 000000000..3aaf084df
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/2.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/20.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/20.png
new file mode 100644
index 000000000..5b47d375e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/20.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/21.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/21.png
new file mode 100644
index 000000000..99c38c9f6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/21.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/22.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/22.png
new file mode 100644
index 000000000..8558e279d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/22.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/23.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/23.png
new file mode 100644
index 000000000..35724f5ee
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/23.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/24.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/24.png
new file mode 100644
index 000000000..86c7e3883
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/24.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/25.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/25.png
new file mode 100644
index 000000000..9493197b5
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/25.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/26.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/26.png
new file mode 100644
index 000000000..6f1016755
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/26.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/27.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/27.png
new file mode 100644
index 000000000..65e352df4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/27.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/28.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/28.png
new file mode 100644
index 000000000..01a850689
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/28.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/29.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/29.png
new file mode 100644
index 000000000..9e2eb2eeb
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/29.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/3.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/3.png
new file mode 100644
index 000000000..e640e486f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/3.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/30.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/30.png
new file mode 100644
index 000000000..86a4aecad
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/30.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/31.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/31.png
new file mode 100644
index 000000000..fd3f8440c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/31.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/32.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/32.png
new file mode 100644
index 000000000..5e0b49452
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/32.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/33.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/33.png
new file mode 100644
index 000000000..fc39d9971
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/33.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/34.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/34.png
new file mode 100644
index 000000000..122970216
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/34.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/35.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/35.png
new file mode 100644
index 000000000..e4152cf85
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/35.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/36.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/36.png
new file mode 100644
index 000000000..98f5b4f23
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/36.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/37.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/37.png
new file mode 100644
index 000000000..5fa8bf935
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/37.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/38.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/38.png
new file mode 100644
index 000000000..15bb080ac
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/38.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/39.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/39.png
new file mode 100644
index 000000000..5f7d1c185
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/39.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/4.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/4.png
new file mode 100644
index 000000000..470c9f533
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/4.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/40.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/40.png
new file mode 100644
index 000000000..d9312f338
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/40.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/41.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/41.png
new file mode 100644
index 000000000..b91cbdcbf
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/41.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/42.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/42.png
new file mode 100644
index 000000000..6489aa3c0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/42.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/43.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/43.png
new file mode 100644
index 000000000..dbe2ce700
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/43.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/44.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/44.png
new file mode 100644
index 000000000..fdb2d80d3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/44.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/45.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/45.png
new file mode 100644
index 000000000..f45ca310f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/45.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/46.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/46.png
new file mode 100644
index 000000000..323444aaf
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/46.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/5.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/5.png
new file mode 100644
index 000000000..8e39c7d3a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/5.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/6.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/6.png
new file mode 100644
index 000000000..c6b9330fe
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/6.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/7.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/7.png
new file mode 100644
index 000000000..6382ec603
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/7.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/8.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/8.png
new file mode 100644
index 000000000..fcf1364bc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/8.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/9.png b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/9.png
new file mode 100644
index 000000000..af082b7af
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/9.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/purple_stained_glass.properties b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/purple_stained_glass.properties
new file mode 100644
index 000000000..7443e245a
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/purple_stained_glass.properties
@@ -0,0 +1,3 @@
+matchBlocks=purple_stained_glass
+method=ctm
+tiles=0-46
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/purple_stained_glass_pane.properties b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/purple_stained_glass_pane.properties
new file mode 100644
index 000000000..aa64f0500
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/purple_stained_glass/purple_stained_glass_pane.properties
@@ -0,0 +1,4 @@
+matchBlocks=purple_stained_glass_pane
+method=ctm
+tiles=0-46
+faces=sides
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/0.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/0.png
new file mode 100644
index 000000000..e57e07999
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/0.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/1.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/1.png
new file mode 100644
index 000000000..c187b1bcf
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/1.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/10.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/10.png
new file mode 100644
index 000000000..6af81b67d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/10.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/11.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/11.png
new file mode 100644
index 000000000..d04e80951
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/11.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/12.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/12.png
new file mode 100644
index 000000000..4b4e6d04f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/12.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/13.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/13.png
new file mode 100644
index 000000000..68f614df1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/13.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/14.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/14.png
new file mode 100644
index 000000000..fe61b6dc0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/14.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/15.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/15.png
new file mode 100644
index 000000000..074daa7f9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/15.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/16.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/16.png
new file mode 100644
index 000000000..3c366c4dc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/16.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/17.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/17.png
new file mode 100644
index 000000000..373792e10
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/17.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/18.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/18.png
new file mode 100644
index 000000000..86307c505
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/18.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/19.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/19.png
new file mode 100644
index 000000000..4d29a1a2a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/19.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/2.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/2.png
new file mode 100644
index 000000000..1ebf8f69e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/2.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/20.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/20.png
new file mode 100644
index 000000000..c346fca17
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/20.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/21.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/21.png
new file mode 100644
index 000000000..38cfd17f6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/21.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/22.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/22.png
new file mode 100644
index 000000000..dcc81f641
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/22.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/23.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/23.png
new file mode 100644
index 000000000..3f02b60ca
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/23.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/24.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/24.png
new file mode 100644
index 000000000..f19a4d9e9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/24.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/25.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/25.png
new file mode 100644
index 000000000..35f987383
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/25.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/26.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/26.png
new file mode 100644
index 000000000..d68b39d2f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/26.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/27.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/27.png
new file mode 100644
index 000000000..504c789a1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/27.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/28.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/28.png
new file mode 100644
index 000000000..bfc84c3a6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/28.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/29.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/29.png
new file mode 100644
index 000000000..d4df491c8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/29.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/3.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/3.png
new file mode 100644
index 000000000..f93173b4c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/3.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/30.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/30.png
new file mode 100644
index 000000000..d7eed963d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/30.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/31.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/31.png
new file mode 100644
index 000000000..89318d45e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/31.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/32.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/32.png
new file mode 100644
index 000000000..4d9fb87f1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/32.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/33.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/33.png
new file mode 100644
index 000000000..d839a98a4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/33.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/34.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/34.png
new file mode 100644
index 000000000..c00cd2051
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/34.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/35.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/35.png
new file mode 100644
index 000000000..95234c650
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/35.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/36.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/36.png
new file mode 100644
index 000000000..d9299bc81
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/36.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/37.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/37.png
new file mode 100644
index 000000000..1cd6c9587
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/37.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/38.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/38.png
new file mode 100644
index 000000000..12cab2cf9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/38.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/39.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/39.png
new file mode 100644
index 000000000..0e79ba95f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/39.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/4.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/4.png
new file mode 100644
index 000000000..c26183e32
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/4.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/40.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/40.png
new file mode 100644
index 000000000..5cf752552
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/40.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/41.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/41.png
new file mode 100644
index 000000000..e83230329
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/41.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/42.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/42.png
new file mode 100644
index 000000000..ec743475a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/42.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/43.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/43.png
new file mode 100644
index 000000000..135d378a1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/43.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/44.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/44.png
new file mode 100644
index 000000000..648d6652b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/44.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/45.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/45.png
new file mode 100644
index 000000000..68f3dd6ca
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/45.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/46.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/46.png
new file mode 100644
index 000000000..017bf577f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/46.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/5.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/5.png
new file mode 100644
index 000000000..19798e33d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/5.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/6.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/6.png
new file mode 100644
index 000000000..44990a6d0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/6.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/7.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/7.png
new file mode 100644
index 000000000..911820930
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/7.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/8.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/8.png
new file mode 100644
index 000000000..6abc0be88
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/8.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/9.png b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/9.png
new file mode 100644
index 000000000..bf2101892
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/9.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/red_stained_glass.properties b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/red_stained_glass.properties
new file mode 100644
index 000000000..d486c8255
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/red_stained_glass.properties
@@ -0,0 +1,3 @@
+matchBlocks=red_stained_glass
+method=ctm
+tiles=0-46
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/red_stained_glass_pane.properties b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/red_stained_glass_pane.properties
new file mode 100644
index 000000000..e6fd64b81
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/red_stained_glass/red_stained_glass_pane.properties
@@ -0,0 +1,4 @@
+matchBlocks=red_stained_glass_pane
+method=ctm
+tiles=0-46
+faces=sides
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/0.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/0.png
new file mode 100644
index 000000000..51017547e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/0.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/1.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/1.png
new file mode 100644
index 000000000..c6733b017
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/1.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/10.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/10.png
new file mode 100644
index 000000000..4ac2a93ba
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/10.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/11.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/11.png
new file mode 100644
index 000000000..5879c7c8c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/11.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/12.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/12.png
new file mode 100644
index 000000000..33eeb4049
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/12.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/13.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/13.png
new file mode 100644
index 000000000..91b7e7dd9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/13.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/14.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/14.png
new file mode 100644
index 000000000..3a8f24e91
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/14.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/15.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/15.png
new file mode 100644
index 000000000..30f125c95
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/15.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/16.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/16.png
new file mode 100644
index 000000000..9b77208fb
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/16.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/17.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/17.png
new file mode 100644
index 000000000..88a543b04
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/17.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/18.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/18.png
new file mode 100644
index 000000000..880b7e069
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/18.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/19.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/19.png
new file mode 100644
index 000000000..5ef6a138e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/19.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/2.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/2.png
new file mode 100644
index 000000000..51327796c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/2.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/20.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/20.png
new file mode 100644
index 000000000..6a08a10b3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/20.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/21.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/21.png
new file mode 100644
index 000000000..05e2fe0a9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/21.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/22.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/22.png
new file mode 100644
index 000000000..d79788314
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/22.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/23.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/23.png
new file mode 100644
index 000000000..06cc02e0f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/23.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/24.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/24.png
new file mode 100644
index 000000000..1ceaa9b12
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/24.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/25.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/25.png
new file mode 100644
index 000000000..9a90e2bff
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/25.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/26.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/26.png
new file mode 100644
index 000000000..72bd675d3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/26.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/27.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/27.png
new file mode 100644
index 000000000..c308d0ba7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/27.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/28.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/28.png
new file mode 100644
index 000000000..552f6a445
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/28.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/29.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/29.png
new file mode 100644
index 000000000..91b609e03
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/29.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/3.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/3.png
new file mode 100644
index 000000000..5e8eb9d16
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/3.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/30.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/30.png
new file mode 100644
index 000000000..2aa75929f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/30.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/31.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/31.png
new file mode 100644
index 000000000..55fb24579
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/31.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/32.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/32.png
new file mode 100644
index 000000000..c89aa49d3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/32.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/33.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/33.png
new file mode 100644
index 000000000..176a90669
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/33.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/34.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/34.png
new file mode 100644
index 000000000..d1806b08c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/34.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/35.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/35.png
new file mode 100644
index 000000000..bea53d0ed
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/35.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/36.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/36.png
new file mode 100644
index 000000000..922644dfa
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/36.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/37.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/37.png
new file mode 100644
index 000000000..ce1c7ba67
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/37.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/38.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/38.png
new file mode 100644
index 000000000..b96462db5
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/38.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/39.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/39.png
new file mode 100644
index 000000000..b7f568e28
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/39.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/4.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/4.png
new file mode 100644
index 000000000..3175f0275
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/4.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/40.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/40.png
new file mode 100644
index 000000000..e609a701c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/40.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/41.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/41.png
new file mode 100644
index 000000000..fd3c352d8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/41.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/42.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/42.png
new file mode 100644
index 000000000..d8eda9b82
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/42.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/43.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/43.png
new file mode 100644
index 000000000..64a937aef
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/43.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/44.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/44.png
new file mode 100644
index 000000000..4ec9145a2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/44.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/45.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/45.png
new file mode 100644
index 000000000..01325d119
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/45.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/46.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/46.png
new file mode 100644
index 000000000..ed501532f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/46.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/5.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/5.png
new file mode 100644
index 000000000..6c8651c85
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/5.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/6.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/6.png
new file mode 100644
index 000000000..baf9787cb
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/6.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/7.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/7.png
new file mode 100644
index 000000000..bbdc0c0bc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/7.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/8.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/8.png
new file mode 100644
index 000000000..f0843d485
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/8.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/9.png b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/9.png
new file mode 100644
index 000000000..e367eefee
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/9.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/white_stained_glass.properties b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/white_stained_glass.properties
new file mode 100644
index 000000000..48ac3d6ff
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/white_stained_glass.properties
@@ -0,0 +1,3 @@
+matchBlocks=white_stained_glass
+method=ctm
+tiles=0-46
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/white_stained_glass_pane.properties b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/white_stained_glass_pane.properties
new file mode 100644
index 000000000..a922bc030
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/white_stained_glass/white_stained_glass_pane.properties
@@ -0,0 +1,4 @@
+matchBlocks=white_stained_glass_pane
+method=ctm
+tiles=0-46
+faces=sides
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/0.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/0.png
new file mode 100644
index 000000000..21ed221ed
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/0.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/1.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/1.png
new file mode 100644
index 000000000..6d82e86f7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/1.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/10.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/10.png
new file mode 100644
index 000000000..4fc380e75
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/10.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/11.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/11.png
new file mode 100644
index 000000000..8985af69d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/11.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/12.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/12.png
new file mode 100644
index 000000000..06a02b2ca
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/12.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/13.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/13.png
new file mode 100644
index 000000000..8a2cf9c23
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/13.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/14.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/14.png
new file mode 100644
index 000000000..ef9ff1ffc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/14.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/15.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/15.png
new file mode 100644
index 000000000..d9eb9ca77
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/15.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/16.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/16.png
new file mode 100644
index 000000000..dfc49ec38
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/16.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/17.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/17.png
new file mode 100644
index 000000000..bb207fc97
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/17.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/18.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/18.png
new file mode 100644
index 000000000..36c990d39
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/18.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/19.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/19.png
new file mode 100644
index 000000000..3d174d881
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/19.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/2.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/2.png
new file mode 100644
index 000000000..931700616
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/2.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/20.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/20.png
new file mode 100644
index 000000000..e16f2575d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/20.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/21.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/21.png
new file mode 100644
index 000000000..862524634
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/21.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/22.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/22.png
new file mode 100644
index 000000000..84752e43b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/22.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/23.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/23.png
new file mode 100644
index 000000000..60a416724
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/23.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/24.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/24.png
new file mode 100644
index 000000000..134eebea8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/24.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/25.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/25.png
new file mode 100644
index 000000000..02f4bbcc3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/25.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/26.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/26.png
new file mode 100644
index 000000000..87e747aad
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/26.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/27.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/27.png
new file mode 100644
index 000000000..f3aa15d23
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/27.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/28.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/28.png
new file mode 100644
index 000000000..3a82c9dc5
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/28.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/29.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/29.png
new file mode 100644
index 000000000..97cc3db73
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/29.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/3.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/3.png
new file mode 100644
index 000000000..63023f743
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/3.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/30.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/30.png
new file mode 100644
index 000000000..d7bbfcfc4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/30.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/31.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/31.png
new file mode 100644
index 000000000..81e8a50ad
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/31.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/32.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/32.png
new file mode 100644
index 000000000..91543b200
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/32.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/33.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/33.png
new file mode 100644
index 000000000..006e112be
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/33.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/34.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/34.png
new file mode 100644
index 000000000..c77240afd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/34.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/35.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/35.png
new file mode 100644
index 000000000..1b3d3c0f1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/35.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/36.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/36.png
new file mode 100644
index 000000000..ebfa2ca79
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/36.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/37.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/37.png
new file mode 100644
index 000000000..426f9afb7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/37.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/38.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/38.png
new file mode 100644
index 000000000..cf652886f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/38.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/39.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/39.png
new file mode 100644
index 000000000..536c98ec5
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/39.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/4.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/4.png
new file mode 100644
index 000000000..7d3bc2c4a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/4.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/40.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/40.png
new file mode 100644
index 000000000..e966dad7a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/40.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/41.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/41.png
new file mode 100644
index 000000000..cc4d7e068
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/41.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/42.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/42.png
new file mode 100644
index 000000000..6d158631f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/42.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/43.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/43.png
new file mode 100644
index 000000000..68921a068
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/43.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/44.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/44.png
new file mode 100644
index 000000000..8cae1a492
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/44.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/45.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/45.png
new file mode 100644
index 000000000..55fda1266
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/45.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/46.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/46.png
new file mode 100644
index 000000000..699e6d543
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/46.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/5.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/5.png
new file mode 100644
index 000000000..116693b41
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/5.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/6.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/6.png
new file mode 100644
index 000000000..0dc5c1d97
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/6.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/7.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/7.png
new file mode 100644
index 000000000..a5dc56f5a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/7.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/8.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/8.png
new file mode 100644
index 000000000..4fd2ae02e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/8.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/9.png b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/9.png
new file mode 100644
index 000000000..88260ff09
Binary files /dev/null and b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/9.png differ
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/yellow_stained_glass.properties b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/yellow_stained_glass.properties
new file mode 100644
index 000000000..f7ea1cf86
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/yellow_stained_glass.properties
@@ -0,0 +1,3 @@
+matchBlocks=yellow_stained_glass
+method=ctm
+tiles=0-46
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/yellow_stained_glass_pane.properties b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/yellow_stained_glass_pane.properties
new file mode 100644
index 000000000..18effb421
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/ctm/glass/yellow_stained_glass/yellow_stained_glass_pane.properties
@@ -0,0 +1,4 @@
+matchBlocks=yellow_stained_glass_pane
+method=ctm
+tiles=0-46
+faces=sides
\ No newline at end of file
diff --git a/assets/minecraft/textures/block/acacia_door_bottom.png b/assets/minecraft/textures/block/acacia_door_bottom.png
new file mode 100644
index 000000000..18dc39b9f
Binary files /dev/null and b/assets/minecraft/textures/block/acacia_door_bottom.png differ
diff --git a/assets/minecraft/textures/block/acacia_door_top.png b/assets/minecraft/textures/block/acacia_door_top.png
new file mode 100644
index 000000000..699d29e40
Binary files /dev/null and b/assets/minecraft/textures/block/acacia_door_top.png differ
diff --git a/assets/minecraft/textures/block/acacia_leaves.png b/assets/minecraft/textures/block/acacia_leaves.png
new file mode 100644
index 000000000..9ea312309
Binary files /dev/null and b/assets/minecraft/textures/block/acacia_leaves.png differ
diff --git a/assets/minecraft/textures/block/acacia_log.png b/assets/minecraft/textures/block/acacia_log.png
new file mode 100644
index 000000000..ba3f8873e
Binary files /dev/null and b/assets/minecraft/textures/block/acacia_log.png differ
diff --git a/assets/minecraft/textures/block/acacia_log_top.png b/assets/minecraft/textures/block/acacia_log_top.png
new file mode 100644
index 000000000..c55f7ad6a
Binary files /dev/null and b/assets/minecraft/textures/block/acacia_log_top.png differ
diff --git a/assets/minecraft/textures/block/acacia_planks.png b/assets/minecraft/textures/block/acacia_planks.png
new file mode 100644
index 000000000..d0c34df71
Binary files /dev/null and b/assets/minecraft/textures/block/acacia_planks.png differ
diff --git a/assets/minecraft/textures/block/acacia_sapling.png b/assets/minecraft/textures/block/acacia_sapling.png
new file mode 100644
index 000000000..29a7b83c6
Binary files /dev/null and b/assets/minecraft/textures/block/acacia_sapling.png differ
diff --git a/assets/minecraft/textures/block/acacia_trapdoor.png b/assets/minecraft/textures/block/acacia_trapdoor.png
new file mode 100644
index 000000000..a1684937a
Binary files /dev/null and b/assets/minecraft/textures/block/acacia_trapdoor.png differ
diff --git a/assets/minecraft/textures/block/activator_rail.png b/assets/minecraft/textures/block/activator_rail.png
new file mode 100644
index 000000000..031e10323
Binary files /dev/null and b/assets/minecraft/textures/block/activator_rail.png differ
diff --git a/assets/minecraft/textures/block/activator_rail_on.png b/assets/minecraft/textures/block/activator_rail_on.png
new file mode 100644
index 000000000..cc88db997
Binary files /dev/null and b/assets/minecraft/textures/block/activator_rail_on.png differ
diff --git a/assets/minecraft/textures/block/allium.png b/assets/minecraft/textures/block/allium.png
new file mode 100644
index 000000000..a3afced38
Binary files /dev/null and b/assets/minecraft/textures/block/allium.png differ
diff --git a/assets/minecraft/textures/block/ancient_debris_side.png b/assets/minecraft/textures/block/ancient_debris_side.png
new file mode 100644
index 000000000..592d6bd0d
Binary files /dev/null and b/assets/minecraft/textures/block/ancient_debris_side.png differ
diff --git a/assets/minecraft/textures/block/ancient_debris_top.png b/assets/minecraft/textures/block/ancient_debris_top.png
new file mode 100644
index 000000000..68dfc1e8b
Binary files /dev/null and b/assets/minecraft/textures/block/ancient_debris_top.png differ
diff --git a/assets/minecraft/textures/block/andesite.png b/assets/minecraft/textures/block/andesite.png
new file mode 100644
index 000000000..b37435ea1
Binary files /dev/null and b/assets/minecraft/textures/block/andesite.png differ
diff --git a/assets/minecraft/textures/block/anvil.png b/assets/minecraft/textures/block/anvil.png
new file mode 100644
index 000000000..a8dd28634
Binary files /dev/null and b/assets/minecraft/textures/block/anvil.png differ
diff --git a/assets/minecraft/textures/block/anvil_top.png b/assets/minecraft/textures/block/anvil_top.png
new file mode 100644
index 000000000..dc3c726bf
Binary files /dev/null and b/assets/minecraft/textures/block/anvil_top.png differ
diff --git a/assets/minecraft/textures/block/attached_melon_stem.png b/assets/minecraft/textures/block/attached_melon_stem.png
new file mode 100644
index 000000000..9bbb1eb8d
Binary files /dev/null and b/assets/minecraft/textures/block/attached_melon_stem.png differ
diff --git a/assets/minecraft/textures/block/attached_pumpkin_stem.png b/assets/minecraft/textures/block/attached_pumpkin_stem.png
new file mode 100644
index 000000000..9bbb1eb8d
Binary files /dev/null and b/assets/minecraft/textures/block/attached_pumpkin_stem.png differ
diff --git a/assets/minecraft/textures/block/azure_bluet.png b/assets/minecraft/textures/block/azure_bluet.png
new file mode 100644
index 000000000..5ea1bfdaa
Binary files /dev/null and b/assets/minecraft/textures/block/azure_bluet.png differ
diff --git a/assets/minecraft/textures/block/bamboo_large_leaves.png b/assets/minecraft/textures/block/bamboo_large_leaves.png
new file mode 100644
index 000000000..834f0f654
Binary files /dev/null and b/assets/minecraft/textures/block/bamboo_large_leaves.png differ
diff --git a/assets/minecraft/textures/block/bamboo_small_leaves.png b/assets/minecraft/textures/block/bamboo_small_leaves.png
new file mode 100644
index 000000000..1b10d2a57
Binary files /dev/null and b/assets/minecraft/textures/block/bamboo_small_leaves.png differ
diff --git a/assets/minecraft/textures/block/bamboo_stalk.png b/assets/minecraft/textures/block/bamboo_stalk.png
new file mode 100644
index 000000000..afa4c7d98
Binary files /dev/null and b/assets/minecraft/textures/block/bamboo_stalk.png differ
diff --git a/assets/minecraft/textures/block/barrel_bottom.png b/assets/minecraft/textures/block/barrel_bottom.png
new file mode 100644
index 000000000..6e9a3e5d6
Binary files /dev/null and b/assets/minecraft/textures/block/barrel_bottom.png differ
diff --git a/assets/minecraft/textures/block/barrel_side.png b/assets/minecraft/textures/block/barrel_side.png
new file mode 100644
index 000000000..9929d01fb
Binary files /dev/null and b/assets/minecraft/textures/block/barrel_side.png differ
diff --git a/assets/minecraft/textures/block/barrel_top.png b/assets/minecraft/textures/block/barrel_top.png
new file mode 100644
index 000000000..0e4a9570a
Binary files /dev/null and b/assets/minecraft/textures/block/barrel_top.png differ
diff --git a/assets/minecraft/textures/block/barrel_top_open.png b/assets/minecraft/textures/block/barrel_top_open.png
new file mode 100644
index 000000000..7883e61dc
Binary files /dev/null and b/assets/minecraft/textures/block/barrel_top_open.png differ
diff --git a/assets/minecraft/textures/block/basalt_side.png b/assets/minecraft/textures/block/basalt_side.png
new file mode 100644
index 000000000..686e2bfb2
Binary files /dev/null and b/assets/minecraft/textures/block/basalt_side.png differ
diff --git a/assets/minecraft/textures/block/basalt_top.png b/assets/minecraft/textures/block/basalt_top.png
new file mode 100644
index 000000000..2f3dd5261
Binary files /dev/null and b/assets/minecraft/textures/block/basalt_top.png differ
diff --git a/assets/minecraft/textures/block/beacon.png b/assets/minecraft/textures/block/beacon.png
new file mode 100644
index 000000000..f6715a422
Binary files /dev/null and b/assets/minecraft/textures/block/beacon.png differ
diff --git a/assets/minecraft/textures/block/bedrock.png b/assets/minecraft/textures/block/bedrock.png
new file mode 100644
index 000000000..43ad1523e
Binary files /dev/null and b/assets/minecraft/textures/block/bedrock.png differ
diff --git a/assets/minecraft/textures/block/bee_nest_bottom.png b/assets/minecraft/textures/block/bee_nest_bottom.png
new file mode 100644
index 000000000..5a322aa9e
Binary files /dev/null and b/assets/minecraft/textures/block/bee_nest_bottom.png differ
diff --git a/assets/minecraft/textures/block/bee_nest_front.png b/assets/minecraft/textures/block/bee_nest_front.png
new file mode 100644
index 000000000..7d44e971e
Binary files /dev/null and b/assets/minecraft/textures/block/bee_nest_front.png differ
diff --git a/assets/minecraft/textures/block/bee_nest_front_honey.png b/assets/minecraft/textures/block/bee_nest_front_honey.png
new file mode 100644
index 000000000..37e6f15b7
Binary files /dev/null and b/assets/minecraft/textures/block/bee_nest_front_honey.png differ
diff --git a/assets/minecraft/textures/block/bee_nest_side.png b/assets/minecraft/textures/block/bee_nest_side.png
new file mode 100644
index 000000000..42ce579bb
Binary files /dev/null and b/assets/minecraft/textures/block/bee_nest_side.png differ
diff --git a/assets/minecraft/textures/block/bee_nest_top.png b/assets/minecraft/textures/block/bee_nest_top.png
new file mode 100644
index 000000000..cc6c286a7
Binary files /dev/null and b/assets/minecraft/textures/block/bee_nest_top.png differ
diff --git a/assets/minecraft/textures/block/beehive_front.png b/assets/minecraft/textures/block/beehive_front.png
new file mode 100644
index 000000000..d279f680c
Binary files /dev/null and b/assets/minecraft/textures/block/beehive_front.png differ
diff --git a/assets/minecraft/textures/block/beehive_front_honey.png b/assets/minecraft/textures/block/beehive_front_honey.png
new file mode 100644
index 000000000..5c9879514
Binary files /dev/null and b/assets/minecraft/textures/block/beehive_front_honey.png differ
diff --git a/assets/minecraft/textures/block/beehive_side.png b/assets/minecraft/textures/block/beehive_side.png
new file mode 100644
index 000000000..b4ebebcca
Binary files /dev/null and b/assets/minecraft/textures/block/beehive_side.png differ
diff --git a/assets/minecraft/textures/block/beehive_top.png b/assets/minecraft/textures/block/beehive_top.png
new file mode 100644
index 000000000..31b61cb14
Binary files /dev/null and b/assets/minecraft/textures/block/beehive_top.png differ
diff --git a/assets/minecraft/textures/block/beetroots_stage0.png b/assets/minecraft/textures/block/beetroots_stage0.png
new file mode 100644
index 000000000..4228800ee
Binary files /dev/null and b/assets/minecraft/textures/block/beetroots_stage0.png differ
diff --git a/assets/minecraft/textures/block/beetroots_stage1.png b/assets/minecraft/textures/block/beetroots_stage1.png
new file mode 100644
index 000000000..585ef008e
Binary files /dev/null and b/assets/minecraft/textures/block/beetroots_stage1.png differ
diff --git a/assets/minecraft/textures/block/beetroots_stage2.png b/assets/minecraft/textures/block/beetroots_stage2.png
new file mode 100644
index 000000000..c6cead63e
Binary files /dev/null and b/assets/minecraft/textures/block/beetroots_stage2.png differ
diff --git a/assets/minecraft/textures/block/beetroots_stage3.png b/assets/minecraft/textures/block/beetroots_stage3.png
new file mode 100644
index 000000000..e2d027d90
Binary files /dev/null and b/assets/minecraft/textures/block/beetroots_stage3.png differ
diff --git a/assets/minecraft/textures/block/bell_bottom.png b/assets/minecraft/textures/block/bell_bottom.png
new file mode 100644
index 000000000..1c736d178
Binary files /dev/null and b/assets/minecraft/textures/block/bell_bottom.png differ
diff --git a/assets/minecraft/textures/block/bell_side.png b/assets/minecraft/textures/block/bell_side.png
new file mode 100644
index 000000000..0d35d4f6d
Binary files /dev/null and b/assets/minecraft/textures/block/bell_side.png differ
diff --git a/assets/minecraft/textures/block/bell_top.png b/assets/minecraft/textures/block/bell_top.png
new file mode 100644
index 000000000..02b3cf03b
Binary files /dev/null and b/assets/minecraft/textures/block/bell_top.png differ
diff --git a/assets/minecraft/textures/block/birch_door_bottom.png b/assets/minecraft/textures/block/birch_door_bottom.png
new file mode 100644
index 000000000..41bf4d88a
Binary files /dev/null and b/assets/minecraft/textures/block/birch_door_bottom.png differ
diff --git a/assets/minecraft/textures/block/birch_door_top.png b/assets/minecraft/textures/block/birch_door_top.png
new file mode 100644
index 000000000..a7fa27132
Binary files /dev/null and b/assets/minecraft/textures/block/birch_door_top.png differ
diff --git a/assets/minecraft/textures/block/birch_leaves.png b/assets/minecraft/textures/block/birch_leaves.png
new file mode 100644
index 000000000..864319007
Binary files /dev/null and b/assets/minecraft/textures/block/birch_leaves.png differ
diff --git a/assets/minecraft/textures/block/birch_log.png b/assets/minecraft/textures/block/birch_log.png
new file mode 100644
index 000000000..e65ee2745
Binary files /dev/null and b/assets/minecraft/textures/block/birch_log.png differ
diff --git a/assets/minecraft/textures/block/birch_log_top.png b/assets/minecraft/textures/block/birch_log_top.png
new file mode 100644
index 000000000..4f5198890
Binary files /dev/null and b/assets/minecraft/textures/block/birch_log_top.png differ
diff --git a/assets/minecraft/textures/block/birch_planks.png b/assets/minecraft/textures/block/birch_planks.png
new file mode 100644
index 000000000..dc2230b8c
Binary files /dev/null and b/assets/minecraft/textures/block/birch_planks.png differ
diff --git a/assets/minecraft/textures/block/birch_sapling.png b/assets/minecraft/textures/block/birch_sapling.png
new file mode 100644
index 000000000..6e700d44b
Binary files /dev/null and b/assets/minecraft/textures/block/birch_sapling.png differ
diff --git a/assets/minecraft/textures/block/birch_trapdoor.png b/assets/minecraft/textures/block/birch_trapdoor.png
new file mode 100644
index 000000000..8d41692e0
Binary files /dev/null and b/assets/minecraft/textures/block/birch_trapdoor.png differ
diff --git a/assets/minecraft/textures/block/black_concrete.png b/assets/minecraft/textures/block/black_concrete.png
new file mode 100644
index 000000000..f28ad61f2
Binary files /dev/null and b/assets/minecraft/textures/block/black_concrete.png differ
diff --git a/assets/minecraft/textures/block/black_concrete_powder.png b/assets/minecraft/textures/block/black_concrete_powder.png
new file mode 100644
index 000000000..e7c13f4ba
Binary files /dev/null and b/assets/minecraft/textures/block/black_concrete_powder.png differ
diff --git a/assets/minecraft/textures/block/black_stained_glass.png b/assets/minecraft/textures/block/black_stained_glass.png
new file mode 100644
index 000000000..ddadd00bf
Binary files /dev/null and b/assets/minecraft/textures/block/black_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/black_stained_glass_pane_top.png b/assets/minecraft/textures/block/black_stained_glass_pane_top.png
new file mode 100644
index 000000000..1711cea34
Binary files /dev/null and b/assets/minecraft/textures/block/black_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/black_wool.png b/assets/minecraft/textures/block/black_wool.png
new file mode 100644
index 000000000..cf7fa1e97
Binary files /dev/null and b/assets/minecraft/textures/block/black_wool.png differ
diff --git a/assets/minecraft/textures/block/blackstone.png b/assets/minecraft/textures/block/blackstone.png
new file mode 100644
index 000000000..36d3b32db
Binary files /dev/null and b/assets/minecraft/textures/block/blackstone.png differ
diff --git a/assets/minecraft/textures/block/blackstone_top.png b/assets/minecraft/textures/block/blackstone_top.png
new file mode 100644
index 000000000..e89c03671
Binary files /dev/null and b/assets/minecraft/textures/block/blackstone_top.png differ
diff --git a/assets/minecraft/textures/block/blast_furnace_front.png b/assets/minecraft/textures/block/blast_furnace_front.png
new file mode 100644
index 000000000..7304e4a6e
Binary files /dev/null and b/assets/minecraft/textures/block/blast_furnace_front.png differ
diff --git a/assets/minecraft/textures/block/blast_furnace_front_on.png b/assets/minecraft/textures/block/blast_furnace_front_on.png
new file mode 100644
index 000000000..03647cabc
Binary files /dev/null and b/assets/minecraft/textures/block/blast_furnace_front_on.png differ
diff --git a/assets/minecraft/textures/block/blast_furnace_front_on.png.mcmeta b/assets/minecraft/textures/block/blast_furnace_front_on.png.mcmeta
new file mode 100644
index 000000000..4894b537c
--- /dev/null
+++ b/assets/minecraft/textures/block/blast_furnace_front_on.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "interpolate": true,
+ "frametime": 10
+ }
+}
diff --git a/assets/minecraft/textures/block/blast_furnace_side.png b/assets/minecraft/textures/block/blast_furnace_side.png
new file mode 100644
index 000000000..41a351a26
Binary files /dev/null and b/assets/minecraft/textures/block/blast_furnace_side.png differ
diff --git a/assets/minecraft/textures/block/blast_furnace_top.png b/assets/minecraft/textures/block/blast_furnace_top.png
new file mode 100644
index 000000000..84c697b8d
Binary files /dev/null and b/assets/minecraft/textures/block/blast_furnace_top.png differ
diff --git a/assets/minecraft/textures/block/blue_concrete.png b/assets/minecraft/textures/block/blue_concrete.png
new file mode 100644
index 000000000..a3b3a6002
Binary files /dev/null and b/assets/minecraft/textures/block/blue_concrete.png differ
diff --git a/assets/minecraft/textures/block/blue_concrete_powder.png b/assets/minecraft/textures/block/blue_concrete_powder.png
new file mode 100644
index 000000000..8674f6e75
Binary files /dev/null and b/assets/minecraft/textures/block/blue_concrete_powder.png differ
diff --git a/assets/minecraft/textures/block/blue_ice.png b/assets/minecraft/textures/block/blue_ice.png
new file mode 100644
index 000000000..6b34470be
Binary files /dev/null and b/assets/minecraft/textures/block/blue_ice.png differ
diff --git a/assets/minecraft/textures/block/blue_orchid.png b/assets/minecraft/textures/block/blue_orchid.png
new file mode 100644
index 000000000..893bd34d1
Binary files /dev/null and b/assets/minecraft/textures/block/blue_orchid.png differ
diff --git a/assets/minecraft/textures/block/blue_stained_glass.png b/assets/minecraft/textures/block/blue_stained_glass.png
new file mode 100644
index 000000000..6048ce1b1
Binary files /dev/null and b/assets/minecraft/textures/block/blue_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/blue_stained_glass_pane_top.png b/assets/minecraft/textures/block/blue_stained_glass_pane_top.png
new file mode 100644
index 000000000..673cc8f94
Binary files /dev/null and b/assets/minecraft/textures/block/blue_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/blue_wool.png b/assets/minecraft/textures/block/blue_wool.png
new file mode 100644
index 000000000..8d7b7fac4
Binary files /dev/null and b/assets/minecraft/textures/block/blue_wool.png differ
diff --git a/assets/minecraft/textures/block/bone_block_side.png b/assets/minecraft/textures/block/bone_block_side.png
new file mode 100644
index 000000000..eae00a6dc
Binary files /dev/null and b/assets/minecraft/textures/block/bone_block_side.png differ
diff --git a/assets/minecraft/textures/block/bone_block_top.png b/assets/minecraft/textures/block/bone_block_top.png
new file mode 100644
index 000000000..a41c44597
Binary files /dev/null and b/assets/minecraft/textures/block/bone_block_top.png differ
diff --git a/assets/minecraft/textures/block/bookshelf.png b/assets/minecraft/textures/block/bookshelf.png
new file mode 100644
index 000000000..fea708965
Binary files /dev/null and b/assets/minecraft/textures/block/bookshelf.png differ
diff --git a/assets/minecraft/textures/block/brain_coral.png b/assets/minecraft/textures/block/brain_coral.png
new file mode 100644
index 000000000..93e39e05b
Binary files /dev/null and b/assets/minecraft/textures/block/brain_coral.png differ
diff --git a/assets/minecraft/textures/block/brain_coral_block.png b/assets/minecraft/textures/block/brain_coral_block.png
new file mode 100644
index 000000000..e8280aa6f
Binary files /dev/null and b/assets/minecraft/textures/block/brain_coral_block.png differ
diff --git a/assets/minecraft/textures/block/brain_coral_fan.png b/assets/minecraft/textures/block/brain_coral_fan.png
new file mode 100644
index 000000000..c69799a8b
Binary files /dev/null and b/assets/minecraft/textures/block/brain_coral_fan.png differ
diff --git a/assets/minecraft/textures/block/brewing_stand_base.png b/assets/minecraft/textures/block/brewing_stand_base.png
new file mode 100644
index 000000000..d5887a84f
Binary files /dev/null and b/assets/minecraft/textures/block/brewing_stand_base.png differ
diff --git a/assets/minecraft/textures/block/bricks.png b/assets/minecraft/textures/block/bricks.png
new file mode 100644
index 000000000..ff3a3cbfe
Binary files /dev/null and b/assets/minecraft/textures/block/bricks.png differ
diff --git a/assets/minecraft/textures/block/brown_concrete.png b/assets/minecraft/textures/block/brown_concrete.png
new file mode 100644
index 000000000..c5cb4641f
Binary files /dev/null and b/assets/minecraft/textures/block/brown_concrete.png differ
diff --git a/assets/minecraft/textures/block/brown_concrete_powder.png b/assets/minecraft/textures/block/brown_concrete_powder.png
new file mode 100644
index 000000000..2d8daad4e
Binary files /dev/null and b/assets/minecraft/textures/block/brown_concrete_powder.png differ
diff --git a/assets/minecraft/textures/block/brown_mushroom.png b/assets/minecraft/textures/block/brown_mushroom.png
new file mode 100644
index 000000000..873eb2051
Binary files /dev/null and b/assets/minecraft/textures/block/brown_mushroom.png differ
diff --git a/assets/minecraft/textures/block/brown_stained_glass.png b/assets/minecraft/textures/block/brown_stained_glass.png
new file mode 100644
index 000000000..3a9d7cdd8
Binary files /dev/null and b/assets/minecraft/textures/block/brown_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/brown_stained_glass_pane_top.png b/assets/minecraft/textures/block/brown_stained_glass_pane_top.png
new file mode 100644
index 000000000..284b0b4a1
Binary files /dev/null and b/assets/minecraft/textures/block/brown_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/brown_wool.png b/assets/minecraft/textures/block/brown_wool.png
new file mode 100644
index 000000000..3e1966c72
Binary files /dev/null and b/assets/minecraft/textures/block/brown_wool.png differ
diff --git a/assets/minecraft/textures/block/bubble_coral.png b/assets/minecraft/textures/block/bubble_coral.png
new file mode 100644
index 000000000..fd77a4934
Binary files /dev/null and b/assets/minecraft/textures/block/bubble_coral.png differ
diff --git a/assets/minecraft/textures/block/bubble_coral_block.png b/assets/minecraft/textures/block/bubble_coral_block.png
new file mode 100644
index 000000000..007e67c3f
Binary files /dev/null and b/assets/minecraft/textures/block/bubble_coral_block.png differ
diff --git a/assets/minecraft/textures/block/cactus_bottom.png b/assets/minecraft/textures/block/cactus_bottom.png
new file mode 100644
index 000000000..a249c2a02
Binary files /dev/null and b/assets/minecraft/textures/block/cactus_bottom.png differ
diff --git a/assets/minecraft/textures/block/cactus_side.png b/assets/minecraft/textures/block/cactus_side.png
new file mode 100644
index 000000000..9c9b42a78
Binary files /dev/null and b/assets/minecraft/textures/block/cactus_side.png differ
diff --git a/assets/minecraft/textures/block/cactus_top.png b/assets/minecraft/textures/block/cactus_top.png
new file mode 100644
index 000000000..73d6a74fa
Binary files /dev/null and b/assets/minecraft/textures/block/cactus_top.png differ
diff --git a/assets/minecraft/textures/block/cake_bottom.png b/assets/minecraft/textures/block/cake_bottom.png
new file mode 100644
index 000000000..e42ffb5df
Binary files /dev/null and b/assets/minecraft/textures/block/cake_bottom.png differ
diff --git a/assets/minecraft/textures/block/cake_inner.png b/assets/minecraft/textures/block/cake_inner.png
new file mode 100644
index 000000000..0031c1ecd
Binary files /dev/null and b/assets/minecraft/textures/block/cake_inner.png differ
diff --git a/assets/minecraft/textures/block/cake_side.png b/assets/minecraft/textures/block/cake_side.png
new file mode 100644
index 000000000..45f40a7e1
Binary files /dev/null and b/assets/minecraft/textures/block/cake_side.png differ
diff --git a/assets/minecraft/textures/block/cake_top.png b/assets/minecraft/textures/block/cake_top.png
new file mode 100644
index 000000000..9d1b813c9
Binary files /dev/null and b/assets/minecraft/textures/block/cake_top.png differ
diff --git a/assets/minecraft/textures/block/calcite.png b/assets/minecraft/textures/block/calcite.png
new file mode 100644
index 000000000..e869fbfbd
Binary files /dev/null and b/assets/minecraft/textures/block/calcite.png differ
diff --git a/assets/minecraft/textures/block/campfire_fire.png b/assets/minecraft/textures/block/campfire_fire.png
new file mode 100644
index 000000000..ca97747d9
Binary files /dev/null and b/assets/minecraft/textures/block/campfire_fire.png differ
diff --git a/assets/minecraft/textures/block/campfire_fire.png.mcmeta b/assets/minecraft/textures/block/campfire_fire.png.mcmeta
new file mode 100644
index 000000000..0645f48c6
--- /dev/null
+++ b/assets/minecraft/textures/block/campfire_fire.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 2
+ }
+}
diff --git a/assets/minecraft/textures/block/campfire_log_lit.png b/assets/minecraft/textures/block/campfire_log_lit.png
new file mode 100644
index 000000000..91017d723
Binary files /dev/null and b/assets/minecraft/textures/block/campfire_log_lit.png differ
diff --git a/assets/minecraft/textures/block/campfire_log_lit.png.mcmeta b/assets/minecraft/textures/block/campfire_log_lit.png.mcmeta
new file mode 100644
index 000000000..265854e40
--- /dev/null
+++ b/assets/minecraft/textures/block/campfire_log_lit.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "interpolate": true,
+ "frametime": 20
+ }
+}
diff --git a/assets/minecraft/textures/block/carrots_stage0.png b/assets/minecraft/textures/block/carrots_stage0.png
new file mode 100644
index 000000000..69459e7bd
Binary files /dev/null and b/assets/minecraft/textures/block/carrots_stage0.png differ
diff --git a/assets/minecraft/textures/block/carrots_stage1.png b/assets/minecraft/textures/block/carrots_stage1.png
new file mode 100644
index 000000000..8ee06bf1c
Binary files /dev/null and b/assets/minecraft/textures/block/carrots_stage1.png differ
diff --git a/assets/minecraft/textures/block/carrots_stage2.png b/assets/minecraft/textures/block/carrots_stage2.png
new file mode 100644
index 000000000..609d7ffc5
Binary files /dev/null and b/assets/minecraft/textures/block/carrots_stage2.png differ
diff --git a/assets/minecraft/textures/block/carrots_stage3.png b/assets/minecraft/textures/block/carrots_stage3.png
new file mode 100644
index 000000000..02209e5e5
Binary files /dev/null and b/assets/minecraft/textures/block/carrots_stage3.png differ
diff --git a/assets/minecraft/textures/block/cartography_table_side1.png b/assets/minecraft/textures/block/cartography_table_side1.png
new file mode 100644
index 000000000..baada8de2
Binary files /dev/null and b/assets/minecraft/textures/block/cartography_table_side1.png differ
diff --git a/assets/minecraft/textures/block/cartography_table_side2.png b/assets/minecraft/textures/block/cartography_table_side2.png
new file mode 100644
index 000000000..f080a97fe
Binary files /dev/null and b/assets/minecraft/textures/block/cartography_table_side2.png differ
diff --git a/assets/minecraft/textures/block/cartography_table_side3.png b/assets/minecraft/textures/block/cartography_table_side3.png
new file mode 100644
index 000000000..961091ce0
Binary files /dev/null and b/assets/minecraft/textures/block/cartography_table_side3.png differ
diff --git a/assets/minecraft/textures/block/cartography_table_top.png b/assets/minecraft/textures/block/cartography_table_top.png
new file mode 100644
index 000000000..e86c81b50
Binary files /dev/null and b/assets/minecraft/textures/block/cartography_table_top.png differ
diff --git a/assets/minecraft/textures/block/carved_pumpkin.png b/assets/minecraft/textures/block/carved_pumpkin.png
new file mode 100644
index 000000000..353c3adbc
Binary files /dev/null and b/assets/minecraft/textures/block/carved_pumpkin.png differ
diff --git a/assets/minecraft/textures/block/cauldron_bottom.png b/assets/minecraft/textures/block/cauldron_bottom.png
new file mode 100644
index 000000000..2c6d16e8b
Binary files /dev/null and b/assets/minecraft/textures/block/cauldron_bottom.png differ
diff --git a/assets/minecraft/textures/block/cauldron_inner.png b/assets/minecraft/textures/block/cauldron_inner.png
new file mode 100644
index 000000000..b7c43ef5f
Binary files /dev/null and b/assets/minecraft/textures/block/cauldron_inner.png differ
diff --git a/assets/minecraft/textures/block/cauldron_side.png b/assets/minecraft/textures/block/cauldron_side.png
new file mode 100644
index 000000000..442c5196f
Binary files /dev/null and b/assets/minecraft/textures/block/cauldron_side.png differ
diff --git a/assets/minecraft/textures/block/cauldron_top.png b/assets/minecraft/textures/block/cauldron_top.png
new file mode 100644
index 000000000..94026075b
Binary files /dev/null and b/assets/minecraft/textures/block/cauldron_top.png differ
diff --git a/assets/minecraft/textures/block/chain.png b/assets/minecraft/textures/block/chain.png
new file mode 100644
index 000000000..19dbb4849
Binary files /dev/null and b/assets/minecraft/textures/block/chain.png differ
diff --git a/assets/minecraft/textures/block/chain_command_block_back.png b/assets/minecraft/textures/block/chain_command_block_back.png
new file mode 100644
index 000000000..174597f7d
Binary files /dev/null and b/assets/minecraft/textures/block/chain_command_block_back.png differ
diff --git a/assets/minecraft/textures/block/chain_command_block_back.png.mcmeta b/assets/minecraft/textures/block/chain_command_block_back.png.mcmeta
new file mode 100644
index 000000000..4894b537c
--- /dev/null
+++ b/assets/minecraft/textures/block/chain_command_block_back.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "interpolate": true,
+ "frametime": 10
+ }
+}
diff --git a/assets/minecraft/textures/block/chain_command_block_conditional.png b/assets/minecraft/textures/block/chain_command_block_conditional.png
new file mode 100644
index 000000000..5f99c4458
Binary files /dev/null and b/assets/minecraft/textures/block/chain_command_block_conditional.png differ
diff --git a/assets/minecraft/textures/block/chain_command_block_conditional.png.mcmeta b/assets/minecraft/textures/block/chain_command_block_conditional.png.mcmeta
new file mode 100644
index 000000000..4894b537c
--- /dev/null
+++ b/assets/minecraft/textures/block/chain_command_block_conditional.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "interpolate": true,
+ "frametime": 10
+ }
+}
diff --git a/assets/minecraft/textures/block/chain_command_block_front.png b/assets/minecraft/textures/block/chain_command_block_front.png
new file mode 100644
index 000000000..ebb99a19c
Binary files /dev/null and b/assets/minecraft/textures/block/chain_command_block_front.png differ
diff --git a/assets/minecraft/textures/block/chain_command_block_front.png.mcmeta b/assets/minecraft/textures/block/chain_command_block_front.png.mcmeta
new file mode 100644
index 000000000..4894b537c
--- /dev/null
+++ b/assets/minecraft/textures/block/chain_command_block_front.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "interpolate": true,
+ "frametime": 10
+ }
+}
diff --git a/assets/minecraft/textures/block/chain_command_block_side.png b/assets/minecraft/textures/block/chain_command_block_side.png
new file mode 100644
index 000000000..a69fd2096
Binary files /dev/null and b/assets/minecraft/textures/block/chain_command_block_side.png differ
diff --git a/assets/minecraft/textures/block/chain_command_block_side.png.mcmeta b/assets/minecraft/textures/block/chain_command_block_side.png.mcmeta
new file mode 100644
index 000000000..4894b537c
--- /dev/null
+++ b/assets/minecraft/textures/block/chain_command_block_side.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "interpolate": true,
+ "frametime": 10
+ }
+}
diff --git a/assets/minecraft/textures/block/chipped_anvil_top.png b/assets/minecraft/textures/block/chipped_anvil_top.png
new file mode 100644
index 000000000..77ef33796
Binary files /dev/null and b/assets/minecraft/textures/block/chipped_anvil_top.png differ
diff --git a/assets/minecraft/textures/block/chiseled_nether_bricks.png b/assets/minecraft/textures/block/chiseled_nether_bricks.png
new file mode 100644
index 000000000..7a0f5aaab
Binary files /dev/null and b/assets/minecraft/textures/block/chiseled_nether_bricks.png differ
diff --git a/assets/minecraft/textures/block/chiseled_polished_blackstone.png b/assets/minecraft/textures/block/chiseled_polished_blackstone.png
new file mode 100644
index 000000000..6c71380f1
Binary files /dev/null and b/assets/minecraft/textures/block/chiseled_polished_blackstone.png differ
diff --git a/assets/minecraft/textures/block/chiseled_quartz_block.png b/assets/minecraft/textures/block/chiseled_quartz_block.png
new file mode 100644
index 000000000..e36c05c2f
Binary files /dev/null and b/assets/minecraft/textures/block/chiseled_quartz_block.png differ
diff --git a/assets/minecraft/textures/block/chiseled_quartz_block_top.png b/assets/minecraft/textures/block/chiseled_quartz_block_top.png
new file mode 100644
index 000000000..f5244e427
Binary files /dev/null and b/assets/minecraft/textures/block/chiseled_quartz_block_top.png differ
diff --git a/assets/minecraft/textures/block/chiseled_red_sandstone.png b/assets/minecraft/textures/block/chiseled_red_sandstone.png
new file mode 100644
index 000000000..bc656ec05
Binary files /dev/null and b/assets/minecraft/textures/block/chiseled_red_sandstone.png differ
diff --git a/assets/minecraft/textures/block/chiseled_sandstone.png b/assets/minecraft/textures/block/chiseled_sandstone.png
new file mode 100644
index 000000000..d3586976c
Binary files /dev/null and b/assets/minecraft/textures/block/chiseled_sandstone.png differ
diff --git a/assets/minecraft/textures/block/chiseled_stone_bricks.png b/assets/minecraft/textures/block/chiseled_stone_bricks.png
new file mode 100644
index 000000000..c650314f4
Binary files /dev/null and b/assets/minecraft/textures/block/chiseled_stone_bricks.png differ
diff --git a/assets/minecraft/textures/block/chorus_flower.png b/assets/minecraft/textures/block/chorus_flower.png
new file mode 100644
index 000000000..68845c61e
Binary files /dev/null and b/assets/minecraft/textures/block/chorus_flower.png differ
diff --git a/assets/minecraft/textures/block/chorus_flower_dead.png b/assets/minecraft/textures/block/chorus_flower_dead.png
new file mode 100644
index 000000000..ff33e7b4c
Binary files /dev/null and b/assets/minecraft/textures/block/chorus_flower_dead.png differ
diff --git a/assets/minecraft/textures/block/chorus_plant.png b/assets/minecraft/textures/block/chorus_plant.png
new file mode 100644
index 000000000..04c0fc980
Binary files /dev/null and b/assets/minecraft/textures/block/chorus_plant.png differ
diff --git a/assets/minecraft/textures/block/clay.png b/assets/minecraft/textures/block/clay.png
new file mode 100644
index 000000000..860fc3efc
Binary files /dev/null and b/assets/minecraft/textures/block/clay.png differ
diff --git a/assets/minecraft/textures/block/coal_block.png b/assets/minecraft/textures/block/coal_block.png
new file mode 100644
index 000000000..6b4dbd63f
Binary files /dev/null and b/assets/minecraft/textures/block/coal_block.png differ
diff --git a/assets/minecraft/textures/block/coal_ore.png b/assets/minecraft/textures/block/coal_ore.png
new file mode 100644
index 000000000..e45f22670
Binary files /dev/null and b/assets/minecraft/textures/block/coal_ore.png differ
diff --git a/assets/minecraft/textures/block/coarse_dirt.png b/assets/minecraft/textures/block/coarse_dirt.png
new file mode 100644
index 000000000..ec8bb58fb
Binary files /dev/null and b/assets/minecraft/textures/block/coarse_dirt.png differ
diff --git a/assets/minecraft/textures/block/cobblestone.png b/assets/minecraft/textures/block/cobblestone.png
new file mode 100644
index 000000000..8e3816e92
Binary files /dev/null and b/assets/minecraft/textures/block/cobblestone.png differ
diff --git a/assets/minecraft/textures/block/cobweb.png b/assets/minecraft/textures/block/cobweb.png
new file mode 100644
index 000000000..a55249a92
Binary files /dev/null and b/assets/minecraft/textures/block/cobweb.png differ
diff --git a/assets/minecraft/textures/block/cocoa_stage0.png b/assets/minecraft/textures/block/cocoa_stage0.png
new file mode 100644
index 000000000..65a1dac89
Binary files /dev/null and b/assets/minecraft/textures/block/cocoa_stage0.png differ
diff --git a/assets/minecraft/textures/block/cocoa_stage1.png b/assets/minecraft/textures/block/cocoa_stage1.png
new file mode 100644
index 000000000..3d52ece51
Binary files /dev/null and b/assets/minecraft/textures/block/cocoa_stage1.png differ
diff --git a/assets/minecraft/textures/block/cocoa_stage2.png b/assets/minecraft/textures/block/cocoa_stage2.png
new file mode 100644
index 000000000..2ea761e73
Binary files /dev/null and b/assets/minecraft/textures/block/cocoa_stage2.png differ
diff --git a/assets/minecraft/textures/block/command_block_back.png b/assets/minecraft/textures/block/command_block_back.png
new file mode 100644
index 000000000..7f7c265df
Binary files /dev/null and b/assets/minecraft/textures/block/command_block_back.png differ
diff --git a/assets/minecraft/textures/block/command_block_back.png.mcmeta b/assets/minecraft/textures/block/command_block_back.png.mcmeta
new file mode 100644
index 000000000..4894b537c
--- /dev/null
+++ b/assets/minecraft/textures/block/command_block_back.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "interpolate": true,
+ "frametime": 10
+ }
+}
diff --git a/assets/minecraft/textures/block/command_block_conditional.png b/assets/minecraft/textures/block/command_block_conditional.png
new file mode 100644
index 000000000..976563a2b
Binary files /dev/null and b/assets/minecraft/textures/block/command_block_conditional.png differ
diff --git a/assets/minecraft/textures/block/command_block_conditional.png.mcmeta b/assets/minecraft/textures/block/command_block_conditional.png.mcmeta
new file mode 100644
index 000000000..4894b537c
--- /dev/null
+++ b/assets/minecraft/textures/block/command_block_conditional.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "interpolate": true,
+ "frametime": 10
+ }
+}
diff --git a/assets/minecraft/textures/block/command_block_front.png b/assets/minecraft/textures/block/command_block_front.png
new file mode 100644
index 000000000..79b55b503
Binary files /dev/null and b/assets/minecraft/textures/block/command_block_front.png differ
diff --git a/assets/minecraft/textures/block/command_block_front.png.mcmeta b/assets/minecraft/textures/block/command_block_front.png.mcmeta
new file mode 100644
index 000000000..4894b537c
--- /dev/null
+++ b/assets/minecraft/textures/block/command_block_front.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "interpolate": true,
+ "frametime": 10
+ }
+}
diff --git a/assets/minecraft/textures/block/command_block_side.png b/assets/minecraft/textures/block/command_block_side.png
new file mode 100644
index 000000000..c124b01fe
Binary files /dev/null and b/assets/minecraft/textures/block/command_block_side.png differ
diff --git a/assets/minecraft/textures/block/command_block_side.png.mcmeta b/assets/minecraft/textures/block/command_block_side.png.mcmeta
new file mode 100644
index 000000000..4894b537c
--- /dev/null
+++ b/assets/minecraft/textures/block/command_block_side.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "interpolate": true,
+ "frametime": 10
+ }
+}
diff --git a/assets/minecraft/textures/block/comparator.png b/assets/minecraft/textures/block/comparator.png
new file mode 100644
index 000000000..df684a759
Binary files /dev/null and b/assets/minecraft/textures/block/comparator.png differ
diff --git a/assets/minecraft/textures/block/comparator_on.png b/assets/minecraft/textures/block/comparator_on.png
new file mode 100644
index 000000000..a350082fa
Binary files /dev/null and b/assets/minecraft/textures/block/comparator_on.png differ
diff --git a/assets/minecraft/textures/block/composter_compost.png b/assets/minecraft/textures/block/composter_compost.png
new file mode 100644
index 000000000..e3dcbdbb6
Binary files /dev/null and b/assets/minecraft/textures/block/composter_compost.png differ
diff --git a/assets/minecraft/textures/block/composter_ready.png b/assets/minecraft/textures/block/composter_ready.png
new file mode 100644
index 000000000..4a8babb38
Binary files /dev/null and b/assets/minecraft/textures/block/composter_ready.png differ
diff --git a/assets/minecraft/textures/block/composter_side.png b/assets/minecraft/textures/block/composter_side.png
new file mode 100644
index 000000000..06930f800
Binary files /dev/null and b/assets/minecraft/textures/block/composter_side.png differ
diff --git a/assets/minecraft/textures/block/cornflower.png b/assets/minecraft/textures/block/cornflower.png
new file mode 100644
index 000000000..d897bd606
Binary files /dev/null and b/assets/minecraft/textures/block/cornflower.png differ
diff --git a/assets/minecraft/textures/block/cracked_nether_bricks.png b/assets/minecraft/textures/block/cracked_nether_bricks.png
new file mode 100644
index 000000000..f67ab8ae1
Binary files /dev/null and b/assets/minecraft/textures/block/cracked_nether_bricks.png differ
diff --git a/assets/minecraft/textures/block/cracked_polished_blackstone_bricks.png b/assets/minecraft/textures/block/cracked_polished_blackstone_bricks.png
new file mode 100644
index 000000000..da7618873
Binary files /dev/null and b/assets/minecraft/textures/block/cracked_polished_blackstone_bricks.png differ
diff --git a/assets/minecraft/textures/block/cracked_stone_bricks.png b/assets/minecraft/textures/block/cracked_stone_bricks.png
new file mode 100644
index 000000000..7b0a0beb2
Binary files /dev/null and b/assets/minecraft/textures/block/cracked_stone_bricks.png differ
diff --git a/assets/minecraft/textures/block/crafting_table_front.png b/assets/minecraft/textures/block/crafting_table_front.png
new file mode 100644
index 000000000..2713daeef
Binary files /dev/null and b/assets/minecraft/textures/block/crafting_table_front.png differ
diff --git a/assets/minecraft/textures/block/crafting_table_side.png b/assets/minecraft/textures/block/crafting_table_side.png
new file mode 100644
index 000000000..3a8946331
Binary files /dev/null and b/assets/minecraft/textures/block/crafting_table_side.png differ
diff --git a/assets/minecraft/textures/block/crafting_table_top.png b/assets/minecraft/textures/block/crafting_table_top.png
new file mode 100644
index 000000000..3a939945f
Binary files /dev/null and b/assets/minecraft/textures/block/crafting_table_top.png differ
diff --git a/assets/minecraft/textures/block/crimson_door_bottom.png b/assets/minecraft/textures/block/crimson_door_bottom.png
new file mode 100644
index 000000000..fde6912c1
Binary files /dev/null and b/assets/minecraft/textures/block/crimson_door_bottom.png differ
diff --git a/assets/minecraft/textures/block/crimson_door_top.png b/assets/minecraft/textures/block/crimson_door_top.png
new file mode 100644
index 000000000..59a01f623
Binary files /dev/null and b/assets/minecraft/textures/block/crimson_door_top.png differ
diff --git a/assets/minecraft/textures/block/crimson_fungus.png b/assets/minecraft/textures/block/crimson_fungus.png
new file mode 100644
index 000000000..584be6ce3
Binary files /dev/null and b/assets/minecraft/textures/block/crimson_fungus.png differ
diff --git a/assets/minecraft/textures/block/crimson_nylium.png b/assets/minecraft/textures/block/crimson_nylium.png
new file mode 100644
index 000000000..a6aa827f5
Binary files /dev/null and b/assets/minecraft/textures/block/crimson_nylium.png differ
diff --git a/assets/minecraft/textures/block/crimson_nylium_side.png b/assets/minecraft/textures/block/crimson_nylium_side.png
new file mode 100644
index 000000000..79b1d63ee
Binary files /dev/null and b/assets/minecraft/textures/block/crimson_nylium_side.png differ
diff --git a/assets/minecraft/textures/block/crimson_planks.png b/assets/minecraft/textures/block/crimson_planks.png
new file mode 100644
index 000000000..ee79c059a
Binary files /dev/null and b/assets/minecraft/textures/block/crimson_planks.png differ
diff --git a/assets/minecraft/textures/block/crimson_roots.png b/assets/minecraft/textures/block/crimson_roots.png
new file mode 100644
index 000000000..407de04fb
Binary files /dev/null and b/assets/minecraft/textures/block/crimson_roots.png differ
diff --git a/assets/minecraft/textures/block/crimson_roots_pot.png b/assets/minecraft/textures/block/crimson_roots_pot.png
new file mode 100644
index 000000000..5501d6f4c
Binary files /dev/null and b/assets/minecraft/textures/block/crimson_roots_pot.png differ
diff --git a/assets/minecraft/textures/block/crimson_stem.png b/assets/minecraft/textures/block/crimson_stem.png
new file mode 100644
index 000000000..8c603e654
Binary files /dev/null and b/assets/minecraft/textures/block/crimson_stem.png differ
diff --git a/assets/minecraft/textures/block/crimson_stem.png.mcmeta b/assets/minecraft/textures/block/crimson_stem.png.mcmeta
new file mode 100644
index 000000000..4894b537c
--- /dev/null
+++ b/assets/minecraft/textures/block/crimson_stem.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "interpolate": true,
+ "frametime": 10
+ }
+}
diff --git a/assets/minecraft/textures/block/crimson_stem_top.png b/assets/minecraft/textures/block/crimson_stem_top.png
new file mode 100644
index 000000000..cce147ef4
Binary files /dev/null and b/assets/minecraft/textures/block/crimson_stem_top.png differ
diff --git a/assets/minecraft/textures/block/crimson_trapdoor.png b/assets/minecraft/textures/block/crimson_trapdoor.png
new file mode 100644
index 000000000..da36d56ef
Binary files /dev/null and b/assets/minecraft/textures/block/crimson_trapdoor.png differ
diff --git a/assets/minecraft/textures/block/cut_red_sandstone.png b/assets/minecraft/textures/block/cut_red_sandstone.png
new file mode 100644
index 000000000..3e5703644
Binary files /dev/null and b/assets/minecraft/textures/block/cut_red_sandstone.png differ
diff --git a/assets/minecraft/textures/block/cut_sandstone.png b/assets/minecraft/textures/block/cut_sandstone.png
new file mode 100644
index 000000000..a6a128fe7
Binary files /dev/null and b/assets/minecraft/textures/block/cut_sandstone.png differ
diff --git a/assets/minecraft/textures/block/cyan_concrete.png b/assets/minecraft/textures/block/cyan_concrete.png
new file mode 100644
index 000000000..e58f1bdf2
Binary files /dev/null and b/assets/minecraft/textures/block/cyan_concrete.png differ
diff --git a/assets/minecraft/textures/block/cyan_concrete_powder.png b/assets/minecraft/textures/block/cyan_concrete_powder.png
new file mode 100644
index 000000000..cde817d22
Binary files /dev/null and b/assets/minecraft/textures/block/cyan_concrete_powder.png differ
diff --git a/assets/minecraft/textures/block/cyan_stained_glass.png b/assets/minecraft/textures/block/cyan_stained_glass.png
new file mode 100644
index 000000000..6215c0d93
Binary files /dev/null and b/assets/minecraft/textures/block/cyan_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/cyan_stained_glass_pane_top.png b/assets/minecraft/textures/block/cyan_stained_glass_pane_top.png
new file mode 100644
index 000000000..a7e4b3f39
Binary files /dev/null and b/assets/minecraft/textures/block/cyan_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/cyan_wool.png b/assets/minecraft/textures/block/cyan_wool.png
new file mode 100644
index 000000000..122be2a9c
Binary files /dev/null and b/assets/minecraft/textures/block/cyan_wool.png differ
diff --git a/assets/minecraft/textures/block/damaged_anvil_top.png b/assets/minecraft/textures/block/damaged_anvil_top.png
new file mode 100644
index 000000000..de373b52d
Binary files /dev/null and b/assets/minecraft/textures/block/damaged_anvil_top.png differ
diff --git a/assets/minecraft/textures/block/dandelion.png b/assets/minecraft/textures/block/dandelion.png
new file mode 100644
index 000000000..3cc9c448b
Binary files /dev/null and b/assets/minecraft/textures/block/dandelion.png differ
diff --git a/assets/minecraft/textures/block/dark_oak_door_bottom.png b/assets/minecraft/textures/block/dark_oak_door_bottom.png
new file mode 100644
index 000000000..8467ff006
Binary files /dev/null and b/assets/minecraft/textures/block/dark_oak_door_bottom.png differ
diff --git a/assets/minecraft/textures/block/dark_oak_door_top.png b/assets/minecraft/textures/block/dark_oak_door_top.png
new file mode 100644
index 000000000..1a176bdd5
Binary files /dev/null and b/assets/minecraft/textures/block/dark_oak_door_top.png differ
diff --git a/assets/minecraft/textures/block/dark_oak_leaves.png b/assets/minecraft/textures/block/dark_oak_leaves.png
new file mode 100644
index 000000000..b19dacc57
Binary files /dev/null and b/assets/minecraft/textures/block/dark_oak_leaves.png differ
diff --git a/assets/minecraft/textures/block/dark_oak_log.png b/assets/minecraft/textures/block/dark_oak_log.png
new file mode 100644
index 000000000..4c2748de0
Binary files /dev/null and b/assets/minecraft/textures/block/dark_oak_log.png differ
diff --git a/assets/minecraft/textures/block/dark_oak_log_top.png b/assets/minecraft/textures/block/dark_oak_log_top.png
new file mode 100644
index 000000000..a244cd46a
Binary files /dev/null and b/assets/minecraft/textures/block/dark_oak_log_top.png differ
diff --git a/assets/minecraft/textures/block/dark_oak_planks.png b/assets/minecraft/textures/block/dark_oak_planks.png
new file mode 100644
index 000000000..aa54c4ed1
Binary files /dev/null and b/assets/minecraft/textures/block/dark_oak_planks.png differ
diff --git a/assets/minecraft/textures/block/dark_oak_sapling.png b/assets/minecraft/textures/block/dark_oak_sapling.png
new file mode 100644
index 000000000..26d4ca64e
Binary files /dev/null and b/assets/minecraft/textures/block/dark_oak_sapling.png differ
diff --git a/assets/minecraft/textures/block/dark_oak_trapdoor.png b/assets/minecraft/textures/block/dark_oak_trapdoor.png
new file mode 100644
index 000000000..e7c126468
Binary files /dev/null and b/assets/minecraft/textures/block/dark_oak_trapdoor.png differ
diff --git a/assets/minecraft/textures/block/dark_prismarine.png b/assets/minecraft/textures/block/dark_prismarine.png
new file mode 100644
index 000000000..2225a47f6
Binary files /dev/null and b/assets/minecraft/textures/block/dark_prismarine.png differ
diff --git a/assets/minecraft/textures/block/daylight_detector_inverted_top.png b/assets/minecraft/textures/block/daylight_detector_inverted_top.png
new file mode 100644
index 000000000..0c2348e42
Binary files /dev/null and b/assets/minecraft/textures/block/daylight_detector_inverted_top.png differ
diff --git a/assets/minecraft/textures/block/daylight_detector_side.png b/assets/minecraft/textures/block/daylight_detector_side.png
new file mode 100644
index 000000000..f1bcb6eba
Binary files /dev/null and b/assets/minecraft/textures/block/daylight_detector_side.png differ
diff --git a/assets/minecraft/textures/block/daylight_detector_top.png b/assets/minecraft/textures/block/daylight_detector_top.png
new file mode 100644
index 000000000..8d5edc251
Binary files /dev/null and b/assets/minecraft/textures/block/daylight_detector_top.png differ
diff --git a/assets/minecraft/textures/block/dead_brain_coral.png b/assets/minecraft/textures/block/dead_brain_coral.png
new file mode 100644
index 000000000..cc27c23fc
Binary files /dev/null and b/assets/minecraft/textures/block/dead_brain_coral.png differ
diff --git a/assets/minecraft/textures/block/dead_brain_coral_block.png b/assets/minecraft/textures/block/dead_brain_coral_block.png
new file mode 100644
index 000000000..b60cf6f30
Binary files /dev/null and b/assets/minecraft/textures/block/dead_brain_coral_block.png differ
diff --git a/assets/minecraft/textures/block/dead_brain_coral_fan.png b/assets/minecraft/textures/block/dead_brain_coral_fan.png
new file mode 100644
index 000000000..f157b221d
Binary files /dev/null and b/assets/minecraft/textures/block/dead_brain_coral_fan.png differ
diff --git a/assets/minecraft/textures/block/dead_bubble_coral.png b/assets/minecraft/textures/block/dead_bubble_coral.png
new file mode 100644
index 000000000..5e173f7eb
Binary files /dev/null and b/assets/minecraft/textures/block/dead_bubble_coral.png differ
diff --git a/assets/minecraft/textures/block/dead_bubble_coral_block.png b/assets/minecraft/textures/block/dead_bubble_coral_block.png
new file mode 100644
index 000000000..fca24080b
Binary files /dev/null and b/assets/minecraft/textures/block/dead_bubble_coral_block.png differ
diff --git a/assets/minecraft/textures/block/dead_bush.png b/assets/minecraft/textures/block/dead_bush.png
new file mode 100644
index 000000000..c1d037410
Binary files /dev/null and b/assets/minecraft/textures/block/dead_bush.png differ
diff --git a/assets/minecraft/textures/block/dead_fire_coral_block.png b/assets/minecraft/textures/block/dead_fire_coral_block.png
new file mode 100644
index 000000000..26cc66b1a
Binary files /dev/null and b/assets/minecraft/textures/block/dead_fire_coral_block.png differ
diff --git a/assets/minecraft/textures/block/dead_horn_coral.png b/assets/minecraft/textures/block/dead_horn_coral.png
new file mode 100644
index 000000000..d1f3f8c85
Binary files /dev/null and b/assets/minecraft/textures/block/dead_horn_coral.png differ
diff --git a/assets/minecraft/textures/block/dead_horn_coral_block.png b/assets/minecraft/textures/block/dead_horn_coral_block.png
new file mode 100644
index 000000000..489976d96
Binary files /dev/null and b/assets/minecraft/textures/block/dead_horn_coral_block.png differ
diff --git a/assets/minecraft/textures/block/dead_tube_coral.png b/assets/minecraft/textures/block/dead_tube_coral.png
new file mode 100644
index 000000000..6317aa367
Binary files /dev/null and b/assets/minecraft/textures/block/dead_tube_coral.png differ
diff --git a/assets/minecraft/textures/block/dead_tube_coral_block.png b/assets/minecraft/textures/block/dead_tube_coral_block.png
new file mode 100644
index 000000000..e01d6d846
Binary files /dev/null and b/assets/minecraft/textures/block/dead_tube_coral_block.png differ
diff --git a/assets/minecraft/textures/block/debug2.png b/assets/minecraft/textures/block/debug2.png
new file mode 100644
index 000000000..e1ddfc566
Binary files /dev/null and b/assets/minecraft/textures/block/debug2.png differ
diff --git a/assets/minecraft/textures/block/destroy_stage_0.png b/assets/minecraft/textures/block/destroy_stage_0.png
new file mode 100644
index 000000000..44775dc68
Binary files /dev/null and b/assets/minecraft/textures/block/destroy_stage_0.png differ
diff --git a/assets/minecraft/textures/block/destroy_stage_1.png b/assets/minecraft/textures/block/destroy_stage_1.png
new file mode 100644
index 000000000..2dc02e949
Binary files /dev/null and b/assets/minecraft/textures/block/destroy_stage_1.png differ
diff --git a/assets/minecraft/textures/block/destroy_stage_2.png b/assets/minecraft/textures/block/destroy_stage_2.png
new file mode 100644
index 000000000..fcc811191
Binary files /dev/null and b/assets/minecraft/textures/block/destroy_stage_2.png differ
diff --git a/assets/minecraft/textures/block/destroy_stage_3.png b/assets/minecraft/textures/block/destroy_stage_3.png
new file mode 100644
index 000000000..6ee3e17ab
Binary files /dev/null and b/assets/minecraft/textures/block/destroy_stage_3.png differ
diff --git a/assets/minecraft/textures/block/destroy_stage_4.png b/assets/minecraft/textures/block/destroy_stage_4.png
new file mode 100644
index 000000000..1b74bdb1b
Binary files /dev/null and b/assets/minecraft/textures/block/destroy_stage_4.png differ
diff --git a/assets/minecraft/textures/block/destroy_stage_5.png b/assets/minecraft/textures/block/destroy_stage_5.png
new file mode 100644
index 000000000..0e8d2cb50
Binary files /dev/null and b/assets/minecraft/textures/block/destroy_stage_5.png differ
diff --git a/assets/minecraft/textures/block/destroy_stage_6.png b/assets/minecraft/textures/block/destroy_stage_6.png
new file mode 100644
index 000000000..af8d22860
Binary files /dev/null and b/assets/minecraft/textures/block/destroy_stage_6.png differ
diff --git a/assets/minecraft/textures/block/destroy_stage_7.png b/assets/minecraft/textures/block/destroy_stage_7.png
new file mode 100644
index 000000000..b2e761660
Binary files /dev/null and b/assets/minecraft/textures/block/destroy_stage_7.png differ
diff --git a/assets/minecraft/textures/block/destroy_stage_8.png b/assets/minecraft/textures/block/destroy_stage_8.png
new file mode 100644
index 000000000..24b46d1d3
Binary files /dev/null and b/assets/minecraft/textures/block/destroy_stage_8.png differ
diff --git a/assets/minecraft/textures/block/destroy_stage_9.png b/assets/minecraft/textures/block/destroy_stage_9.png
new file mode 100644
index 000000000..219a84ace
Binary files /dev/null and b/assets/minecraft/textures/block/destroy_stage_9.png differ
diff --git a/assets/minecraft/textures/block/detector_rail.png b/assets/minecraft/textures/block/detector_rail.png
new file mode 100644
index 000000000..cab9e5a37
Binary files /dev/null and b/assets/minecraft/textures/block/detector_rail.png differ
diff --git a/assets/minecraft/textures/block/detector_rail_on.png b/assets/minecraft/textures/block/detector_rail_on.png
new file mode 100644
index 000000000..3419ab66c
Binary files /dev/null and b/assets/minecraft/textures/block/detector_rail_on.png differ
diff --git a/assets/minecraft/textures/block/diamond_block.png b/assets/minecraft/textures/block/diamond_block.png
new file mode 100644
index 000000000..7ca726c07
Binary files /dev/null and b/assets/minecraft/textures/block/diamond_block.png differ
diff --git a/assets/minecraft/textures/block/diamond_ore.png b/assets/minecraft/textures/block/diamond_ore.png
new file mode 100644
index 000000000..5fa5d0cc6
Binary files /dev/null and b/assets/minecraft/textures/block/diamond_ore.png differ
diff --git a/assets/minecraft/textures/block/diorite.png b/assets/minecraft/textures/block/diorite.png
new file mode 100644
index 000000000..e71b2c7ec
Binary files /dev/null and b/assets/minecraft/textures/block/diorite.png differ
diff --git a/assets/minecraft/textures/block/dirt.png b/assets/minecraft/textures/block/dirt.png
new file mode 100644
index 000000000..74eb8a33b
Binary files /dev/null and b/assets/minecraft/textures/block/dirt.png differ
diff --git a/assets/minecraft/textures/block/dirt_path_side.png b/assets/minecraft/textures/block/dirt_path_side.png
new file mode 100644
index 000000000..6770daf4f
Binary files /dev/null and b/assets/minecraft/textures/block/dirt_path_side.png differ
diff --git a/assets/minecraft/textures/block/dirt_path_top.png b/assets/minecraft/textures/block/dirt_path_top.png
new file mode 100644
index 000000000..85f710a46
Binary files /dev/null and b/assets/minecraft/textures/block/dirt_path_top.png differ
diff --git a/assets/minecraft/textures/block/dispenser_front.png b/assets/minecraft/textures/block/dispenser_front.png
new file mode 100644
index 000000000..57d55816e
Binary files /dev/null and b/assets/minecraft/textures/block/dispenser_front.png differ
diff --git a/assets/minecraft/textures/block/dispenser_front_vertical.png b/assets/minecraft/textures/block/dispenser_front_vertical.png
new file mode 100644
index 000000000..26f6c0cd3
Binary files /dev/null and b/assets/minecraft/textures/block/dispenser_front_vertical.png differ
diff --git a/assets/minecraft/textures/block/dried_kelp_bottom.png b/assets/minecraft/textures/block/dried_kelp_bottom.png
new file mode 100644
index 000000000..61e2df768
Binary files /dev/null and b/assets/minecraft/textures/block/dried_kelp_bottom.png differ
diff --git a/assets/minecraft/textures/block/dried_kelp_side.png b/assets/minecraft/textures/block/dried_kelp_side.png
new file mode 100644
index 000000000..83360ebf1
Binary files /dev/null and b/assets/minecraft/textures/block/dried_kelp_side.png differ
diff --git a/assets/minecraft/textures/block/dried_kelp_top.png b/assets/minecraft/textures/block/dried_kelp_top.png
new file mode 100644
index 000000000..bdd5d39c1
Binary files /dev/null and b/assets/minecraft/textures/block/dried_kelp_top.png differ
diff --git a/assets/minecraft/textures/block/dropper_front.png b/assets/minecraft/textures/block/dropper_front.png
new file mode 100644
index 000000000..a1fd05f80
Binary files /dev/null and b/assets/minecraft/textures/block/dropper_front.png differ
diff --git a/assets/minecraft/textures/block/dropper_front_vertical.png b/assets/minecraft/textures/block/dropper_front_vertical.png
new file mode 100644
index 000000000..055ea0098
Binary files /dev/null and b/assets/minecraft/textures/block/dropper_front_vertical.png differ
diff --git a/assets/minecraft/textures/block/emerald_block.png b/assets/minecraft/textures/block/emerald_block.png
new file mode 100644
index 000000000..b1eaef436
Binary files /dev/null and b/assets/minecraft/textures/block/emerald_block.png differ
diff --git a/assets/minecraft/textures/block/emerald_ore.png b/assets/minecraft/textures/block/emerald_ore.png
new file mode 100644
index 000000000..eaaa65238
Binary files /dev/null and b/assets/minecraft/textures/block/emerald_ore.png differ
diff --git a/assets/minecraft/textures/block/enchanting_table_bottom.png b/assets/minecraft/textures/block/enchanting_table_bottom.png
new file mode 100644
index 000000000..1cbdce23f
Binary files /dev/null and b/assets/minecraft/textures/block/enchanting_table_bottom.png differ
diff --git a/assets/minecraft/textures/block/enchanting_table_side.png b/assets/minecraft/textures/block/enchanting_table_side.png
new file mode 100644
index 000000000..812dc622b
Binary files /dev/null and b/assets/minecraft/textures/block/enchanting_table_side.png differ
diff --git a/assets/minecraft/textures/block/enchanting_table_top.png b/assets/minecraft/textures/block/enchanting_table_top.png
new file mode 100644
index 000000000..f0ef31da8
Binary files /dev/null and b/assets/minecraft/textures/block/enchanting_table_top.png differ
diff --git a/assets/minecraft/textures/block/end_portal_frame_eye.png b/assets/minecraft/textures/block/end_portal_frame_eye.png
new file mode 100644
index 000000000..381808806
Binary files /dev/null and b/assets/minecraft/textures/block/end_portal_frame_eye.png differ
diff --git a/assets/minecraft/textures/block/end_portal_frame_side.png b/assets/minecraft/textures/block/end_portal_frame_side.png
new file mode 100644
index 000000000..2adcd3235
Binary files /dev/null and b/assets/minecraft/textures/block/end_portal_frame_side.png differ
diff --git a/assets/minecraft/textures/block/end_portal_frame_top.png b/assets/minecraft/textures/block/end_portal_frame_top.png
new file mode 100644
index 000000000..bfc718a41
Binary files /dev/null and b/assets/minecraft/textures/block/end_portal_frame_top.png differ
diff --git a/assets/minecraft/textures/block/end_rod.png b/assets/minecraft/textures/block/end_rod.png
new file mode 100644
index 000000000..5a1bb528f
Binary files /dev/null and b/assets/minecraft/textures/block/end_rod.png differ
diff --git a/assets/minecraft/textures/block/end_stone.png b/assets/minecraft/textures/block/end_stone.png
new file mode 100644
index 000000000..9d27472da
Binary files /dev/null and b/assets/minecraft/textures/block/end_stone.png differ
diff --git a/assets/minecraft/textures/block/end_stone_bricks.png b/assets/minecraft/textures/block/end_stone_bricks.png
new file mode 100644
index 000000000..498abaa99
Binary files /dev/null and b/assets/minecraft/textures/block/end_stone_bricks.png differ
diff --git a/assets/minecraft/textures/block/farmland.png b/assets/minecraft/textures/block/farmland.png
new file mode 100644
index 000000000..8e7239276
Binary files /dev/null and b/assets/minecraft/textures/block/farmland.png differ
diff --git a/assets/minecraft/textures/block/farmland_moist.png b/assets/minecraft/textures/block/farmland_moist.png
new file mode 100644
index 000000000..244513144
Binary files /dev/null and b/assets/minecraft/textures/block/farmland_moist.png differ
diff --git a/assets/minecraft/textures/block/fern.png b/assets/minecraft/textures/block/fern.png
new file mode 100644
index 000000000..12d25c590
Binary files /dev/null and b/assets/minecraft/textures/block/fern.png differ
diff --git a/assets/minecraft/textures/block/fire_0.png b/assets/minecraft/textures/block/fire_0.png
new file mode 100644
index 000000000..51943cf80
Binary files /dev/null and b/assets/minecraft/textures/block/fire_0.png differ
diff --git a/assets/minecraft/textures/block/fire_0.png.mcmeta b/assets/minecraft/textures/block/fire_0.png.mcmeta
new file mode 100644
index 000000000..76446714d
--- /dev/null
+++ b/assets/minecraft/textures/block/fire_0.png.mcmeta
@@ -0,0 +1,38 @@
+{
+ "animation": {
+ "frames": [
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27,
+ 28,
+ 29,
+ 30,
+ 31,
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15
+ ]
+ }
+}
diff --git a/assets/minecraft/textures/block/fire_1.png b/assets/minecraft/textures/block/fire_1.png
new file mode 100644
index 000000000..7caeaf311
Binary files /dev/null and b/assets/minecraft/textures/block/fire_1.png differ
diff --git a/assets/minecraft/textures/block/fire_1.png.mcmeta b/assets/minecraft/textures/block/fire_1.png.mcmeta
new file mode 100644
index 000000000..4f0718ac9
--- /dev/null
+++ b/assets/minecraft/textures/block/fire_1.png.mcmeta
@@ -0,0 +1,3 @@
+{
+ "animation": {}
+}
\ No newline at end of file
diff --git a/assets/minecraft/textures/block/fire_coral.png b/assets/minecraft/textures/block/fire_coral.png
new file mode 100644
index 000000000..ff8998c91
Binary files /dev/null and b/assets/minecraft/textures/block/fire_coral.png differ
diff --git a/assets/minecraft/textures/block/fire_coral_block.png b/assets/minecraft/textures/block/fire_coral_block.png
new file mode 100644
index 000000000..27ff811a2
Binary files /dev/null and b/assets/minecraft/textures/block/fire_coral_block.png differ
diff --git a/assets/minecraft/textures/block/fletching_table_front.png b/assets/minecraft/textures/block/fletching_table_front.png
new file mode 100644
index 000000000..d6a90a41b
Binary files /dev/null and b/assets/minecraft/textures/block/fletching_table_front.png differ
diff --git a/assets/minecraft/textures/block/fletching_table_side.png b/assets/minecraft/textures/block/fletching_table_side.png
new file mode 100644
index 000000000..9f5ccf9b2
Binary files /dev/null and b/assets/minecraft/textures/block/fletching_table_side.png differ
diff --git a/assets/minecraft/textures/block/flower_pot.png b/assets/minecraft/textures/block/flower_pot.png
new file mode 100644
index 000000000..b90955be0
Binary files /dev/null and b/assets/minecraft/textures/block/flower_pot.png differ
diff --git a/assets/minecraft/textures/block/frosted_ice_0.png b/assets/minecraft/textures/block/frosted_ice_0.png
new file mode 100644
index 000000000..b8fd25d57
Binary files /dev/null and b/assets/minecraft/textures/block/frosted_ice_0.png differ
diff --git a/assets/minecraft/textures/block/frosted_ice_1.png b/assets/minecraft/textures/block/frosted_ice_1.png
new file mode 100644
index 000000000..e56166d60
Binary files /dev/null and b/assets/minecraft/textures/block/frosted_ice_1.png differ
diff --git a/assets/minecraft/textures/block/frosted_ice_2.png b/assets/minecraft/textures/block/frosted_ice_2.png
new file mode 100644
index 000000000..751b9a2a3
Binary files /dev/null and b/assets/minecraft/textures/block/frosted_ice_2.png differ
diff --git a/assets/minecraft/textures/block/frosted_ice_3.png b/assets/minecraft/textures/block/frosted_ice_3.png
new file mode 100644
index 000000000..db322e055
Binary files /dev/null and b/assets/minecraft/textures/block/frosted_ice_3.png differ
diff --git a/assets/minecraft/textures/block/furnace_front.png b/assets/minecraft/textures/block/furnace_front.png
new file mode 100644
index 000000000..b4c86d78d
Binary files /dev/null and b/assets/minecraft/textures/block/furnace_front.png differ
diff --git a/assets/minecraft/textures/block/furnace_front_on.png b/assets/minecraft/textures/block/furnace_front_on.png
new file mode 100644
index 000000000..e50f397fa
Binary files /dev/null and b/assets/minecraft/textures/block/furnace_front_on.png differ
diff --git a/assets/minecraft/textures/block/furnace_side.png b/assets/minecraft/textures/block/furnace_side.png
new file mode 100644
index 000000000..89faf87bb
Binary files /dev/null and b/assets/minecraft/textures/block/furnace_side.png differ
diff --git a/assets/minecraft/textures/block/furnace_top.png b/assets/minecraft/textures/block/furnace_top.png
new file mode 100644
index 000000000..11d7f549d
Binary files /dev/null and b/assets/minecraft/textures/block/furnace_top.png differ
diff --git a/assets/minecraft/textures/block/gilded_blackstone.png b/assets/minecraft/textures/block/gilded_blackstone.png
new file mode 100644
index 000000000..c26dd1699
Binary files /dev/null and b/assets/minecraft/textures/block/gilded_blackstone.png differ
diff --git a/assets/minecraft/textures/block/glass.png b/assets/minecraft/textures/block/glass.png
new file mode 100644
index 000000000..d6cd76814
Binary files /dev/null and b/assets/minecraft/textures/block/glass.png differ
diff --git a/assets/minecraft/textures/block/glass_pane_top.png b/assets/minecraft/textures/block/glass_pane_top.png
new file mode 100644
index 000000000..4d616e8ad
Binary files /dev/null and b/assets/minecraft/textures/block/glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/glowstone.png b/assets/minecraft/textures/block/glowstone.png
new file mode 100644
index 000000000..e5652fdef
Binary files /dev/null and b/assets/minecraft/textures/block/glowstone.png differ
diff --git a/assets/minecraft/textures/block/gold_block.png b/assets/minecraft/textures/block/gold_block.png
new file mode 100644
index 000000000..1c8dcb90a
Binary files /dev/null and b/assets/minecraft/textures/block/gold_block.png differ
diff --git a/assets/minecraft/textures/block/gold_ore.png b/assets/minecraft/textures/block/gold_ore.png
new file mode 100644
index 000000000..1bcc89b0e
Binary files /dev/null and b/assets/minecraft/textures/block/gold_ore.png differ
diff --git a/assets/minecraft/textures/block/granite.png b/assets/minecraft/textures/block/granite.png
new file mode 100644
index 000000000..c7015a71c
Binary files /dev/null and b/assets/minecraft/textures/block/granite.png differ
diff --git a/assets/minecraft/textures/block/grass.png b/assets/minecraft/textures/block/grass.png
new file mode 100644
index 000000000..4ffb17bb0
Binary files /dev/null and b/assets/minecraft/textures/block/grass.png differ
diff --git a/assets/minecraft/textures/block/grass_block_side.png b/assets/minecraft/textures/block/grass_block_side.png
new file mode 100644
index 000000000..5835a54b2
Binary files /dev/null and b/assets/minecraft/textures/block/grass_block_side.png differ
diff --git a/assets/minecraft/textures/block/grass_block_side_overlay.png b/assets/minecraft/textures/block/grass_block_side_overlay.png
new file mode 100644
index 000000000..3a8b38e3b
Binary files /dev/null and b/assets/minecraft/textures/block/grass_block_side_overlay.png differ
diff --git a/assets/minecraft/textures/block/grass_block_snow.png b/assets/minecraft/textures/block/grass_block_snow.png
new file mode 100644
index 000000000..aa0290e32
Binary files /dev/null and b/assets/minecraft/textures/block/grass_block_snow.png differ
diff --git a/assets/minecraft/textures/block/grass_block_top.png b/assets/minecraft/textures/block/grass_block_top.png
new file mode 100644
index 000000000..133ed5b88
Binary files /dev/null and b/assets/minecraft/textures/block/grass_block_top.png differ
diff --git a/assets/minecraft/textures/block/grass_path_side.png b/assets/minecraft/textures/block/grass_path_side.png
new file mode 100644
index 000000000..6770daf4f
Binary files /dev/null and b/assets/minecraft/textures/block/grass_path_side.png differ
diff --git a/assets/minecraft/textures/block/grass_path_top.png b/assets/minecraft/textures/block/grass_path_top.png
new file mode 100644
index 000000000..85f710a46
Binary files /dev/null and b/assets/minecraft/textures/block/grass_path_top.png differ
diff --git a/assets/minecraft/textures/block/gravel.png b/assets/minecraft/textures/block/gravel.png
new file mode 100644
index 000000000..eb4a3c94e
Binary files /dev/null and b/assets/minecraft/textures/block/gravel.png differ
diff --git a/assets/minecraft/textures/block/gray_concrete.png b/assets/minecraft/textures/block/gray_concrete.png
new file mode 100644
index 000000000..2764abcd4
Binary files /dev/null and b/assets/minecraft/textures/block/gray_concrete.png differ
diff --git a/assets/minecraft/textures/block/gray_concrete_powder.png b/assets/minecraft/textures/block/gray_concrete_powder.png
new file mode 100644
index 000000000..a2d081e9b
Binary files /dev/null and b/assets/minecraft/textures/block/gray_concrete_powder.png differ
diff --git a/assets/minecraft/textures/block/gray_stained_glass.png b/assets/minecraft/textures/block/gray_stained_glass.png
new file mode 100644
index 000000000..4442cbd1a
Binary files /dev/null and b/assets/minecraft/textures/block/gray_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/gray_stained_glass_pane_top.png b/assets/minecraft/textures/block/gray_stained_glass_pane_top.png
new file mode 100644
index 000000000..c72eeee23
Binary files /dev/null and b/assets/minecraft/textures/block/gray_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/gray_wool.png b/assets/minecraft/textures/block/gray_wool.png
new file mode 100644
index 000000000..0533526d9
Binary files /dev/null and b/assets/minecraft/textures/block/gray_wool.png differ
diff --git a/assets/minecraft/textures/block/green_concrete.png b/assets/minecraft/textures/block/green_concrete.png
new file mode 100644
index 000000000..a2d5af086
Binary files /dev/null and b/assets/minecraft/textures/block/green_concrete.png differ
diff --git a/assets/minecraft/textures/block/green_concrete_powder.png b/assets/minecraft/textures/block/green_concrete_powder.png
new file mode 100644
index 000000000..ae130fa05
Binary files /dev/null and b/assets/minecraft/textures/block/green_concrete_powder.png differ
diff --git a/assets/minecraft/textures/block/green_stained_glass.png b/assets/minecraft/textures/block/green_stained_glass.png
new file mode 100644
index 000000000..742bf6f85
Binary files /dev/null and b/assets/minecraft/textures/block/green_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/green_stained_glass_pane_top.png b/assets/minecraft/textures/block/green_stained_glass_pane_top.png
new file mode 100644
index 000000000..97543a133
Binary files /dev/null and b/assets/minecraft/textures/block/green_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/green_wool.png b/assets/minecraft/textures/block/green_wool.png
new file mode 100644
index 000000000..c4f41696b
Binary files /dev/null and b/assets/minecraft/textures/block/green_wool.png differ
diff --git a/assets/minecraft/textures/block/grindstone_pivot.png b/assets/minecraft/textures/block/grindstone_pivot.png
new file mode 100644
index 000000000..d0a164fd8
Binary files /dev/null and b/assets/minecraft/textures/block/grindstone_pivot.png differ
diff --git a/assets/minecraft/textures/block/grindstone_round.png b/assets/minecraft/textures/block/grindstone_round.png
new file mode 100644
index 000000000..7d5806b84
Binary files /dev/null and b/assets/minecraft/textures/block/grindstone_round.png differ
diff --git a/assets/minecraft/textures/block/grindstone_side.png b/assets/minecraft/textures/block/grindstone_side.png
new file mode 100644
index 000000000..d52297d26
Binary files /dev/null and b/assets/minecraft/textures/block/grindstone_side.png differ
diff --git a/assets/minecraft/textures/block/hay_block_side.png b/assets/minecraft/textures/block/hay_block_side.png
new file mode 100644
index 000000000..dc042eb2b
Binary files /dev/null and b/assets/minecraft/textures/block/hay_block_side.png differ
diff --git a/assets/minecraft/textures/block/hay_block_top.png b/assets/minecraft/textures/block/hay_block_top.png
new file mode 100644
index 000000000..5327527ad
Binary files /dev/null and b/assets/minecraft/textures/block/hay_block_top.png differ
diff --git a/assets/minecraft/textures/block/honey_block_bottom.png b/assets/minecraft/textures/block/honey_block_bottom.png
new file mode 100644
index 000000000..ec2f50e40
Binary files /dev/null and b/assets/minecraft/textures/block/honey_block_bottom.png differ
diff --git a/assets/minecraft/textures/block/honey_block_side.png b/assets/minecraft/textures/block/honey_block_side.png
new file mode 100644
index 000000000..f6d5b462a
Binary files /dev/null and b/assets/minecraft/textures/block/honey_block_side.png differ
diff --git a/assets/minecraft/textures/block/honey_block_top.png b/assets/minecraft/textures/block/honey_block_top.png
new file mode 100644
index 000000000..c7713046e
Binary files /dev/null and b/assets/minecraft/textures/block/honey_block_top.png differ
diff --git a/assets/minecraft/textures/block/honeycomb_block.png b/assets/minecraft/textures/block/honeycomb_block.png
new file mode 100644
index 000000000..1357e32d3
Binary files /dev/null and b/assets/minecraft/textures/block/honeycomb_block.png differ
diff --git a/assets/minecraft/textures/block/hopper_inside.png b/assets/minecraft/textures/block/hopper_inside.png
new file mode 100644
index 000000000..1db9ecbe3
Binary files /dev/null and b/assets/minecraft/textures/block/hopper_inside.png differ
diff --git a/assets/minecraft/textures/block/hopper_outside.png b/assets/minecraft/textures/block/hopper_outside.png
new file mode 100644
index 000000000..1ef168dd7
Binary files /dev/null and b/assets/minecraft/textures/block/hopper_outside.png differ
diff --git a/assets/minecraft/textures/block/hopper_top.png b/assets/minecraft/textures/block/hopper_top.png
new file mode 100644
index 000000000..0dc5e6630
Binary files /dev/null and b/assets/minecraft/textures/block/hopper_top.png differ
diff --git a/assets/minecraft/textures/block/horn_coral.png b/assets/minecraft/textures/block/horn_coral.png
new file mode 100644
index 000000000..362c5bc04
Binary files /dev/null and b/assets/minecraft/textures/block/horn_coral.png differ
diff --git a/assets/minecraft/textures/block/horn_coral_block.png b/assets/minecraft/textures/block/horn_coral_block.png
new file mode 100644
index 000000000..d1c389775
Binary files /dev/null and b/assets/minecraft/textures/block/horn_coral_block.png differ
diff --git a/assets/minecraft/textures/block/ice.png b/assets/minecraft/textures/block/ice.png
new file mode 100644
index 000000000..b8fd25d57
Binary files /dev/null and b/assets/minecraft/textures/block/ice.png differ
diff --git a/assets/minecraft/textures/block/iron_bars.png b/assets/minecraft/textures/block/iron_bars.png
new file mode 100644
index 000000000..e5ebc5840
Binary files /dev/null and b/assets/minecraft/textures/block/iron_bars.png differ
diff --git a/assets/minecraft/textures/block/iron_block.png b/assets/minecraft/textures/block/iron_block.png
new file mode 100644
index 000000000..73f7fb346
Binary files /dev/null and b/assets/minecraft/textures/block/iron_block.png differ
diff --git a/assets/minecraft/textures/block/iron_door_bottom.png b/assets/minecraft/textures/block/iron_door_bottom.png
new file mode 100644
index 000000000..43496c4ce
Binary files /dev/null and b/assets/minecraft/textures/block/iron_door_bottom.png differ
diff --git a/assets/minecraft/textures/block/iron_door_top.png b/assets/minecraft/textures/block/iron_door_top.png
new file mode 100644
index 000000000..6141be333
Binary files /dev/null and b/assets/minecraft/textures/block/iron_door_top.png differ
diff --git a/assets/minecraft/textures/block/iron_ore.png b/assets/minecraft/textures/block/iron_ore.png
new file mode 100644
index 000000000..d56a0178f
Binary files /dev/null and b/assets/minecraft/textures/block/iron_ore.png differ
diff --git a/assets/minecraft/textures/block/item_frame.png b/assets/minecraft/textures/block/item_frame.png
new file mode 100644
index 000000000..8f73eb987
Binary files /dev/null and b/assets/minecraft/textures/block/item_frame.png differ
diff --git a/assets/minecraft/textures/block/jack_o_lantern.png b/assets/minecraft/textures/block/jack_o_lantern.png
new file mode 100644
index 000000000..2fe84fc83
Binary files /dev/null and b/assets/minecraft/textures/block/jack_o_lantern.png differ
diff --git a/assets/minecraft/textures/block/jigsaw_bottom.png b/assets/minecraft/textures/block/jigsaw_bottom.png
new file mode 100644
index 000000000..84ff36bb6
Binary files /dev/null and b/assets/minecraft/textures/block/jigsaw_bottom.png differ
diff --git a/assets/minecraft/textures/block/jigsaw_lock.png b/assets/minecraft/textures/block/jigsaw_lock.png
new file mode 100644
index 000000000..abb88b6cf
Binary files /dev/null and b/assets/minecraft/textures/block/jigsaw_lock.png differ
diff --git a/assets/minecraft/textures/block/jigsaw_side.png b/assets/minecraft/textures/block/jigsaw_side.png
new file mode 100644
index 000000000..2d167d178
Binary files /dev/null and b/assets/minecraft/textures/block/jigsaw_side.png differ
diff --git a/assets/minecraft/textures/block/jigsaw_top.png b/assets/minecraft/textures/block/jigsaw_top.png
new file mode 100644
index 000000000..35cff9097
Binary files /dev/null and b/assets/minecraft/textures/block/jigsaw_top.png differ
diff --git a/assets/minecraft/textures/block/jukebox_side.png b/assets/minecraft/textures/block/jukebox_side.png
new file mode 100644
index 000000000..4cc4de2cc
Binary files /dev/null and b/assets/minecraft/textures/block/jukebox_side.png differ
diff --git a/assets/minecraft/textures/block/jukebox_top.png b/assets/minecraft/textures/block/jukebox_top.png
new file mode 100644
index 000000000..3d5b47556
Binary files /dev/null and b/assets/minecraft/textures/block/jukebox_top.png differ
diff --git a/assets/minecraft/textures/block/jungle_door_bottom.png b/assets/minecraft/textures/block/jungle_door_bottom.png
new file mode 100644
index 000000000..0821dfe99
Binary files /dev/null and b/assets/minecraft/textures/block/jungle_door_bottom.png differ
diff --git a/assets/minecraft/textures/block/jungle_door_top.png b/assets/minecraft/textures/block/jungle_door_top.png
new file mode 100644
index 000000000..6590b281b
Binary files /dev/null and b/assets/minecraft/textures/block/jungle_door_top.png differ
diff --git a/assets/minecraft/textures/block/jungle_leaves.png b/assets/minecraft/textures/block/jungle_leaves.png
new file mode 100644
index 000000000..0a8713301
Binary files /dev/null and b/assets/minecraft/textures/block/jungle_leaves.png differ
diff --git a/assets/minecraft/textures/block/jungle_log.png b/assets/minecraft/textures/block/jungle_log.png
new file mode 100644
index 000000000..a8a74c369
Binary files /dev/null and b/assets/minecraft/textures/block/jungle_log.png differ
diff --git a/assets/minecraft/textures/block/jungle_log_top.png b/assets/minecraft/textures/block/jungle_log_top.png
new file mode 100644
index 000000000..8ef79d680
Binary files /dev/null and b/assets/minecraft/textures/block/jungle_log_top.png differ
diff --git a/assets/minecraft/textures/block/jungle_planks.png b/assets/minecraft/textures/block/jungle_planks.png
new file mode 100644
index 000000000..81ea01294
Binary files /dev/null and b/assets/minecraft/textures/block/jungle_planks.png differ
diff --git a/assets/minecraft/textures/block/jungle_sapling.png b/assets/minecraft/textures/block/jungle_sapling.png
new file mode 100644
index 000000000..ba0e20dc2
Binary files /dev/null and b/assets/minecraft/textures/block/jungle_sapling.png differ
diff --git a/assets/minecraft/textures/block/kelp.png b/assets/minecraft/textures/block/kelp.png
new file mode 100644
index 000000000..9b1d1bc6d
Binary files /dev/null and b/assets/minecraft/textures/block/kelp.png differ
diff --git a/assets/minecraft/textures/block/kelp.png.mcmeta b/assets/minecraft/textures/block/kelp.png.mcmeta
new file mode 100644
index 000000000..0645f48c6
--- /dev/null
+++ b/assets/minecraft/textures/block/kelp.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 2
+ }
+}
diff --git a/assets/minecraft/textures/block/kelp_plant.png b/assets/minecraft/textures/block/kelp_plant.png
new file mode 100644
index 000000000..1bef55d44
Binary files /dev/null and b/assets/minecraft/textures/block/kelp_plant.png differ
diff --git a/assets/minecraft/textures/block/kelp_plant.png.mcmeta b/assets/minecraft/textures/block/kelp_plant.png.mcmeta
new file mode 100644
index 000000000..0645f48c6
--- /dev/null
+++ b/assets/minecraft/textures/block/kelp_plant.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 2
+ }
+}
diff --git a/assets/minecraft/textures/block/ladder.png b/assets/minecraft/textures/block/ladder.png
new file mode 100644
index 000000000..3bfa604b6
Binary files /dev/null and b/assets/minecraft/textures/block/ladder.png differ
diff --git a/assets/minecraft/textures/block/lantern.png b/assets/minecraft/textures/block/lantern.png
new file mode 100644
index 000000000..0e22c91b3
Binary files /dev/null and b/assets/minecraft/textures/block/lantern.png differ
diff --git a/assets/minecraft/textures/block/lantern.png.mcmeta b/assets/minecraft/textures/block/lantern.png.mcmeta
new file mode 100644
index 000000000..5169aabdc
--- /dev/null
+++ b/assets/minecraft/textures/block/lantern.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 8
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/textures/block/lapis_block.png b/assets/minecraft/textures/block/lapis_block.png
new file mode 100644
index 000000000..6655d09e8
Binary files /dev/null and b/assets/minecraft/textures/block/lapis_block.png differ
diff --git a/assets/minecraft/textures/block/lapis_ore.png b/assets/minecraft/textures/block/lapis_ore.png
new file mode 100644
index 000000000..f637ac635
Binary files /dev/null and b/assets/minecraft/textures/block/lapis_ore.png differ
diff --git a/assets/minecraft/textures/block/large_amethyst_bud.png b/assets/minecraft/textures/block/large_amethyst_bud.png
new file mode 100644
index 000000000..36f0b7f96
Binary files /dev/null and b/assets/minecraft/textures/block/large_amethyst_bud.png differ
diff --git a/assets/minecraft/textures/block/large_fern_bottom.png b/assets/minecraft/textures/block/large_fern_bottom.png
new file mode 100644
index 000000000..e0cdd667c
Binary files /dev/null and b/assets/minecraft/textures/block/large_fern_bottom.png differ
diff --git a/assets/minecraft/textures/block/large_fern_top.png b/assets/minecraft/textures/block/large_fern_top.png
new file mode 100644
index 000000000..a22fe8c69
Binary files /dev/null and b/assets/minecraft/textures/block/large_fern_top.png differ
diff --git a/assets/minecraft/textures/block/lava_flow.png b/assets/minecraft/textures/block/lava_flow.png
new file mode 100644
index 000000000..e4459d72b
Binary files /dev/null and b/assets/minecraft/textures/block/lava_flow.png differ
diff --git a/assets/minecraft/textures/block/lava_flow.png.mcmeta b/assets/minecraft/textures/block/lava_flow.png.mcmeta
new file mode 100644
index 000000000..005fe1298
--- /dev/null
+++ b/assets/minecraft/textures/block/lava_flow.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "frametime": 3,
+ "interpolate": true
+ }
+}
diff --git a/assets/minecraft/textures/block/lava_still.png b/assets/minecraft/textures/block/lava_still.png
new file mode 100644
index 000000000..09eb5c8e9
Binary files /dev/null and b/assets/minecraft/textures/block/lava_still.png differ
diff --git a/assets/minecraft/textures/block/lava_still.png.mcmeta b/assets/minecraft/textures/block/lava_still.png.mcmeta
new file mode 100644
index 000000000..fe40b22f6
--- /dev/null
+++ b/assets/minecraft/textures/block/lava_still.png.mcmeta
@@ -0,0 +1,46 @@
+{
+ "animation": {
+ "frametime": 3,
+ "interpolate": true,
+ "frames": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 18,
+ 17,
+ 16,
+ 15,
+ 14,
+ 13,
+ 12,
+ 11,
+ 10,
+ 9,
+ 8,
+ 7,
+ 6,
+ 5,
+ 4,
+ 3,
+ 2,
+ 1
+ ]
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/textures/block/lectern_base.png b/assets/minecraft/textures/block/lectern_base.png
new file mode 100644
index 000000000..ef70b547f
Binary files /dev/null and b/assets/minecraft/textures/block/lectern_base.png differ
diff --git a/assets/minecraft/textures/block/lever.png b/assets/minecraft/textures/block/lever.png
new file mode 100644
index 000000000..8c10e16cf
Binary files /dev/null and b/assets/minecraft/textures/block/lever.png differ
diff --git a/assets/minecraft/textures/block/light_blue_concrete.png b/assets/minecraft/textures/block/light_blue_concrete.png
new file mode 100644
index 000000000..190be1e10
Binary files /dev/null and b/assets/minecraft/textures/block/light_blue_concrete.png differ
diff --git a/assets/minecraft/textures/block/light_blue_concrete_powder.png b/assets/minecraft/textures/block/light_blue_concrete_powder.png
new file mode 100644
index 000000000..e55ccebeb
Binary files /dev/null and b/assets/minecraft/textures/block/light_blue_concrete_powder.png differ
diff --git a/assets/minecraft/textures/block/light_blue_stained_glass.png b/assets/minecraft/textures/block/light_blue_stained_glass.png
new file mode 100644
index 000000000..90019f860
Binary files /dev/null and b/assets/minecraft/textures/block/light_blue_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/light_blue_stained_glass_pane_top.png b/assets/minecraft/textures/block/light_blue_stained_glass_pane_top.png
new file mode 100644
index 000000000..06913eb0d
Binary files /dev/null and b/assets/minecraft/textures/block/light_blue_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/light_blue_wool.png b/assets/minecraft/textures/block/light_blue_wool.png
new file mode 100644
index 000000000..d69249eaf
Binary files /dev/null and b/assets/minecraft/textures/block/light_blue_wool.png differ
diff --git a/assets/minecraft/textures/block/light_gray_concrete.png b/assets/minecraft/textures/block/light_gray_concrete.png
new file mode 100644
index 000000000..220079ce3
Binary files /dev/null and b/assets/minecraft/textures/block/light_gray_concrete.png differ
diff --git a/assets/minecraft/textures/block/light_gray_concrete_powder.png b/assets/minecraft/textures/block/light_gray_concrete_powder.png
new file mode 100644
index 000000000..5833e9e68
Binary files /dev/null and b/assets/minecraft/textures/block/light_gray_concrete_powder.png differ
diff --git a/assets/minecraft/textures/block/light_gray_stained_glass.png b/assets/minecraft/textures/block/light_gray_stained_glass.png
new file mode 100644
index 000000000..0e7307307
Binary files /dev/null and b/assets/minecraft/textures/block/light_gray_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/light_gray_stained_glass_pane_top.png b/assets/minecraft/textures/block/light_gray_stained_glass_pane_top.png
new file mode 100644
index 000000000..5111b8ece
Binary files /dev/null and b/assets/minecraft/textures/block/light_gray_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/light_gray_wool.png b/assets/minecraft/textures/block/light_gray_wool.png
new file mode 100644
index 000000000..7788109ca
Binary files /dev/null and b/assets/minecraft/textures/block/light_gray_wool.png differ
diff --git a/assets/minecraft/textures/block/lilac_bottom.png b/assets/minecraft/textures/block/lilac_bottom.png
new file mode 100644
index 000000000..b1e651300
Binary files /dev/null and b/assets/minecraft/textures/block/lilac_bottom.png differ
diff --git a/assets/minecraft/textures/block/lilac_top.png b/assets/minecraft/textures/block/lilac_top.png
new file mode 100644
index 000000000..bd16f640f
Binary files /dev/null and b/assets/minecraft/textures/block/lilac_top.png differ
diff --git a/assets/minecraft/textures/block/lily_of_the_valley.png b/assets/minecraft/textures/block/lily_of_the_valley.png
new file mode 100644
index 000000000..44ad070f6
Binary files /dev/null and b/assets/minecraft/textures/block/lily_of_the_valley.png differ
diff --git a/assets/minecraft/textures/block/lily_pad.png b/assets/minecraft/textures/block/lily_pad.png
new file mode 100644
index 000000000..615d5d402
Binary files /dev/null and b/assets/minecraft/textures/block/lily_pad.png differ
diff --git a/assets/minecraft/textures/block/lime_concrete.png b/assets/minecraft/textures/block/lime_concrete.png
new file mode 100644
index 000000000..65b247b27
Binary files /dev/null and b/assets/minecraft/textures/block/lime_concrete.png differ
diff --git a/assets/minecraft/textures/block/lime_concrete_powder.png b/assets/minecraft/textures/block/lime_concrete_powder.png
new file mode 100644
index 000000000..5cb616b1e
Binary files /dev/null and b/assets/minecraft/textures/block/lime_concrete_powder.png differ
diff --git a/assets/minecraft/textures/block/lime_stained_glass.png b/assets/minecraft/textures/block/lime_stained_glass.png
new file mode 100644
index 000000000..f0d305c9d
Binary files /dev/null and b/assets/minecraft/textures/block/lime_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/lime_stained_glass_pane_top.png b/assets/minecraft/textures/block/lime_stained_glass_pane_top.png
new file mode 100644
index 000000000..8480d3ff6
Binary files /dev/null and b/assets/minecraft/textures/block/lime_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/lime_wool.png b/assets/minecraft/textures/block/lime_wool.png
new file mode 100644
index 000000000..bf87d2758
Binary files /dev/null and b/assets/minecraft/textures/block/lime_wool.png differ
diff --git a/assets/minecraft/textures/block/lodestone_side.png b/assets/minecraft/textures/block/lodestone_side.png
new file mode 100644
index 000000000..4b5144627
Binary files /dev/null and b/assets/minecraft/textures/block/lodestone_side.png differ
diff --git a/assets/minecraft/textures/block/lodestone_top.png b/assets/minecraft/textures/block/lodestone_top.png
new file mode 100644
index 000000000..773ebba23
Binary files /dev/null and b/assets/minecraft/textures/block/lodestone_top.png differ
diff --git a/assets/minecraft/textures/block/loom_side.png b/assets/minecraft/textures/block/loom_side.png
new file mode 100644
index 000000000..b011d7f38
Binary files /dev/null and b/assets/minecraft/textures/block/loom_side.png differ
diff --git a/assets/minecraft/textures/block/magenta_concrete.png b/assets/minecraft/textures/block/magenta_concrete.png
new file mode 100644
index 000000000..f6b5a3a52
Binary files /dev/null and b/assets/minecraft/textures/block/magenta_concrete.png differ
diff --git a/assets/minecraft/textures/block/magenta_concrete_powder.png b/assets/minecraft/textures/block/magenta_concrete_powder.png
new file mode 100644
index 000000000..04d01c68f
Binary files /dev/null and b/assets/minecraft/textures/block/magenta_concrete_powder.png differ
diff --git a/assets/minecraft/textures/block/magenta_stained_glass.png b/assets/minecraft/textures/block/magenta_stained_glass.png
new file mode 100644
index 000000000..6ee32d532
Binary files /dev/null and b/assets/minecraft/textures/block/magenta_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/magenta_stained_glass_pane_top.png b/assets/minecraft/textures/block/magenta_stained_glass_pane_top.png
new file mode 100644
index 000000000..d29f10560
Binary files /dev/null and b/assets/minecraft/textures/block/magenta_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/magenta_wool.png b/assets/minecraft/textures/block/magenta_wool.png
new file mode 100644
index 000000000..4791e7468
Binary files /dev/null and b/assets/minecraft/textures/block/magenta_wool.png differ
diff --git a/assets/minecraft/textures/block/magma.png b/assets/minecraft/textures/block/magma.png
new file mode 100644
index 000000000..2fe99c387
Binary files /dev/null and b/assets/minecraft/textures/block/magma.png differ
diff --git a/assets/minecraft/textures/block/magma.png.mcmeta b/assets/minecraft/textures/block/magma.png.mcmeta
new file mode 100644
index 000000000..ffc3e5283
--- /dev/null
+++ b/assets/minecraft/textures/block/magma.png.mcmeta
@@ -0,0 +1,11 @@
+{
+ "animation": {
+ "frametime": 8,
+ "interpolate": true,
+ "frames": [
+ 0,
+ 1,
+ 2
+ ]
+ }
+}
diff --git a/assets/minecraft/textures/block/medium_amethyst_bud.png b/assets/minecraft/textures/block/medium_amethyst_bud.png
new file mode 100644
index 000000000..e37c59ea6
Binary files /dev/null and b/assets/minecraft/textures/block/medium_amethyst_bud.png differ
diff --git a/assets/minecraft/textures/block/melon_side.png b/assets/minecraft/textures/block/melon_side.png
new file mode 100644
index 000000000..d672cab22
Binary files /dev/null and b/assets/minecraft/textures/block/melon_side.png differ
diff --git a/assets/minecraft/textures/block/melon_stem.png b/assets/minecraft/textures/block/melon_stem.png
new file mode 100644
index 000000000..6e6d38c52
Binary files /dev/null and b/assets/minecraft/textures/block/melon_stem.png differ
diff --git a/assets/minecraft/textures/block/melon_top.png b/assets/minecraft/textures/block/melon_top.png
new file mode 100644
index 000000000..a4cd72841
Binary files /dev/null and b/assets/minecraft/textures/block/melon_top.png differ
diff --git a/assets/minecraft/textures/block/mossy_cobblestone.png b/assets/minecraft/textures/block/mossy_cobblestone.png
new file mode 100644
index 000000000..3db904534
Binary files /dev/null and b/assets/minecraft/textures/block/mossy_cobblestone.png differ
diff --git a/assets/minecraft/textures/block/mossy_stone_bricks.png b/assets/minecraft/textures/block/mossy_stone_bricks.png
new file mode 100644
index 000000000..99882d115
Binary files /dev/null and b/assets/minecraft/textures/block/mossy_stone_bricks.png differ
diff --git a/assets/minecraft/textures/block/mushroom_block_inside.png b/assets/minecraft/textures/block/mushroom_block_inside.png
new file mode 100644
index 000000000..29af21b24
Binary files /dev/null and b/assets/minecraft/textures/block/mushroom_block_inside.png differ
diff --git a/assets/minecraft/textures/block/mushroom_stem.png b/assets/minecraft/textures/block/mushroom_stem.png
new file mode 100644
index 000000000..1355edc21
Binary files /dev/null and b/assets/minecraft/textures/block/mushroom_stem.png differ
diff --git a/assets/minecraft/textures/block/mycelium_side.png b/assets/minecraft/textures/block/mycelium_side.png
new file mode 100644
index 000000000..4fc520498
Binary files /dev/null and b/assets/minecraft/textures/block/mycelium_side.png differ
diff --git a/assets/minecraft/textures/block/mycelium_top.png b/assets/minecraft/textures/block/mycelium_top.png
new file mode 100644
index 000000000..5f40353d8
Binary files /dev/null and b/assets/minecraft/textures/block/mycelium_top.png differ
diff --git a/assets/minecraft/textures/block/nether_bricks.png b/assets/minecraft/textures/block/nether_bricks.png
new file mode 100644
index 000000000..df560024a
Binary files /dev/null and b/assets/minecraft/textures/block/nether_bricks.png differ
diff --git a/assets/minecraft/textures/block/nether_gold_ore.png b/assets/minecraft/textures/block/nether_gold_ore.png
new file mode 100644
index 000000000..23de9b41b
Binary files /dev/null and b/assets/minecraft/textures/block/nether_gold_ore.png differ
diff --git a/assets/minecraft/textures/block/nether_portal.png b/assets/minecraft/textures/block/nether_portal.png
new file mode 100644
index 000000000..dc7384eae
Binary files /dev/null and b/assets/minecraft/textures/block/nether_portal.png differ
diff --git a/assets/minecraft/textures/block/nether_portal.png.mcmeta b/assets/minecraft/textures/block/nether_portal.png.mcmeta
new file mode 100644
index 000000000..4f0718ac9
--- /dev/null
+++ b/assets/minecraft/textures/block/nether_portal.png.mcmeta
@@ -0,0 +1,3 @@
+{
+ "animation": {}
+}
\ No newline at end of file
diff --git a/assets/minecraft/textures/block/nether_quartz_ore.png b/assets/minecraft/textures/block/nether_quartz_ore.png
new file mode 100644
index 000000000..8578fb625
Binary files /dev/null and b/assets/minecraft/textures/block/nether_quartz_ore.png differ
diff --git a/assets/minecraft/textures/block/nether_sprouts.png b/assets/minecraft/textures/block/nether_sprouts.png
new file mode 100644
index 000000000..fffd6cfca
Binary files /dev/null and b/assets/minecraft/textures/block/nether_sprouts.png differ
diff --git a/assets/minecraft/textures/block/nether_wart_block.png b/assets/minecraft/textures/block/nether_wart_block.png
new file mode 100644
index 000000000..3266449d8
Binary files /dev/null and b/assets/minecraft/textures/block/nether_wart_block.png differ
diff --git a/assets/minecraft/textures/block/nether_wart_stage0.png b/assets/minecraft/textures/block/nether_wart_stage0.png
new file mode 100644
index 000000000..62340fa9c
Binary files /dev/null and b/assets/minecraft/textures/block/nether_wart_stage0.png differ
diff --git a/assets/minecraft/textures/block/nether_wart_stage1.png b/assets/minecraft/textures/block/nether_wart_stage1.png
new file mode 100644
index 000000000..f03e83cd9
Binary files /dev/null and b/assets/minecraft/textures/block/nether_wart_stage1.png differ
diff --git a/assets/minecraft/textures/block/nether_wart_stage2.png b/assets/minecraft/textures/block/nether_wart_stage2.png
new file mode 100644
index 000000000..d0add6a4c
Binary files /dev/null and b/assets/minecraft/textures/block/nether_wart_stage2.png differ
diff --git a/assets/minecraft/textures/block/netherite_block.png b/assets/minecraft/textures/block/netherite_block.png
new file mode 100644
index 000000000..bb7c43a10
Binary files /dev/null and b/assets/minecraft/textures/block/netherite_block.png differ
diff --git a/assets/minecraft/textures/block/netherrack.png b/assets/minecraft/textures/block/netherrack.png
new file mode 100644
index 000000000..98f049b48
Binary files /dev/null and b/assets/minecraft/textures/block/netherrack.png differ
diff --git a/assets/minecraft/textures/block/note_block.png b/assets/minecraft/textures/block/note_block.png
new file mode 100644
index 000000000..4cc4de2cc
Binary files /dev/null and b/assets/minecraft/textures/block/note_block.png differ
diff --git a/assets/minecraft/textures/block/oak_door_bottom.png b/assets/minecraft/textures/block/oak_door_bottom.png
new file mode 100644
index 000000000..00fa8054e
Binary files /dev/null and b/assets/minecraft/textures/block/oak_door_bottom.png differ
diff --git a/assets/minecraft/textures/block/oak_door_top.png b/assets/minecraft/textures/block/oak_door_top.png
new file mode 100644
index 000000000..918f5fa13
Binary files /dev/null and b/assets/minecraft/textures/block/oak_door_top.png differ
diff --git a/assets/minecraft/textures/block/oak_leaves.png b/assets/minecraft/textures/block/oak_leaves.png
new file mode 100644
index 000000000..e3d351e88
Binary files /dev/null and b/assets/minecraft/textures/block/oak_leaves.png differ
diff --git a/assets/minecraft/textures/block/oak_log.png b/assets/minecraft/textures/block/oak_log.png
new file mode 100644
index 000000000..99c7a21e3
Binary files /dev/null and b/assets/minecraft/textures/block/oak_log.png differ
diff --git a/assets/minecraft/textures/block/oak_log_top.png b/assets/minecraft/textures/block/oak_log_top.png
new file mode 100644
index 000000000..66622a0e2
Binary files /dev/null and b/assets/minecraft/textures/block/oak_log_top.png differ
diff --git a/assets/minecraft/textures/block/oak_planks.png b/assets/minecraft/textures/block/oak_planks.png
new file mode 100644
index 000000000..f450805d4
Binary files /dev/null and b/assets/minecraft/textures/block/oak_planks.png differ
diff --git a/assets/minecraft/textures/block/oak_sapling.png b/assets/minecraft/textures/block/oak_sapling.png
new file mode 100644
index 000000000..ed84a2717
Binary files /dev/null and b/assets/minecraft/textures/block/oak_sapling.png differ
diff --git a/assets/minecraft/textures/block/oak_trapdoor.png b/assets/minecraft/textures/block/oak_trapdoor.png
new file mode 100644
index 000000000..cb9768e43
Binary files /dev/null and b/assets/minecraft/textures/block/oak_trapdoor.png differ
diff --git a/assets/minecraft/textures/block/observer_back.png b/assets/minecraft/textures/block/observer_back.png
new file mode 100644
index 000000000..c4cf5a56e
Binary files /dev/null and b/assets/minecraft/textures/block/observer_back.png differ
diff --git a/assets/minecraft/textures/block/observer_back_on.png b/assets/minecraft/textures/block/observer_back_on.png
new file mode 100644
index 000000000..241f3bddb
Binary files /dev/null and b/assets/minecraft/textures/block/observer_back_on.png differ
diff --git a/assets/minecraft/textures/block/observer_front.png b/assets/minecraft/textures/block/observer_front.png
new file mode 100644
index 000000000..604a5fc33
Binary files /dev/null and b/assets/minecraft/textures/block/observer_front.png differ
diff --git a/assets/minecraft/textures/block/observer_side.png b/assets/minecraft/textures/block/observer_side.png
new file mode 100644
index 000000000..00610a021
Binary files /dev/null and b/assets/minecraft/textures/block/observer_side.png differ
diff --git a/assets/minecraft/textures/block/observer_top.png b/assets/minecraft/textures/block/observer_top.png
new file mode 100644
index 000000000..8df8de882
Binary files /dev/null and b/assets/minecraft/textures/block/observer_top.png differ
diff --git a/assets/minecraft/textures/block/obsidian.png b/assets/minecraft/textures/block/obsidian.png
new file mode 100644
index 000000000..24ebddcaa
Binary files /dev/null and b/assets/minecraft/textures/block/obsidian.png differ
diff --git a/assets/minecraft/textures/block/orange_concrete.png b/assets/minecraft/textures/block/orange_concrete.png
new file mode 100644
index 000000000..6ff78a9cb
Binary files /dev/null and b/assets/minecraft/textures/block/orange_concrete.png differ
diff --git a/assets/minecraft/textures/block/orange_concrete_powder.png b/assets/minecraft/textures/block/orange_concrete_powder.png
new file mode 100644
index 000000000..dfe9121f0
Binary files /dev/null and b/assets/minecraft/textures/block/orange_concrete_powder.png differ
diff --git a/assets/minecraft/textures/block/orange_stained_glass.png b/assets/minecraft/textures/block/orange_stained_glass.png
new file mode 100644
index 000000000..6eaa33074
Binary files /dev/null and b/assets/minecraft/textures/block/orange_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/orange_stained_glass_pane_top.png b/assets/minecraft/textures/block/orange_stained_glass_pane_top.png
new file mode 100644
index 000000000..693371cae
Binary files /dev/null and b/assets/minecraft/textures/block/orange_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/orange_tulip.png b/assets/minecraft/textures/block/orange_tulip.png
new file mode 100644
index 000000000..591f15c6a
Binary files /dev/null and b/assets/minecraft/textures/block/orange_tulip.png differ
diff --git a/assets/minecraft/textures/block/orange_wool.png b/assets/minecraft/textures/block/orange_wool.png
new file mode 100644
index 000000000..453d8c542
Binary files /dev/null and b/assets/minecraft/textures/block/orange_wool.png differ
diff --git a/assets/minecraft/textures/block/oxeye_daisy.png b/assets/minecraft/textures/block/oxeye_daisy.png
new file mode 100644
index 000000000..1b98f3210
Binary files /dev/null and b/assets/minecraft/textures/block/oxeye_daisy.png differ
diff --git a/assets/minecraft/textures/block/packed_ice.png b/assets/minecraft/textures/block/packed_ice.png
new file mode 100644
index 000000000..a848c0355
Binary files /dev/null and b/assets/minecraft/textures/block/packed_ice.png differ
diff --git a/assets/minecraft/textures/block/peony_bottom.png b/assets/minecraft/textures/block/peony_bottom.png
new file mode 100644
index 000000000..3fd34a103
Binary files /dev/null and b/assets/minecraft/textures/block/peony_bottom.png differ
diff --git a/assets/minecraft/textures/block/peony_top.png b/assets/minecraft/textures/block/peony_top.png
new file mode 100644
index 000000000..e33e7b011
Binary files /dev/null and b/assets/minecraft/textures/block/peony_top.png differ
diff --git a/assets/minecraft/textures/block/pink_concrete.png b/assets/minecraft/textures/block/pink_concrete.png
new file mode 100644
index 000000000..e3be083a7
Binary files /dev/null and b/assets/minecraft/textures/block/pink_concrete.png differ
diff --git a/assets/minecraft/textures/block/pink_concrete_powder.png b/assets/minecraft/textures/block/pink_concrete_powder.png
new file mode 100644
index 000000000..71ada2824
Binary files /dev/null and b/assets/minecraft/textures/block/pink_concrete_powder.png differ
diff --git a/assets/minecraft/textures/block/pink_stained_glass.png b/assets/minecraft/textures/block/pink_stained_glass.png
new file mode 100644
index 000000000..aa68874e2
Binary files /dev/null and b/assets/minecraft/textures/block/pink_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/pink_stained_glass_pane_top.png b/assets/minecraft/textures/block/pink_stained_glass_pane_top.png
new file mode 100644
index 000000000..73af868f7
Binary files /dev/null and b/assets/minecraft/textures/block/pink_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/pink_tulip.png b/assets/minecraft/textures/block/pink_tulip.png
new file mode 100644
index 000000000..55b4b039c
Binary files /dev/null and b/assets/minecraft/textures/block/pink_tulip.png differ
diff --git a/assets/minecraft/textures/block/pink_wool.png b/assets/minecraft/textures/block/pink_wool.png
new file mode 100644
index 000000000..6ca0f8543
Binary files /dev/null and b/assets/minecraft/textures/block/pink_wool.png differ
diff --git a/assets/minecraft/textures/block/piston_bottom.png b/assets/minecraft/textures/block/piston_bottom.png
new file mode 100644
index 000000000..7edc72edc
Binary files /dev/null and b/assets/minecraft/textures/block/piston_bottom.png differ
diff --git a/assets/minecraft/textures/block/piston_inner.png b/assets/minecraft/textures/block/piston_inner.png
new file mode 100644
index 000000000..2cbffabc8
Binary files /dev/null and b/assets/minecraft/textures/block/piston_inner.png differ
diff --git a/assets/minecraft/textures/block/piston_side.png b/assets/minecraft/textures/block/piston_side.png
new file mode 100644
index 000000000..e3a3c6cad
Binary files /dev/null and b/assets/minecraft/textures/block/piston_side.png differ
diff --git a/assets/minecraft/textures/block/piston_top.png b/assets/minecraft/textures/block/piston_top.png
new file mode 100644
index 000000000..bd92b40b5
Binary files /dev/null and b/assets/minecraft/textures/block/piston_top.png differ
diff --git a/assets/minecraft/textures/block/piston_top_sticky.png b/assets/minecraft/textures/block/piston_top_sticky.png
new file mode 100644
index 000000000..3551e3d9d
Binary files /dev/null and b/assets/minecraft/textures/block/piston_top_sticky.png differ
diff --git a/assets/minecraft/textures/block/podzol_side.png b/assets/minecraft/textures/block/podzol_side.png
new file mode 100644
index 000000000..d566d2e7a
Binary files /dev/null and b/assets/minecraft/textures/block/podzol_side.png differ
diff --git a/assets/minecraft/textures/block/podzol_top.png b/assets/minecraft/textures/block/podzol_top.png
new file mode 100644
index 000000000..065c6fead
Binary files /dev/null and b/assets/minecraft/textures/block/podzol_top.png differ
diff --git a/assets/minecraft/textures/block/polished_andesite.png b/assets/minecraft/textures/block/polished_andesite.png
new file mode 100644
index 000000000..5f506b422
Binary files /dev/null and b/assets/minecraft/textures/block/polished_andesite.png differ
diff --git a/assets/minecraft/textures/block/polished_blackstone.png b/assets/minecraft/textures/block/polished_blackstone.png
new file mode 100644
index 000000000..330c1a968
Binary files /dev/null and b/assets/minecraft/textures/block/polished_blackstone.png differ
diff --git a/assets/minecraft/textures/block/polished_blackstone_bricks.png b/assets/minecraft/textures/block/polished_blackstone_bricks.png
new file mode 100644
index 000000000..70555dd87
Binary files /dev/null and b/assets/minecraft/textures/block/polished_blackstone_bricks.png differ
diff --git a/assets/minecraft/textures/block/polished_diorite.png b/assets/minecraft/textures/block/polished_diorite.png
new file mode 100644
index 000000000..3f8c80c6e
Binary files /dev/null and b/assets/minecraft/textures/block/polished_diorite.png differ
diff --git a/assets/minecraft/textures/block/polished_granite.png b/assets/minecraft/textures/block/polished_granite.png
new file mode 100644
index 000000000..dd988cd9c
Binary files /dev/null and b/assets/minecraft/textures/block/polished_granite.png differ
diff --git a/assets/minecraft/textures/block/poppy.png b/assets/minecraft/textures/block/poppy.png
new file mode 100644
index 000000000..b85322b0a
Binary files /dev/null and b/assets/minecraft/textures/block/poppy.png differ
diff --git a/assets/minecraft/textures/block/potatoes_stage0.png b/assets/minecraft/textures/block/potatoes_stage0.png
new file mode 100644
index 000000000..8ba8a178d
Binary files /dev/null and b/assets/minecraft/textures/block/potatoes_stage0.png differ
diff --git a/assets/minecraft/textures/block/potatoes_stage1.png b/assets/minecraft/textures/block/potatoes_stage1.png
new file mode 100644
index 000000000..ca23ac262
Binary files /dev/null and b/assets/minecraft/textures/block/potatoes_stage1.png differ
diff --git a/assets/minecraft/textures/block/potatoes_stage2.png b/assets/minecraft/textures/block/potatoes_stage2.png
new file mode 100644
index 000000000..f318635bb
Binary files /dev/null and b/assets/minecraft/textures/block/potatoes_stage2.png differ
diff --git a/assets/minecraft/textures/block/potatoes_stage3.png b/assets/minecraft/textures/block/potatoes_stage3.png
new file mode 100644
index 000000000..93cf17ded
Binary files /dev/null and b/assets/minecraft/textures/block/potatoes_stage3.png differ
diff --git a/assets/minecraft/textures/block/powder_snow.png b/assets/minecraft/textures/block/powder_snow.png
new file mode 100644
index 000000000..f190ea520
Binary files /dev/null and b/assets/minecraft/textures/block/powder_snow.png differ
diff --git a/assets/minecraft/textures/block/powered_rail.png b/assets/minecraft/textures/block/powered_rail.png
new file mode 100644
index 000000000..0c3734b54
Binary files /dev/null and b/assets/minecraft/textures/block/powered_rail.png differ
diff --git a/assets/minecraft/textures/block/powered_rail_on.png b/assets/minecraft/textures/block/powered_rail_on.png
new file mode 100644
index 000000000..46d9e82f3
Binary files /dev/null and b/assets/minecraft/textures/block/powered_rail_on.png differ
diff --git a/assets/minecraft/textures/block/prismarine.png b/assets/minecraft/textures/block/prismarine.png
new file mode 100644
index 000000000..f77a27217
Binary files /dev/null and b/assets/minecraft/textures/block/prismarine.png differ
diff --git a/assets/minecraft/textures/block/prismarine.png.mcmeta b/assets/minecraft/textures/block/prismarine.png.mcmeta
new file mode 100644
index 000000000..410b327ff
--- /dev/null
+++ b/assets/minecraft/textures/block/prismarine.png.mcmeta
@@ -0,0 +1,30 @@
+{
+ "animation": {
+ "frametime": 300,
+ "interpolate": true,
+ "frames": [
+ 0,
+ 1,
+ 0,
+ 2,
+ 0,
+ 3,
+ 0,
+ 1,
+ 2,
+ 1,
+ 3,
+ 1,
+ 0,
+ 2,
+ 1,
+ 2,
+ 3,
+ 2,
+ 0,
+ 3,
+ 1,
+ 3
+ ]
+ }
+}
diff --git a/assets/minecraft/textures/block/prismarine_bricks.png b/assets/minecraft/textures/block/prismarine_bricks.png
new file mode 100644
index 000000000..4a3dce379
Binary files /dev/null and b/assets/minecraft/textures/block/prismarine_bricks.png differ
diff --git a/assets/minecraft/textures/block/pumpkin_side.png b/assets/minecraft/textures/block/pumpkin_side.png
new file mode 100644
index 000000000..d17b2e0d6
Binary files /dev/null and b/assets/minecraft/textures/block/pumpkin_side.png differ
diff --git a/assets/minecraft/textures/block/pumpkin_stem.png b/assets/minecraft/textures/block/pumpkin_stem.png
new file mode 100644
index 000000000..6e6d38c52
Binary files /dev/null and b/assets/minecraft/textures/block/pumpkin_stem.png differ
diff --git a/assets/minecraft/textures/block/pumpkin_top.png b/assets/minecraft/textures/block/pumpkin_top.png
new file mode 100644
index 000000000..23a0068d4
Binary files /dev/null and b/assets/minecraft/textures/block/pumpkin_top.png differ
diff --git a/assets/minecraft/textures/block/purple_concrete.png b/assets/minecraft/textures/block/purple_concrete.png
new file mode 100644
index 000000000..ab0f97a1c
Binary files /dev/null and b/assets/minecraft/textures/block/purple_concrete.png differ
diff --git a/assets/minecraft/textures/block/purple_concrete_powder.png b/assets/minecraft/textures/block/purple_concrete_powder.png
new file mode 100644
index 000000000..99cf93ad4
Binary files /dev/null and b/assets/minecraft/textures/block/purple_concrete_powder.png differ
diff --git a/assets/minecraft/textures/block/purple_glazed_terracotta.png b/assets/minecraft/textures/block/purple_glazed_terracotta.png
new file mode 100644
index 000000000..d2bff30b5
Binary files /dev/null and b/assets/minecraft/textures/block/purple_glazed_terracotta.png differ
diff --git a/assets/minecraft/textures/block/purple_stained_glass.png b/assets/minecraft/textures/block/purple_stained_glass.png
new file mode 100644
index 000000000..74a7ce105
Binary files /dev/null and b/assets/minecraft/textures/block/purple_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/purple_stained_glass_pane_top.png b/assets/minecraft/textures/block/purple_stained_glass_pane_top.png
new file mode 100644
index 000000000..bcc56a83c
Binary files /dev/null and b/assets/minecraft/textures/block/purple_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/purple_wool.png b/assets/minecraft/textures/block/purple_wool.png
new file mode 100644
index 000000000..3e4488ec4
Binary files /dev/null and b/assets/minecraft/textures/block/purple_wool.png differ
diff --git a/assets/minecraft/textures/block/purpur_block.png b/assets/minecraft/textures/block/purpur_block.png
new file mode 100644
index 000000000..a76d29978
Binary files /dev/null and b/assets/minecraft/textures/block/purpur_block.png differ
diff --git a/assets/minecraft/textures/block/purpur_pillar.png b/assets/minecraft/textures/block/purpur_pillar.png
new file mode 100644
index 000000000..f2680d2d8
Binary files /dev/null and b/assets/minecraft/textures/block/purpur_pillar.png differ
diff --git a/assets/minecraft/textures/block/purpur_pillar_top.png b/assets/minecraft/textures/block/purpur_pillar_top.png
new file mode 100644
index 000000000..08b67dc3c
Binary files /dev/null and b/assets/minecraft/textures/block/purpur_pillar_top.png differ
diff --git a/assets/minecraft/textures/block/quartz_block_bottom.png b/assets/minecraft/textures/block/quartz_block_bottom.png
new file mode 100644
index 000000000..03e6efcd2
Binary files /dev/null and b/assets/minecraft/textures/block/quartz_block_bottom.png differ
diff --git a/assets/minecraft/textures/block/quartz_block_side.png b/assets/minecraft/textures/block/quartz_block_side.png
new file mode 100644
index 000000000..1fb0d7fb5
Binary files /dev/null and b/assets/minecraft/textures/block/quartz_block_side.png differ
diff --git a/assets/minecraft/textures/block/quartz_block_top.png b/assets/minecraft/textures/block/quartz_block_top.png
new file mode 100644
index 000000000..702ef0ba5
Binary files /dev/null and b/assets/minecraft/textures/block/quartz_block_top.png differ
diff --git a/assets/minecraft/textures/block/quartz_bricks.png b/assets/minecraft/textures/block/quartz_bricks.png
new file mode 100644
index 000000000..be9155653
Binary files /dev/null and b/assets/minecraft/textures/block/quartz_bricks.png differ
diff --git a/assets/minecraft/textures/block/quartz_pillar.png b/assets/minecraft/textures/block/quartz_pillar.png
new file mode 100644
index 000000000..4fbd989e1
Binary files /dev/null and b/assets/minecraft/textures/block/quartz_pillar.png differ
diff --git a/assets/minecraft/textures/block/quartz_pillar_top.png b/assets/minecraft/textures/block/quartz_pillar_top.png
new file mode 100644
index 000000000..45fc62406
Binary files /dev/null and b/assets/minecraft/textures/block/quartz_pillar_top.png differ
diff --git a/assets/minecraft/textures/block/rail.png b/assets/minecraft/textures/block/rail.png
new file mode 100644
index 000000000..41e6fd9fe
Binary files /dev/null and b/assets/minecraft/textures/block/rail.png differ
diff --git a/assets/minecraft/textures/block/rail_corner.png b/assets/minecraft/textures/block/rail_corner.png
new file mode 100644
index 000000000..d8b37def8
Binary files /dev/null and b/assets/minecraft/textures/block/rail_corner.png differ
diff --git a/assets/minecraft/textures/block/red_concrete.png b/assets/minecraft/textures/block/red_concrete.png
new file mode 100644
index 000000000..f55219bbf
Binary files /dev/null and b/assets/minecraft/textures/block/red_concrete.png differ
diff --git a/assets/minecraft/textures/block/red_concrete_powder.png b/assets/minecraft/textures/block/red_concrete_powder.png
new file mode 100644
index 000000000..82e941858
Binary files /dev/null and b/assets/minecraft/textures/block/red_concrete_powder.png differ
diff --git a/assets/minecraft/textures/block/red_mushroom.png b/assets/minecraft/textures/block/red_mushroom.png
new file mode 100644
index 000000000..038098688
Binary files /dev/null and b/assets/minecraft/textures/block/red_mushroom.png differ
diff --git a/assets/minecraft/textures/block/red_mushroom_block.png b/assets/minecraft/textures/block/red_mushroom_block.png
new file mode 100644
index 000000000..59661a2af
Binary files /dev/null and b/assets/minecraft/textures/block/red_mushroom_block.png differ
diff --git a/assets/minecraft/textures/block/red_nether_bricks.png b/assets/minecraft/textures/block/red_nether_bricks.png
new file mode 100644
index 000000000..9e81589e8
Binary files /dev/null and b/assets/minecraft/textures/block/red_nether_bricks.png differ
diff --git a/assets/minecraft/textures/block/red_sand.png b/assets/minecraft/textures/block/red_sand.png
new file mode 100644
index 000000000..780dade5e
Binary files /dev/null and b/assets/minecraft/textures/block/red_sand.png differ
diff --git a/assets/minecraft/textures/block/red_sandstone.png b/assets/minecraft/textures/block/red_sandstone.png
new file mode 100644
index 000000000..aa9d8a862
Binary files /dev/null and b/assets/minecraft/textures/block/red_sandstone.png differ
diff --git a/assets/minecraft/textures/block/red_sandstone_bottom.png b/assets/minecraft/textures/block/red_sandstone_bottom.png
new file mode 100644
index 000000000..7c07c4fe3
Binary files /dev/null and b/assets/minecraft/textures/block/red_sandstone_bottom.png differ
diff --git a/assets/minecraft/textures/block/red_sandstone_top.png b/assets/minecraft/textures/block/red_sandstone_top.png
new file mode 100644
index 000000000..6c4303e8e
Binary files /dev/null and b/assets/minecraft/textures/block/red_sandstone_top.png differ
diff --git a/assets/minecraft/textures/block/red_stained_glass.png b/assets/minecraft/textures/block/red_stained_glass.png
new file mode 100644
index 000000000..b5dc32e3e
Binary files /dev/null and b/assets/minecraft/textures/block/red_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/red_stained_glass_pane_top.png b/assets/minecraft/textures/block/red_stained_glass_pane_top.png
new file mode 100644
index 000000000..f54a2ae4f
Binary files /dev/null and b/assets/minecraft/textures/block/red_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/red_tulip.png b/assets/minecraft/textures/block/red_tulip.png
new file mode 100644
index 000000000..0d74f8f07
Binary files /dev/null and b/assets/minecraft/textures/block/red_tulip.png differ
diff --git a/assets/minecraft/textures/block/red_wool.png b/assets/minecraft/textures/block/red_wool.png
new file mode 100644
index 000000000..6d502fee5
Binary files /dev/null and b/assets/minecraft/textures/block/red_wool.png differ
diff --git a/assets/minecraft/textures/block/redstone_block.png b/assets/minecraft/textures/block/redstone_block.png
new file mode 100644
index 000000000..bdd80607b
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_block.png differ
diff --git a/assets/minecraft/textures/block/redstone_dust_dot.png b/assets/minecraft/textures/block/redstone_dust_dot.png
new file mode 100644
index 000000000..f56432cd2
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_dust_dot.png differ
diff --git a/assets/minecraft/textures/block/redstone_dust_line0.png b/assets/minecraft/textures/block/redstone_dust_line0.png
new file mode 100644
index 000000000..7b4f1705a
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_dust_line0.png differ
diff --git a/assets/minecraft/textures/block/redstone_dust_line1.png b/assets/minecraft/textures/block/redstone_dust_line1.png
new file mode 100644
index 000000000..3335781dc
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_dust_line1.png differ
diff --git a/assets/minecraft/textures/block/redstone_dust_overlay.png b/assets/minecraft/textures/block/redstone_dust_overlay.png
new file mode 100644
index 000000000..e006cb8be
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_dust_overlay.png differ
diff --git a/assets/minecraft/textures/block/redstone_lamp.png b/assets/minecraft/textures/block/redstone_lamp.png
new file mode 100644
index 000000000..37eb8b7f5
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_lamp.png differ
diff --git a/assets/minecraft/textures/block/redstone_lamp_on.png b/assets/minecraft/textures/block/redstone_lamp_on.png
new file mode 100644
index 000000000..ccb6e1a74
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_lamp_on.png differ
diff --git a/assets/minecraft/textures/block/redstone_ore.png b/assets/minecraft/textures/block/redstone_ore.png
new file mode 100644
index 000000000..4a599db11
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_ore.png differ
diff --git a/assets/minecraft/textures/block/redstone_torch.png b/assets/minecraft/textures/block/redstone_torch.png
new file mode 100644
index 000000000..8cb44c3d4
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_torch.png differ
diff --git a/assets/minecraft/textures/block/redstone_torch_off.png b/assets/minecraft/textures/block/redstone_torch_off.png
new file mode 100644
index 000000000..a1d366d0b
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_torch_off.png differ
diff --git a/assets/minecraft/textures/block/repeater.png b/assets/minecraft/textures/block/repeater.png
new file mode 100644
index 000000000..8a49d40af
Binary files /dev/null and b/assets/minecraft/textures/block/repeater.png differ
diff --git a/assets/minecraft/textures/block/repeating_command_block_back.png b/assets/minecraft/textures/block/repeating_command_block_back.png
new file mode 100644
index 000000000..5ad9d9091
Binary files /dev/null and b/assets/minecraft/textures/block/repeating_command_block_back.png differ
diff --git a/assets/minecraft/textures/block/repeating_command_block_back.png.mcmeta b/assets/minecraft/textures/block/repeating_command_block_back.png.mcmeta
new file mode 100644
index 000000000..4894b537c
--- /dev/null
+++ b/assets/minecraft/textures/block/repeating_command_block_back.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "interpolate": true,
+ "frametime": 10
+ }
+}
diff --git a/assets/minecraft/textures/block/repeating_command_block_conditional.png b/assets/minecraft/textures/block/repeating_command_block_conditional.png
new file mode 100644
index 000000000..212d9510b
Binary files /dev/null and b/assets/minecraft/textures/block/repeating_command_block_conditional.png differ
diff --git a/assets/minecraft/textures/block/repeating_command_block_conditional.png.mcmeta b/assets/minecraft/textures/block/repeating_command_block_conditional.png.mcmeta
new file mode 100644
index 000000000..4894b537c
--- /dev/null
+++ b/assets/minecraft/textures/block/repeating_command_block_conditional.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "interpolate": true,
+ "frametime": 10
+ }
+}
diff --git a/assets/minecraft/textures/block/repeating_command_block_front.png b/assets/minecraft/textures/block/repeating_command_block_front.png
new file mode 100644
index 000000000..8c4238814
Binary files /dev/null and b/assets/minecraft/textures/block/repeating_command_block_front.png differ
diff --git a/assets/minecraft/textures/block/repeating_command_block_front.png.mcmeta b/assets/minecraft/textures/block/repeating_command_block_front.png.mcmeta
new file mode 100644
index 000000000..4894b537c
--- /dev/null
+++ b/assets/minecraft/textures/block/repeating_command_block_front.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "interpolate": true,
+ "frametime": 10
+ }
+}
diff --git a/assets/minecraft/textures/block/repeating_command_block_side.png b/assets/minecraft/textures/block/repeating_command_block_side.png
new file mode 100644
index 000000000..97f0958a9
Binary files /dev/null and b/assets/minecraft/textures/block/repeating_command_block_side.png differ
diff --git a/assets/minecraft/textures/block/repeating_command_block_side.png.mcmeta b/assets/minecraft/textures/block/repeating_command_block_side.png.mcmeta
new file mode 100644
index 000000000..4894b537c
--- /dev/null
+++ b/assets/minecraft/textures/block/repeating_command_block_side.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "interpolate": true,
+ "frametime": 10
+ }
+}
diff --git a/assets/minecraft/textures/block/rose_bush_bottom.png b/assets/minecraft/textures/block/rose_bush_bottom.png
new file mode 100644
index 000000000..0d19d63b2
Binary files /dev/null and b/assets/minecraft/textures/block/rose_bush_bottom.png differ
diff --git a/assets/minecraft/textures/block/rose_bush_top.png b/assets/minecraft/textures/block/rose_bush_top.png
new file mode 100644
index 000000000..32dd9a5ab
Binary files /dev/null and b/assets/minecraft/textures/block/rose_bush_top.png differ
diff --git a/assets/minecraft/textures/block/sand.png b/assets/minecraft/textures/block/sand.png
new file mode 100644
index 000000000..2669161e2
Binary files /dev/null and b/assets/minecraft/textures/block/sand.png differ
diff --git a/assets/minecraft/textures/block/sandstone.png b/assets/minecraft/textures/block/sandstone.png
new file mode 100644
index 000000000..4cc69e0d2
Binary files /dev/null and b/assets/minecraft/textures/block/sandstone.png differ
diff --git a/assets/minecraft/textures/block/sandstone_bottom.png b/assets/minecraft/textures/block/sandstone_bottom.png
new file mode 100644
index 000000000..506e4cae1
Binary files /dev/null and b/assets/minecraft/textures/block/sandstone_bottom.png differ
diff --git a/assets/minecraft/textures/block/sandstone_top.png b/assets/minecraft/textures/block/sandstone_top.png
new file mode 100644
index 000000000..83407bb59
Binary files /dev/null and b/assets/minecraft/textures/block/sandstone_top.png differ
diff --git a/assets/minecraft/textures/block/sculk_sensor_bottom.png b/assets/minecraft/textures/block/sculk_sensor_bottom.png
new file mode 100644
index 000000000..d7bf3ca75
Binary files /dev/null and b/assets/minecraft/textures/block/sculk_sensor_bottom.png differ
diff --git a/assets/minecraft/textures/block/sculk_sensor_top.png b/assets/minecraft/textures/block/sculk_sensor_top.png
new file mode 100644
index 000000000..80bbdee91
Binary files /dev/null and b/assets/minecraft/textures/block/sculk_sensor_top.png differ
diff --git a/assets/minecraft/textures/block/sea_pickle.png b/assets/minecraft/textures/block/sea_pickle.png
new file mode 100644
index 000000000..4e5ef25d0
Binary files /dev/null and b/assets/minecraft/textures/block/sea_pickle.png differ
diff --git a/assets/minecraft/textures/block/seagrass.png b/assets/minecraft/textures/block/seagrass.png
new file mode 100644
index 000000000..f2fea2074
Binary files /dev/null and b/assets/minecraft/textures/block/seagrass.png differ
diff --git a/assets/minecraft/textures/block/seagrass.png.mcmeta b/assets/minecraft/textures/block/seagrass.png.mcmeta
new file mode 100644
index 000000000..36578bcce
--- /dev/null
+++ b/assets/minecraft/textures/block/seagrass.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 2
+ }
+}
diff --git a/assets/minecraft/textures/block/shroomlight.png b/assets/minecraft/textures/block/shroomlight.png
new file mode 100644
index 000000000..489ded1c9
Binary files /dev/null and b/assets/minecraft/textures/block/shroomlight.png differ
diff --git a/assets/minecraft/textures/block/slime_block.png b/assets/minecraft/textures/block/slime_block.png
new file mode 100644
index 000000000..2a171023a
Binary files /dev/null and b/assets/minecraft/textures/block/slime_block.png differ
diff --git a/assets/minecraft/textures/block/small_amethyst_bud.png b/assets/minecraft/textures/block/small_amethyst_bud.png
new file mode 100644
index 000000000..aa495ead0
Binary files /dev/null and b/assets/minecraft/textures/block/small_amethyst_bud.png differ
diff --git a/assets/minecraft/textures/block/smithing_table_bottom.png b/assets/minecraft/textures/block/smithing_table_bottom.png
new file mode 100644
index 000000000..c291ccc2e
Binary files /dev/null and b/assets/minecraft/textures/block/smithing_table_bottom.png differ
diff --git a/assets/minecraft/textures/block/smithing_table_front.png b/assets/minecraft/textures/block/smithing_table_front.png
new file mode 100644
index 000000000..cbb00ce2f
Binary files /dev/null and b/assets/minecraft/textures/block/smithing_table_front.png differ
diff --git a/assets/minecraft/textures/block/smithing_table_side.png b/assets/minecraft/textures/block/smithing_table_side.png
new file mode 100644
index 000000000..c14f38541
Binary files /dev/null and b/assets/minecraft/textures/block/smithing_table_side.png differ
diff --git a/assets/minecraft/textures/block/smithing_table_top.png b/assets/minecraft/textures/block/smithing_table_top.png
new file mode 100644
index 000000000..7978f279c
Binary files /dev/null and b/assets/minecraft/textures/block/smithing_table_top.png differ
diff --git a/assets/minecraft/textures/block/smoker_bottom.png b/assets/minecraft/textures/block/smoker_bottom.png
new file mode 100644
index 000000000..a0120f965
Binary files /dev/null and b/assets/minecraft/textures/block/smoker_bottom.png differ
diff --git a/assets/minecraft/textures/block/smoker_front.png b/assets/minecraft/textures/block/smoker_front.png
new file mode 100644
index 000000000..956a4f4fa
Binary files /dev/null and b/assets/minecraft/textures/block/smoker_front.png differ
diff --git a/assets/minecraft/textures/block/smoker_front_on.png b/assets/minecraft/textures/block/smoker_front_on.png
new file mode 100644
index 000000000..19ca55ebf
Binary files /dev/null and b/assets/minecraft/textures/block/smoker_front_on.png differ
diff --git a/assets/minecraft/textures/block/smoker_front_on.png.mcmeta b/assets/minecraft/textures/block/smoker_front_on.png.mcmeta
new file mode 100644
index 000000000..09eaec921
--- /dev/null
+++ b/assets/minecraft/textures/block/smoker_front_on.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "interpolate": false,
+ "frametime": 4
+ }
+}
diff --git a/assets/minecraft/textures/block/smoker_side.png b/assets/minecraft/textures/block/smoker_side.png
new file mode 100644
index 000000000..a4654df29
Binary files /dev/null and b/assets/minecraft/textures/block/smoker_side.png differ
diff --git a/assets/minecraft/textures/block/smoker_top.png b/assets/minecraft/textures/block/smoker_top.png
new file mode 100644
index 000000000..d32a387ec
Binary files /dev/null and b/assets/minecraft/textures/block/smoker_top.png differ
diff --git a/assets/minecraft/textures/block/smooth_stone.png b/assets/minecraft/textures/block/smooth_stone.png
new file mode 100644
index 000000000..25c80d20d
Binary files /dev/null and b/assets/minecraft/textures/block/smooth_stone.png differ
diff --git a/assets/minecraft/textures/block/smooth_stone_slab_side.png b/assets/minecraft/textures/block/smooth_stone_slab_side.png
new file mode 100644
index 000000000..561e699ff
Binary files /dev/null and b/assets/minecraft/textures/block/smooth_stone_slab_side.png differ
diff --git a/assets/minecraft/textures/block/snow.png b/assets/minecraft/textures/block/snow.png
new file mode 100644
index 000000000..6026f6f43
Binary files /dev/null and b/assets/minecraft/textures/block/snow.png differ
diff --git a/assets/minecraft/textures/block/soul_campfire_fire.png b/assets/minecraft/textures/block/soul_campfire_fire.png
new file mode 100644
index 000000000..350d74e50
Binary files /dev/null and b/assets/minecraft/textures/block/soul_campfire_fire.png differ
diff --git a/assets/minecraft/textures/block/soul_campfire_fire.png.mcmeta b/assets/minecraft/textures/block/soul_campfire_fire.png.mcmeta
new file mode 100644
index 000000000..d4fb04221
--- /dev/null
+++ b/assets/minecraft/textures/block/soul_campfire_fire.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "frametime": 2
+ }
+}
+
diff --git a/assets/minecraft/textures/block/soul_campfire_log_lit.png b/assets/minecraft/textures/block/soul_campfire_log_lit.png
new file mode 100644
index 000000000..61428c66a
Binary files /dev/null and b/assets/minecraft/textures/block/soul_campfire_log_lit.png differ
diff --git a/assets/minecraft/textures/block/soul_campfire_log_lit.png.mcmeta b/assets/minecraft/textures/block/soul_campfire_log_lit.png.mcmeta
new file mode 100644
index 000000000..265854e40
--- /dev/null
+++ b/assets/minecraft/textures/block/soul_campfire_log_lit.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "interpolate": true,
+ "frametime": 20
+ }
+}
diff --git a/assets/minecraft/textures/block/soul_fire_0.png b/assets/minecraft/textures/block/soul_fire_0.png
new file mode 100644
index 000000000..859b4198d
Binary files /dev/null and b/assets/minecraft/textures/block/soul_fire_0.png differ
diff --git a/assets/minecraft/textures/block/soul_fire_0.png.mcmeta b/assets/minecraft/textures/block/soul_fire_0.png.mcmeta
new file mode 100644
index 000000000..76446714d
--- /dev/null
+++ b/assets/minecraft/textures/block/soul_fire_0.png.mcmeta
@@ -0,0 +1,38 @@
+{
+ "animation": {
+ "frames": [
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27,
+ 28,
+ 29,
+ 30,
+ 31,
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15
+ ]
+ }
+}
diff --git a/assets/minecraft/textures/block/soul_fire_1.png b/assets/minecraft/textures/block/soul_fire_1.png
new file mode 100644
index 000000000..4c3f51a81
Binary files /dev/null and b/assets/minecraft/textures/block/soul_fire_1.png differ
diff --git a/assets/minecraft/textures/block/soul_fire_1.png.mcmeta b/assets/minecraft/textures/block/soul_fire_1.png.mcmeta
new file mode 100644
index 000000000..4f0718ac9
--- /dev/null
+++ b/assets/minecraft/textures/block/soul_fire_1.png.mcmeta
@@ -0,0 +1,3 @@
+{
+ "animation": {}
+}
\ No newline at end of file
diff --git a/assets/minecraft/textures/block/soul_lantern.png b/assets/minecraft/textures/block/soul_lantern.png
new file mode 100644
index 000000000..2f647300a
Binary files /dev/null and b/assets/minecraft/textures/block/soul_lantern.png differ
diff --git a/assets/minecraft/textures/block/soul_lantern.png.mcmeta b/assets/minecraft/textures/block/soul_lantern.png.mcmeta
new file mode 100644
index 000000000..5169aabdc
--- /dev/null
+++ b/assets/minecraft/textures/block/soul_lantern.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 8
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/textures/block/soul_sand.png b/assets/minecraft/textures/block/soul_sand.png
new file mode 100644
index 000000000..1c8c546f5
Binary files /dev/null and b/assets/minecraft/textures/block/soul_sand.png differ
diff --git a/assets/minecraft/textures/block/soul_soil.png b/assets/minecraft/textures/block/soul_soil.png
new file mode 100644
index 000000000..3073bc27e
Binary files /dev/null and b/assets/minecraft/textures/block/soul_soil.png differ
diff --git a/assets/minecraft/textures/block/soul_torch.png b/assets/minecraft/textures/block/soul_torch.png
new file mode 100644
index 000000000..cfcba5806
Binary files /dev/null and b/assets/minecraft/textures/block/soul_torch.png differ
diff --git a/assets/minecraft/textures/block/sponge.png b/assets/minecraft/textures/block/sponge.png
new file mode 100644
index 000000000..1358afdfa
Binary files /dev/null and b/assets/minecraft/textures/block/sponge.png differ
diff --git a/assets/minecraft/textures/block/spruce_door_bottom.png b/assets/minecraft/textures/block/spruce_door_bottom.png
new file mode 100644
index 000000000..b5f5e2996
Binary files /dev/null and b/assets/minecraft/textures/block/spruce_door_bottom.png differ
diff --git a/assets/minecraft/textures/block/spruce_door_top.png b/assets/minecraft/textures/block/spruce_door_top.png
new file mode 100644
index 000000000..bc1021835
Binary files /dev/null and b/assets/minecraft/textures/block/spruce_door_top.png differ
diff --git a/assets/minecraft/textures/block/spruce_leaves.png b/assets/minecraft/textures/block/spruce_leaves.png
new file mode 100644
index 000000000..f584c5f18
Binary files /dev/null and b/assets/minecraft/textures/block/spruce_leaves.png differ
diff --git a/assets/minecraft/textures/block/spruce_log.png b/assets/minecraft/textures/block/spruce_log.png
new file mode 100644
index 000000000..8f3f72276
Binary files /dev/null and b/assets/minecraft/textures/block/spruce_log.png differ
diff --git a/assets/minecraft/textures/block/spruce_log_top.png b/assets/minecraft/textures/block/spruce_log_top.png
new file mode 100644
index 000000000..ab72549e8
Binary files /dev/null and b/assets/minecraft/textures/block/spruce_log_top.png differ
diff --git a/assets/minecraft/textures/block/spruce_planks.png b/assets/minecraft/textures/block/spruce_planks.png
new file mode 100644
index 000000000..93eaa3206
Binary files /dev/null and b/assets/minecraft/textures/block/spruce_planks.png differ
diff --git a/assets/minecraft/textures/block/spruce_sapling.png b/assets/minecraft/textures/block/spruce_sapling.png
new file mode 100644
index 000000000..5fc7a5ad0
Binary files /dev/null and b/assets/minecraft/textures/block/spruce_sapling.png differ
diff --git a/assets/minecraft/textures/block/spruce_trapdoor.png b/assets/minecraft/textures/block/spruce_trapdoor.png
new file mode 100644
index 000000000..5dcc3e75d
Binary files /dev/null and b/assets/minecraft/textures/block/spruce_trapdoor.png differ
diff --git a/assets/minecraft/textures/block/stone.png b/assets/minecraft/textures/block/stone.png
new file mode 100644
index 000000000..62d589cda
Binary files /dev/null and b/assets/minecraft/textures/block/stone.png differ
diff --git a/assets/minecraft/textures/block/stone_bricks.png b/assets/minecraft/textures/block/stone_bricks.png
new file mode 100644
index 000000000..ee9974e3d
Binary files /dev/null and b/assets/minecraft/textures/block/stone_bricks.png differ
diff --git a/assets/minecraft/textures/block/stonecutter_bottom.png b/assets/minecraft/textures/block/stonecutter_bottom.png
new file mode 100644
index 000000000..fbb100972
Binary files /dev/null and b/assets/minecraft/textures/block/stonecutter_bottom.png differ
diff --git a/assets/minecraft/textures/block/stonecutter_saw.png b/assets/minecraft/textures/block/stonecutter_saw.png
new file mode 100644
index 000000000..5a2a82061
Binary files /dev/null and b/assets/minecraft/textures/block/stonecutter_saw.png differ
diff --git a/assets/minecraft/textures/block/stonecutter_saw.png.mcmeta b/assets/minecraft/textures/block/stonecutter_saw.png.mcmeta
new file mode 100644
index 000000000..a328ca58d
--- /dev/null
+++ b/assets/minecraft/textures/block/stonecutter_saw.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "interpolate": false,
+ "frametime": 1
+ }
+}
diff --git a/assets/minecraft/textures/block/stonecutter_side.png b/assets/minecraft/textures/block/stonecutter_side.png
new file mode 100644
index 000000000..0c33abfe5
Binary files /dev/null and b/assets/minecraft/textures/block/stonecutter_side.png differ
diff --git a/assets/minecraft/textures/block/stonecutter_top.png b/assets/minecraft/textures/block/stonecutter_top.png
new file mode 100644
index 000000000..85506efe1
Binary files /dev/null and b/assets/minecraft/textures/block/stonecutter_top.png differ
diff --git a/assets/minecraft/textures/block/stripped_acacia_log.png b/assets/minecraft/textures/block/stripped_acacia_log.png
new file mode 100644
index 000000000..3702eff85
Binary files /dev/null and b/assets/minecraft/textures/block/stripped_acacia_log.png differ
diff --git a/assets/minecraft/textures/block/stripped_acacia_log_top.png b/assets/minecraft/textures/block/stripped_acacia_log_top.png
new file mode 100644
index 000000000..84a0dde4c
Binary files /dev/null and b/assets/minecraft/textures/block/stripped_acacia_log_top.png differ
diff --git a/assets/minecraft/textures/block/stripped_birch_log.png b/assets/minecraft/textures/block/stripped_birch_log.png
new file mode 100644
index 000000000..926d1c4f1
Binary files /dev/null and b/assets/minecraft/textures/block/stripped_birch_log.png differ
diff --git a/assets/minecraft/textures/block/stripped_birch_log_top.png b/assets/minecraft/textures/block/stripped_birch_log_top.png
new file mode 100644
index 000000000..c91b5931f
Binary files /dev/null and b/assets/minecraft/textures/block/stripped_birch_log_top.png differ
diff --git a/assets/minecraft/textures/block/stripped_crimson_stem.png b/assets/minecraft/textures/block/stripped_crimson_stem.png
new file mode 100644
index 000000000..a5f062692
Binary files /dev/null and b/assets/minecraft/textures/block/stripped_crimson_stem.png differ
diff --git a/assets/minecraft/textures/block/stripped_crimson_stem_top.png b/assets/minecraft/textures/block/stripped_crimson_stem_top.png
new file mode 100644
index 000000000..52c8d7835
Binary files /dev/null and b/assets/minecraft/textures/block/stripped_crimson_stem_top.png differ
diff --git a/assets/minecraft/textures/block/stripped_dark_oak_log.png b/assets/minecraft/textures/block/stripped_dark_oak_log.png
new file mode 100644
index 000000000..7b5eb2cd6
Binary files /dev/null and b/assets/minecraft/textures/block/stripped_dark_oak_log.png differ
diff --git a/assets/minecraft/textures/block/stripped_dark_oak_log_top.png b/assets/minecraft/textures/block/stripped_dark_oak_log_top.png
new file mode 100644
index 000000000..089827cc2
Binary files /dev/null and b/assets/minecraft/textures/block/stripped_dark_oak_log_top.png differ
diff --git a/assets/minecraft/textures/block/stripped_jungle_log.png b/assets/minecraft/textures/block/stripped_jungle_log.png
new file mode 100644
index 000000000..4b4838e25
Binary files /dev/null and b/assets/minecraft/textures/block/stripped_jungle_log.png differ
diff --git a/assets/minecraft/textures/block/stripped_jungle_log_top.png b/assets/minecraft/textures/block/stripped_jungle_log_top.png
new file mode 100644
index 000000000..96a73eeba
Binary files /dev/null and b/assets/minecraft/textures/block/stripped_jungle_log_top.png differ
diff --git a/assets/minecraft/textures/block/stripped_oak_log.png b/assets/minecraft/textures/block/stripped_oak_log.png
new file mode 100644
index 000000000..3bc368fcd
Binary files /dev/null and b/assets/minecraft/textures/block/stripped_oak_log.png differ
diff --git a/assets/minecraft/textures/block/stripped_oak_log_top.png b/assets/minecraft/textures/block/stripped_oak_log_top.png
new file mode 100644
index 000000000..9010538b6
Binary files /dev/null and b/assets/minecraft/textures/block/stripped_oak_log_top.png differ
diff --git a/assets/minecraft/textures/block/stripped_spruce_log.png b/assets/minecraft/textures/block/stripped_spruce_log.png
new file mode 100644
index 000000000..f0433c134
Binary files /dev/null and b/assets/minecraft/textures/block/stripped_spruce_log.png differ
diff --git a/assets/minecraft/textures/block/stripped_spruce_log_top.png b/assets/minecraft/textures/block/stripped_spruce_log_top.png
new file mode 100644
index 000000000..0ee506f7e
Binary files /dev/null and b/assets/minecraft/textures/block/stripped_spruce_log_top.png differ
diff --git a/assets/minecraft/textures/block/stripped_warped_stem.png b/assets/minecraft/textures/block/stripped_warped_stem.png
new file mode 100644
index 000000000..883af7358
Binary files /dev/null and b/assets/minecraft/textures/block/stripped_warped_stem.png differ
diff --git a/assets/minecraft/textures/block/stripped_warped_stem_top.png b/assets/minecraft/textures/block/stripped_warped_stem_top.png
new file mode 100644
index 000000000..7048306df
Binary files /dev/null and b/assets/minecraft/textures/block/stripped_warped_stem_top.png differ
diff --git a/assets/minecraft/textures/block/structure_block.png b/assets/minecraft/textures/block/structure_block.png
new file mode 100644
index 000000000..5aab8ad37
Binary files /dev/null and b/assets/minecraft/textures/block/structure_block.png differ
diff --git a/assets/minecraft/textures/block/structure_block_corner.png b/assets/minecraft/textures/block/structure_block_corner.png
new file mode 100644
index 000000000..5ff98a1ce
Binary files /dev/null and b/assets/minecraft/textures/block/structure_block_corner.png differ
diff --git a/assets/minecraft/textures/block/structure_block_data.png b/assets/minecraft/textures/block/structure_block_data.png
new file mode 100644
index 000000000..84a424f57
Binary files /dev/null and b/assets/minecraft/textures/block/structure_block_data.png differ
diff --git a/assets/minecraft/textures/block/structure_block_load.png b/assets/minecraft/textures/block/structure_block_load.png
new file mode 100644
index 000000000..cba376271
Binary files /dev/null and b/assets/minecraft/textures/block/structure_block_load.png differ
diff --git a/assets/minecraft/textures/block/structure_block_save.png b/assets/minecraft/textures/block/structure_block_save.png
new file mode 100644
index 000000000..cd0bdb994
Binary files /dev/null and b/assets/minecraft/textures/block/structure_block_save.png differ
diff --git a/assets/minecraft/textures/block/sugar_cane.png b/assets/minecraft/textures/block/sugar_cane.png
new file mode 100644
index 000000000..c57263b1e
Binary files /dev/null and b/assets/minecraft/textures/block/sugar_cane.png differ
diff --git a/assets/minecraft/textures/block/sunflower_back.png b/assets/minecraft/textures/block/sunflower_back.png
new file mode 100644
index 000000000..603e72240
Binary files /dev/null and b/assets/minecraft/textures/block/sunflower_back.png differ
diff --git a/assets/minecraft/textures/block/sunflower_bottom.png b/assets/minecraft/textures/block/sunflower_bottom.png
new file mode 100644
index 000000000..39efa0b83
Binary files /dev/null and b/assets/minecraft/textures/block/sunflower_bottom.png differ
diff --git a/assets/minecraft/textures/block/sunflower_front.png b/assets/minecraft/textures/block/sunflower_front.png
new file mode 100644
index 000000000..1c133918f
Binary files /dev/null and b/assets/minecraft/textures/block/sunflower_front.png differ
diff --git a/assets/minecraft/textures/block/sweet_berry_bush_stage0.png b/assets/minecraft/textures/block/sweet_berry_bush_stage0.png
new file mode 100644
index 000000000..35ea8df39
Binary files /dev/null and b/assets/minecraft/textures/block/sweet_berry_bush_stage0.png differ
diff --git a/assets/minecraft/textures/block/sweet_berry_bush_stage1.png b/assets/minecraft/textures/block/sweet_berry_bush_stage1.png
new file mode 100644
index 000000000..b8476c9ce
Binary files /dev/null and b/assets/minecraft/textures/block/sweet_berry_bush_stage1.png differ
diff --git a/assets/minecraft/textures/block/sweet_berry_bush_stage2.png b/assets/minecraft/textures/block/sweet_berry_bush_stage2.png
new file mode 100644
index 000000000..6687a4dc7
Binary files /dev/null and b/assets/minecraft/textures/block/sweet_berry_bush_stage2.png differ
diff --git a/assets/minecraft/textures/block/sweet_berry_bush_stage3.png b/assets/minecraft/textures/block/sweet_berry_bush_stage3.png
new file mode 100644
index 000000000..286269b6b
Binary files /dev/null and b/assets/minecraft/textures/block/sweet_berry_bush_stage3.png differ
diff --git a/assets/minecraft/textures/block/tall_grass_bottom.png b/assets/minecraft/textures/block/tall_grass_bottom.png
new file mode 100644
index 000000000..54cb1c349
Binary files /dev/null and b/assets/minecraft/textures/block/tall_grass_bottom.png differ
diff --git a/assets/minecraft/textures/block/tall_grass_top.png b/assets/minecraft/textures/block/tall_grass_top.png
new file mode 100644
index 000000000..3f62187d8
Binary files /dev/null and b/assets/minecraft/textures/block/tall_grass_top.png differ
diff --git a/assets/minecraft/textures/block/target_side.png b/assets/minecraft/textures/block/target_side.png
new file mode 100644
index 000000000..fe866bfb2
Binary files /dev/null and b/assets/minecraft/textures/block/target_side.png differ
diff --git a/assets/minecraft/textures/block/target_top.png b/assets/minecraft/textures/block/target_top.png
new file mode 100644
index 000000000..b14635449
Binary files /dev/null and b/assets/minecraft/textures/block/target_top.png differ
diff --git a/assets/minecraft/textures/block/tnt_side.png b/assets/minecraft/textures/block/tnt_side.png
new file mode 100644
index 000000000..0979e0be4
Binary files /dev/null and b/assets/minecraft/textures/block/tnt_side.png differ
diff --git a/assets/minecraft/textures/block/torch.png b/assets/minecraft/textures/block/torch.png
new file mode 100644
index 000000000..5c03a4e6e
Binary files /dev/null and b/assets/minecraft/textures/block/torch.png differ
diff --git a/assets/minecraft/textures/block/tuff.png b/assets/minecraft/textures/block/tuff.png
new file mode 100644
index 000000000..53db1a793
Binary files /dev/null and b/assets/minecraft/textures/block/tuff.png differ
diff --git a/assets/minecraft/textures/block/twisting_vines.png b/assets/minecraft/textures/block/twisting_vines.png
new file mode 100644
index 000000000..956250fcf
Binary files /dev/null and b/assets/minecraft/textures/block/twisting_vines.png differ
diff --git a/assets/minecraft/textures/block/twisting_vines_plant.png b/assets/minecraft/textures/block/twisting_vines_plant.png
new file mode 100644
index 000000000..07ca55726
Binary files /dev/null and b/assets/minecraft/textures/block/twisting_vines_plant.png differ
diff --git a/assets/minecraft/textures/block/vine.png b/assets/minecraft/textures/block/vine.png
new file mode 100644
index 000000000..5c1caf045
Binary files /dev/null and b/assets/minecraft/textures/block/vine.png differ
diff --git a/assets/minecraft/textures/block/warped_door_bottom.png b/assets/minecraft/textures/block/warped_door_bottom.png
new file mode 100644
index 000000000..7a6f0d479
Binary files /dev/null and b/assets/minecraft/textures/block/warped_door_bottom.png differ
diff --git a/assets/minecraft/textures/block/warped_door_top.png b/assets/minecraft/textures/block/warped_door_top.png
new file mode 100644
index 000000000..c6a66c3af
Binary files /dev/null and b/assets/minecraft/textures/block/warped_door_top.png differ
diff --git a/assets/minecraft/textures/block/warped_fungus.png b/assets/minecraft/textures/block/warped_fungus.png
new file mode 100644
index 000000000..91798279a
Binary files /dev/null and b/assets/minecraft/textures/block/warped_fungus.png differ
diff --git a/assets/minecraft/textures/block/warped_nylium.png b/assets/minecraft/textures/block/warped_nylium.png
new file mode 100644
index 000000000..16e98c7a2
Binary files /dev/null and b/assets/minecraft/textures/block/warped_nylium.png differ
diff --git a/assets/minecraft/textures/block/warped_nylium_side.png b/assets/minecraft/textures/block/warped_nylium_side.png
new file mode 100644
index 000000000..2ea4cf646
Binary files /dev/null and b/assets/minecraft/textures/block/warped_nylium_side.png differ
diff --git a/assets/minecraft/textures/block/warped_planks.png b/assets/minecraft/textures/block/warped_planks.png
new file mode 100644
index 000000000..0c0dfe987
Binary files /dev/null and b/assets/minecraft/textures/block/warped_planks.png differ
diff --git a/assets/minecraft/textures/block/warped_roots.png b/assets/minecraft/textures/block/warped_roots.png
new file mode 100644
index 000000000..9f89f612c
Binary files /dev/null and b/assets/minecraft/textures/block/warped_roots.png differ
diff --git a/assets/minecraft/textures/block/warped_roots_pot.png b/assets/minecraft/textures/block/warped_roots_pot.png
new file mode 100644
index 000000000..1730a7ad5
Binary files /dev/null and b/assets/minecraft/textures/block/warped_roots_pot.png differ
diff --git a/assets/minecraft/textures/block/warped_stem.png b/assets/minecraft/textures/block/warped_stem.png
new file mode 100644
index 000000000..242bedcf5
Binary files /dev/null and b/assets/minecraft/textures/block/warped_stem.png differ
diff --git a/assets/minecraft/textures/block/warped_stem.png.mcmeta b/assets/minecraft/textures/block/warped_stem.png.mcmeta
new file mode 100644
index 000000000..4894b537c
--- /dev/null
+++ b/assets/minecraft/textures/block/warped_stem.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "interpolate": true,
+ "frametime": 10
+ }
+}
diff --git a/assets/minecraft/textures/block/warped_stem_top.png b/assets/minecraft/textures/block/warped_stem_top.png
new file mode 100644
index 000000000..d9b438e92
Binary files /dev/null and b/assets/minecraft/textures/block/warped_stem_top.png differ
diff --git a/assets/minecraft/textures/block/warped_trapdoor.png b/assets/minecraft/textures/block/warped_trapdoor.png
new file mode 100644
index 000000000..f68ebc310
Binary files /dev/null and b/assets/minecraft/textures/block/warped_trapdoor.png differ
diff --git a/assets/minecraft/textures/block/warped_wart_block.png b/assets/minecraft/textures/block/warped_wart_block.png
new file mode 100644
index 000000000..521403e07
Binary files /dev/null and b/assets/minecraft/textures/block/warped_wart_block.png differ
diff --git a/assets/minecraft/textures/block/water_flow.png b/assets/minecraft/textures/block/water_flow.png
new file mode 100644
index 000000000..6e366885a
Binary files /dev/null and b/assets/minecraft/textures/block/water_flow.png differ
diff --git a/assets/minecraft/textures/block/water_flow.png.mcmeta b/assets/minecraft/textures/block/water_flow.png.mcmeta
new file mode 100644
index 000000000..4f0718ac9
--- /dev/null
+++ b/assets/minecraft/textures/block/water_flow.png.mcmeta
@@ -0,0 +1,3 @@
+{
+ "animation": {}
+}
\ No newline at end of file
diff --git a/assets/minecraft/textures/block/water_overlay.png b/assets/minecraft/textures/block/water_overlay.png
new file mode 100644
index 000000000..2229d3e18
Binary files /dev/null and b/assets/minecraft/textures/block/water_overlay.png differ
diff --git a/assets/minecraft/textures/block/water_still.png b/assets/minecraft/textures/block/water_still.png
new file mode 100644
index 000000000..b72bc4b2c
Binary files /dev/null and b/assets/minecraft/textures/block/water_still.png differ
diff --git a/assets/minecraft/textures/block/water_still.png.mcmeta b/assets/minecraft/textures/block/water_still.png.mcmeta
new file mode 100644
index 000000000..0645f48c6
--- /dev/null
+++ b/assets/minecraft/textures/block/water_still.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 2
+ }
+}
diff --git a/assets/minecraft/textures/block/weeping_vines.png b/assets/minecraft/textures/block/weeping_vines.png
new file mode 100644
index 000000000..2db25571a
Binary files /dev/null and b/assets/minecraft/textures/block/weeping_vines.png differ
diff --git a/assets/minecraft/textures/block/weeping_vines_plant.png b/assets/minecraft/textures/block/weeping_vines_plant.png
new file mode 100644
index 000000000..712cb769c
Binary files /dev/null and b/assets/minecraft/textures/block/weeping_vines_plant.png differ
diff --git a/assets/minecraft/textures/block/wet_sponge.png b/assets/minecraft/textures/block/wet_sponge.png
new file mode 100644
index 000000000..ba75115d9
Binary files /dev/null and b/assets/minecraft/textures/block/wet_sponge.png differ
diff --git a/assets/minecraft/textures/block/wheat_stage0.png b/assets/minecraft/textures/block/wheat_stage0.png
new file mode 100644
index 000000000..0e1d7b5f1
Binary files /dev/null and b/assets/minecraft/textures/block/wheat_stage0.png differ
diff --git a/assets/minecraft/textures/block/wheat_stage1.png b/assets/minecraft/textures/block/wheat_stage1.png
new file mode 100644
index 000000000..b69ccbae1
Binary files /dev/null and b/assets/minecraft/textures/block/wheat_stage1.png differ
diff --git a/assets/minecraft/textures/block/wheat_stage2.png b/assets/minecraft/textures/block/wheat_stage2.png
new file mode 100644
index 000000000..d2b8716ee
Binary files /dev/null and b/assets/minecraft/textures/block/wheat_stage2.png differ
diff --git a/assets/minecraft/textures/block/wheat_stage3.png b/assets/minecraft/textures/block/wheat_stage3.png
new file mode 100644
index 000000000..898bdadb6
Binary files /dev/null and b/assets/minecraft/textures/block/wheat_stage3.png differ
diff --git a/assets/minecraft/textures/block/wheat_stage4.png b/assets/minecraft/textures/block/wheat_stage4.png
new file mode 100644
index 000000000..abd6b6183
Binary files /dev/null and b/assets/minecraft/textures/block/wheat_stage4.png differ
diff --git a/assets/minecraft/textures/block/wheat_stage5.png b/assets/minecraft/textures/block/wheat_stage5.png
new file mode 100644
index 000000000..bfb45c097
Binary files /dev/null and b/assets/minecraft/textures/block/wheat_stage5.png differ
diff --git a/assets/minecraft/textures/block/wheat_stage6.png b/assets/minecraft/textures/block/wheat_stage6.png
new file mode 100644
index 000000000..f7a6e0d45
Binary files /dev/null and b/assets/minecraft/textures/block/wheat_stage6.png differ
diff --git a/assets/minecraft/textures/block/wheat_stage7.png b/assets/minecraft/textures/block/wheat_stage7.png
new file mode 100644
index 000000000..fce215ce7
Binary files /dev/null and b/assets/minecraft/textures/block/wheat_stage7.png differ
diff --git a/assets/minecraft/textures/block/white_concrete.png b/assets/minecraft/textures/block/white_concrete.png
new file mode 100644
index 000000000..6848ad57f
Binary files /dev/null and b/assets/minecraft/textures/block/white_concrete.png differ
diff --git a/assets/minecraft/textures/block/white_concrete_powder.png b/assets/minecraft/textures/block/white_concrete_powder.png
new file mode 100644
index 000000000..d18750b89
Binary files /dev/null and b/assets/minecraft/textures/block/white_concrete_powder.png differ
diff --git a/assets/minecraft/textures/block/white_stained_glass.png b/assets/minecraft/textures/block/white_stained_glass.png
new file mode 100644
index 000000000..11c83fe86
Binary files /dev/null and b/assets/minecraft/textures/block/white_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/white_stained_glass_pane_top.png b/assets/minecraft/textures/block/white_stained_glass_pane_top.png
new file mode 100644
index 000000000..29743d721
Binary files /dev/null and b/assets/minecraft/textures/block/white_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/white_tulip.png b/assets/minecraft/textures/block/white_tulip.png
new file mode 100644
index 000000000..dbd53ad01
Binary files /dev/null and b/assets/minecraft/textures/block/white_tulip.png differ
diff --git a/assets/minecraft/textures/block/white_wool.png b/assets/minecraft/textures/block/white_wool.png
new file mode 100644
index 000000000..398ef8e41
Binary files /dev/null and b/assets/minecraft/textures/block/white_wool.png differ
diff --git a/assets/minecraft/textures/block/wither_rose.png b/assets/minecraft/textures/block/wither_rose.png
new file mode 100644
index 000000000..ac1d1018a
Binary files /dev/null and b/assets/minecraft/textures/block/wither_rose.png differ
diff --git a/assets/minecraft/textures/block/yellow_concrete.png b/assets/minecraft/textures/block/yellow_concrete.png
new file mode 100644
index 000000000..04b3e1c3c
Binary files /dev/null and b/assets/minecraft/textures/block/yellow_concrete.png differ
diff --git a/assets/minecraft/textures/block/yellow_concrete_powder.png b/assets/minecraft/textures/block/yellow_concrete_powder.png
new file mode 100644
index 000000000..4c4af0f34
Binary files /dev/null and b/assets/minecraft/textures/block/yellow_concrete_powder.png differ
diff --git a/assets/minecraft/textures/block/yellow_stained_glass.png b/assets/minecraft/textures/block/yellow_stained_glass.png
new file mode 100644
index 000000000..832eb5acb
Binary files /dev/null and b/assets/minecraft/textures/block/yellow_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/yellow_stained_glass_pane_top.png b/assets/minecraft/textures/block/yellow_stained_glass_pane_top.png
new file mode 100644
index 000000000..d6fdb5020
Binary files /dev/null and b/assets/minecraft/textures/block/yellow_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/yellow_wool.png b/assets/minecraft/textures/block/yellow_wool.png
new file mode 100644
index 000000000..b82906426
Binary files /dev/null and b/assets/minecraft/textures/block/yellow_wool.png differ
diff --git a/assets/minecraft/textures/entity/arrow.png b/assets/minecraft/textures/entity/arrow.png
new file mode 100644
index 000000000..535b91b5d
Binary files /dev/null and b/assets/minecraft/textures/entity/arrow.png differ
diff --git a/assets/minecraft/textures/entity/banner/base.png b/assets/minecraft/textures/entity/banner/base.png
new file mode 100644
index 000000000..4d4a86a4f
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/base.png differ
diff --git a/assets/minecraft/textures/entity/banner/border.png b/assets/minecraft/textures/entity/banner/border.png
new file mode 100644
index 000000000..8741612ec
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/border.png differ
diff --git a/assets/minecraft/textures/entity/banner/bricks.png b/assets/minecraft/textures/entity/banner/bricks.png
new file mode 100644
index 000000000..0af641658
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/bricks.png differ
diff --git a/assets/minecraft/textures/entity/banner/circle.png b/assets/minecraft/textures/entity/banner/circle.png
new file mode 100644
index 000000000..387cd6ba9
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/circle.png differ
diff --git a/assets/minecraft/textures/entity/banner/creeper.png b/assets/minecraft/textures/entity/banner/creeper.png
new file mode 100644
index 000000000..90434790d
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/creeper.png differ
diff --git a/assets/minecraft/textures/entity/banner/cross.png b/assets/minecraft/textures/entity/banner/cross.png
new file mode 100644
index 000000000..565c031c5
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/cross.png differ
diff --git a/assets/minecraft/textures/entity/banner/curly_border.png b/assets/minecraft/textures/entity/banner/curly_border.png
new file mode 100644
index 000000000..bc3cabf3c
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/curly_border.png differ
diff --git a/assets/minecraft/textures/entity/banner/diagonal_left.png b/assets/minecraft/textures/entity/banner/diagonal_left.png
new file mode 100644
index 000000000..626873d09
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/diagonal_left.png differ
diff --git a/assets/minecraft/textures/entity/banner/diagonal_right.png b/assets/minecraft/textures/entity/banner/diagonal_right.png
new file mode 100644
index 000000000..07863703a
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/diagonal_right.png differ
diff --git a/assets/minecraft/textures/entity/banner/diagonal_up_left.png b/assets/minecraft/textures/entity/banner/diagonal_up_left.png
new file mode 100644
index 000000000..27f151c56
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/diagonal_up_left.png differ
diff --git a/assets/minecraft/textures/entity/banner/diagonal_up_right.png b/assets/minecraft/textures/entity/banner/diagonal_up_right.png
new file mode 100644
index 000000000..5c51c2ebf
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/diagonal_up_right.png differ
diff --git a/assets/minecraft/textures/entity/banner/flower.png b/assets/minecraft/textures/entity/banner/flower.png
new file mode 100644
index 000000000..b048c0f19
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/flower.png differ
diff --git a/assets/minecraft/textures/entity/banner/globe.png b/assets/minecraft/textures/entity/banner/globe.png
new file mode 100644
index 000000000..7f4158d49
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/globe.png differ
diff --git a/assets/minecraft/textures/entity/banner/gradient.png b/assets/minecraft/textures/entity/banner/gradient.png
new file mode 100644
index 000000000..c1fe1423b
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/gradient.png differ
diff --git a/assets/minecraft/textures/entity/banner/gradient_up.png b/assets/minecraft/textures/entity/banner/gradient_up.png
new file mode 100644
index 000000000..c93df87c5
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/gradient_up.png differ
diff --git a/assets/minecraft/textures/entity/banner/half_horizontal.png b/assets/minecraft/textures/entity/banner/half_horizontal.png
new file mode 100644
index 000000000..8889412c1
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/half_horizontal.png differ
diff --git a/assets/minecraft/textures/entity/banner/half_horizontal_bottom.png b/assets/minecraft/textures/entity/banner/half_horizontal_bottom.png
new file mode 100644
index 000000000..c6ea6c2aa
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/half_horizontal_bottom.png differ
diff --git a/assets/minecraft/textures/entity/banner/half_vertical.png b/assets/minecraft/textures/entity/banner/half_vertical.png
new file mode 100644
index 000000000..bc261881d
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/half_vertical.png differ
diff --git a/assets/minecraft/textures/entity/banner/half_vertical_right.png b/assets/minecraft/textures/entity/banner/half_vertical_right.png
new file mode 100644
index 000000000..1425f794b
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/half_vertical_right.png differ
diff --git a/assets/minecraft/textures/entity/banner/mojang.png b/assets/minecraft/textures/entity/banner/mojang.png
new file mode 100644
index 000000000..db36c8d67
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/mojang.png differ
diff --git a/assets/minecraft/textures/entity/banner/piglin.png b/assets/minecraft/textures/entity/banner/piglin.png
new file mode 100644
index 000000000..2fa57c5a5
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/piglin.png differ
diff --git a/assets/minecraft/textures/entity/banner/rhombus.png b/assets/minecraft/textures/entity/banner/rhombus.png
new file mode 100644
index 000000000..a801b6e0d
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/rhombus.png differ
diff --git a/assets/minecraft/textures/entity/banner/skull.png b/assets/minecraft/textures/entity/banner/skull.png
new file mode 100644
index 000000000..10387489d
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/skull.png differ
diff --git a/assets/minecraft/textures/entity/banner/small_stripes.png b/assets/minecraft/textures/entity/banner/small_stripes.png
new file mode 100644
index 000000000..6e0d9d024
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/small_stripes.png differ
diff --git a/assets/minecraft/textures/entity/banner/square_bottom_left.png b/assets/minecraft/textures/entity/banner/square_bottom_left.png
new file mode 100644
index 000000000..7233c0d02
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/square_bottom_left.png differ
diff --git a/assets/minecraft/textures/entity/banner/square_bottom_right.png b/assets/minecraft/textures/entity/banner/square_bottom_right.png
new file mode 100644
index 000000000..9cc11ca97
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/square_bottom_right.png differ
diff --git a/assets/minecraft/textures/entity/banner/square_top_left.png b/assets/minecraft/textures/entity/banner/square_top_left.png
new file mode 100644
index 000000000..ad0d40c0e
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/square_top_left.png differ
diff --git a/assets/minecraft/textures/entity/banner/square_top_right.png b/assets/minecraft/textures/entity/banner/square_top_right.png
new file mode 100644
index 000000000..2cf303969
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/square_top_right.png differ
diff --git a/assets/minecraft/textures/entity/banner/straight_cross.png b/assets/minecraft/textures/entity/banner/straight_cross.png
new file mode 100644
index 000000000..3a9ce647b
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/straight_cross.png differ
diff --git a/assets/minecraft/textures/entity/banner/stripe_bottom.png b/assets/minecraft/textures/entity/banner/stripe_bottom.png
new file mode 100644
index 000000000..e9b768c11
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/stripe_bottom.png differ
diff --git a/assets/minecraft/textures/entity/banner/stripe_center.png b/assets/minecraft/textures/entity/banner/stripe_center.png
new file mode 100644
index 000000000..b2fd81de3
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/stripe_center.png differ
diff --git a/assets/minecraft/textures/entity/banner/stripe_downleft.png b/assets/minecraft/textures/entity/banner/stripe_downleft.png
new file mode 100644
index 000000000..3b6a16e1d
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/stripe_downleft.png differ
diff --git a/assets/minecraft/textures/entity/banner/stripe_downright.png b/assets/minecraft/textures/entity/banner/stripe_downright.png
new file mode 100644
index 000000000..f9934b60c
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/stripe_downright.png differ
diff --git a/assets/minecraft/textures/entity/banner/stripe_left.png b/assets/minecraft/textures/entity/banner/stripe_left.png
new file mode 100644
index 000000000..f495c8303
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/stripe_left.png differ
diff --git a/assets/minecraft/textures/entity/banner/stripe_middle.png b/assets/minecraft/textures/entity/banner/stripe_middle.png
new file mode 100644
index 000000000..355f9f024
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/stripe_middle.png differ
diff --git a/assets/minecraft/textures/entity/banner/stripe_right.png b/assets/minecraft/textures/entity/banner/stripe_right.png
new file mode 100644
index 000000000..294ccb4b9
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/stripe_right.png differ
diff --git a/assets/minecraft/textures/entity/banner/stripe_top.png b/assets/minecraft/textures/entity/banner/stripe_top.png
new file mode 100644
index 000000000..3bf5b29aa
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/stripe_top.png differ
diff --git a/assets/minecraft/textures/entity/banner/triangle_bottom.png b/assets/minecraft/textures/entity/banner/triangle_bottom.png
new file mode 100644
index 000000000..4baeec058
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/triangle_bottom.png differ
diff --git a/assets/minecraft/textures/entity/banner/triangle_top.png b/assets/minecraft/textures/entity/banner/triangle_top.png
new file mode 100644
index 000000000..7785c4cd3
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/triangle_top.png differ
diff --git a/assets/minecraft/textures/entity/banner/triangles_bottom.png b/assets/minecraft/textures/entity/banner/triangles_bottom.png
new file mode 100644
index 000000000..81904f476
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/triangles_bottom.png differ
diff --git a/assets/minecraft/textures/entity/banner/triangles_top.png b/assets/minecraft/textures/entity/banner/triangles_top.png
new file mode 100644
index 000000000..8004c040f
Binary files /dev/null and b/assets/minecraft/textures/entity/banner/triangles_top.png differ
diff --git a/assets/minecraft/textures/entity/bat.png b/assets/minecraft/textures/entity/bat.png
new file mode 100644
index 000000000..c355c551f
Binary files /dev/null and b/assets/minecraft/textures/entity/bat.png differ
diff --git a/assets/minecraft/textures/entity/bear/polarbear.png b/assets/minecraft/textures/entity/bear/polarbear.png
new file mode 100644
index 000000000..167f07eba
Binary files /dev/null and b/assets/minecraft/textures/entity/bear/polarbear.png differ
diff --git a/assets/minecraft/textures/entity/bed/black.png b/assets/minecraft/textures/entity/bed/black.png
new file mode 100644
index 000000000..946406426
Binary files /dev/null and b/assets/minecraft/textures/entity/bed/black.png differ
diff --git a/assets/minecraft/textures/entity/bed/blue.png b/assets/minecraft/textures/entity/bed/blue.png
new file mode 100644
index 000000000..f74337511
Binary files /dev/null and b/assets/minecraft/textures/entity/bed/blue.png differ
diff --git a/assets/minecraft/textures/entity/bed/brown.png b/assets/minecraft/textures/entity/bed/brown.png
new file mode 100644
index 000000000..76f7ecda7
Binary files /dev/null and b/assets/minecraft/textures/entity/bed/brown.png differ
diff --git a/assets/minecraft/textures/entity/bed/cyan.png b/assets/minecraft/textures/entity/bed/cyan.png
new file mode 100644
index 000000000..51c306dc6
Binary files /dev/null and b/assets/minecraft/textures/entity/bed/cyan.png differ
diff --git a/assets/minecraft/textures/entity/bed/gray.png b/assets/minecraft/textures/entity/bed/gray.png
new file mode 100644
index 000000000..b8bd577d3
Binary files /dev/null and b/assets/minecraft/textures/entity/bed/gray.png differ
diff --git a/assets/minecraft/textures/entity/bed/green.png b/assets/minecraft/textures/entity/bed/green.png
new file mode 100644
index 000000000..64200324b
Binary files /dev/null and b/assets/minecraft/textures/entity/bed/green.png differ
diff --git a/assets/minecraft/textures/entity/bed/light_blue.png b/assets/minecraft/textures/entity/bed/light_blue.png
new file mode 100644
index 000000000..b678350ba
Binary files /dev/null and b/assets/minecraft/textures/entity/bed/light_blue.png differ
diff --git a/assets/minecraft/textures/entity/bed/light_gray.png b/assets/minecraft/textures/entity/bed/light_gray.png
new file mode 100644
index 000000000..932c8a4f9
Binary files /dev/null and b/assets/minecraft/textures/entity/bed/light_gray.png differ
diff --git a/assets/minecraft/textures/entity/bed/lime.png b/assets/minecraft/textures/entity/bed/lime.png
new file mode 100644
index 000000000..de43dd332
Binary files /dev/null and b/assets/minecraft/textures/entity/bed/lime.png differ
diff --git a/assets/minecraft/textures/entity/bed/magenta.png b/assets/minecraft/textures/entity/bed/magenta.png
new file mode 100644
index 000000000..8674932e3
Binary files /dev/null and b/assets/minecraft/textures/entity/bed/magenta.png differ
diff --git a/assets/minecraft/textures/entity/bed/orange.png b/assets/minecraft/textures/entity/bed/orange.png
new file mode 100644
index 000000000..a270c408b
Binary files /dev/null and b/assets/minecraft/textures/entity/bed/orange.png differ
diff --git a/assets/minecraft/textures/entity/bed/pink.png b/assets/minecraft/textures/entity/bed/pink.png
new file mode 100644
index 000000000..df90b4556
Binary files /dev/null and b/assets/minecraft/textures/entity/bed/pink.png differ
diff --git a/assets/minecraft/textures/entity/bed/purple.png b/assets/minecraft/textures/entity/bed/purple.png
new file mode 100644
index 000000000..0402644e6
Binary files /dev/null and b/assets/minecraft/textures/entity/bed/purple.png differ
diff --git a/assets/minecraft/textures/entity/bed/red.png b/assets/minecraft/textures/entity/bed/red.png
new file mode 100644
index 000000000..8f3284528
Binary files /dev/null and b/assets/minecraft/textures/entity/bed/red.png differ
diff --git a/assets/minecraft/textures/entity/bed/white.png b/assets/minecraft/textures/entity/bed/white.png
new file mode 100644
index 000000000..4e39cf523
Binary files /dev/null and b/assets/minecraft/textures/entity/bed/white.png differ
diff --git a/assets/minecraft/textures/entity/bed/yellow.png b/assets/minecraft/textures/entity/bed/yellow.png
new file mode 100644
index 000000000..a7867438d
Binary files /dev/null and b/assets/minecraft/textures/entity/bed/yellow.png differ
diff --git a/assets/minecraft/textures/entity/bee/bee.png b/assets/minecraft/textures/entity/bee/bee.png
new file mode 100644
index 000000000..cd0f3a267
Binary files /dev/null and b/assets/minecraft/textures/entity/bee/bee.png differ
diff --git a/assets/minecraft/textures/entity/bee/bee_angry.png b/assets/minecraft/textures/entity/bee/bee_angry.png
new file mode 100644
index 000000000..2816f29f9
Binary files /dev/null and b/assets/minecraft/textures/entity/bee/bee_angry.png differ
diff --git a/assets/minecraft/textures/entity/bee/bee_angry_nectar.png b/assets/minecraft/textures/entity/bee/bee_angry_nectar.png
new file mode 100644
index 000000000..9ecc0eeb4
Binary files /dev/null and b/assets/minecraft/textures/entity/bee/bee_angry_nectar.png differ
diff --git a/assets/minecraft/textures/entity/bee/bee_nectar.png b/assets/minecraft/textures/entity/bee/bee_nectar.png
new file mode 100644
index 000000000..61bea10a2
Binary files /dev/null and b/assets/minecraft/textures/entity/bee/bee_nectar.png differ
diff --git a/assets/minecraft/textures/entity/bee/bee_stinger.png b/assets/minecraft/textures/entity/bee/bee_stinger.png
new file mode 100644
index 000000000..995e6e33e
Binary files /dev/null and b/assets/minecraft/textures/entity/bee/bee_stinger.png differ
diff --git a/assets/minecraft/textures/entity/bell/bell_body.png b/assets/minecraft/textures/entity/bell/bell_body.png
new file mode 100644
index 000000000..61eeafed4
Binary files /dev/null and b/assets/minecraft/textures/entity/bell/bell_body.png differ
diff --git a/assets/minecraft/textures/entity/blaze.png b/assets/minecraft/textures/entity/blaze.png
new file mode 100644
index 000000000..91f9c7f2d
Binary files /dev/null and b/assets/minecraft/textures/entity/blaze.png differ
diff --git a/assets/minecraft/textures/entity/boat/acacia.png b/assets/minecraft/textures/entity/boat/acacia.png
new file mode 100644
index 000000000..336185216
Binary files /dev/null and b/assets/minecraft/textures/entity/boat/acacia.png differ
diff --git a/assets/minecraft/textures/entity/boat/birch.png b/assets/minecraft/textures/entity/boat/birch.png
new file mode 100644
index 000000000..41ce2134d
Binary files /dev/null and b/assets/minecraft/textures/entity/boat/birch.png differ
diff --git a/assets/minecraft/textures/entity/boat/dark_oak.png b/assets/minecraft/textures/entity/boat/dark_oak.png
new file mode 100644
index 000000000..e71e59d2b
Binary files /dev/null and b/assets/minecraft/textures/entity/boat/dark_oak.png differ
diff --git a/assets/minecraft/textures/entity/boat/jungle.png b/assets/minecraft/textures/entity/boat/jungle.png
new file mode 100644
index 000000000..f7d6a0a99
Binary files /dev/null and b/assets/minecraft/textures/entity/boat/jungle.png differ
diff --git a/assets/minecraft/textures/entity/boat/oak.png b/assets/minecraft/textures/entity/boat/oak.png
new file mode 100644
index 000000000..0ef5aefc1
Binary files /dev/null and b/assets/minecraft/textures/entity/boat/oak.png differ
diff --git a/assets/minecraft/textures/entity/boat/spruce.png b/assets/minecraft/textures/entity/boat/spruce.png
new file mode 100644
index 000000000..13960dae0
Binary files /dev/null and b/assets/minecraft/textures/entity/boat/spruce.png differ
diff --git a/assets/minecraft/textures/entity/cat/all_black.png b/assets/minecraft/textures/entity/cat/all_black.png
new file mode 100644
index 000000000..920a6bbc7
Binary files /dev/null and b/assets/minecraft/textures/entity/cat/all_black.png differ
diff --git a/assets/minecraft/textures/entity/cat/black.png b/assets/minecraft/textures/entity/cat/black.png
new file mode 100644
index 000000000..dec18a15f
Binary files /dev/null and b/assets/minecraft/textures/entity/cat/black.png differ
diff --git a/assets/minecraft/textures/entity/cat/british_shorthair.png b/assets/minecraft/textures/entity/cat/british_shorthair.png
new file mode 100644
index 000000000..626df4cd3
Binary files /dev/null and b/assets/minecraft/textures/entity/cat/british_shorthair.png differ
diff --git a/assets/minecraft/textures/entity/cat/calico.png b/assets/minecraft/textures/entity/cat/calico.png
new file mode 100644
index 000000000..93dcbe4f5
Binary files /dev/null and b/assets/minecraft/textures/entity/cat/calico.png differ
diff --git a/assets/minecraft/textures/entity/cat/cat_collar.png b/assets/minecraft/textures/entity/cat/cat_collar.png
new file mode 100644
index 000000000..5914ccb7e
Binary files /dev/null and b/assets/minecraft/textures/entity/cat/cat_collar.png differ
diff --git a/assets/minecraft/textures/entity/cat/jellie.png b/assets/minecraft/textures/entity/cat/jellie.png
new file mode 100644
index 000000000..3a4184b9b
Binary files /dev/null and b/assets/minecraft/textures/entity/cat/jellie.png differ
diff --git a/assets/minecraft/textures/entity/cat/ocelot.png b/assets/minecraft/textures/entity/cat/ocelot.png
new file mode 100644
index 000000000..70a463ee2
Binary files /dev/null and b/assets/minecraft/textures/entity/cat/ocelot.png differ
diff --git a/assets/minecraft/textures/entity/cat/persian.png b/assets/minecraft/textures/entity/cat/persian.png
new file mode 100644
index 000000000..0b50fd93b
Binary files /dev/null and b/assets/minecraft/textures/entity/cat/persian.png differ
diff --git a/assets/minecraft/textures/entity/cat/ragdoll.png b/assets/minecraft/textures/entity/cat/ragdoll.png
new file mode 100644
index 000000000..24ffefbb6
Binary files /dev/null and b/assets/minecraft/textures/entity/cat/ragdoll.png differ
diff --git a/assets/minecraft/textures/entity/cat/red.png b/assets/minecraft/textures/entity/cat/red.png
new file mode 100644
index 000000000..f85f0ef8c
Binary files /dev/null and b/assets/minecraft/textures/entity/cat/red.png differ
diff --git a/assets/minecraft/textures/entity/cat/siamese.png b/assets/minecraft/textures/entity/cat/siamese.png
new file mode 100644
index 000000000..3dcda57c2
Binary files /dev/null and b/assets/minecraft/textures/entity/cat/siamese.png differ
diff --git a/assets/minecraft/textures/entity/cat/tabby.png b/assets/minecraft/textures/entity/cat/tabby.png
new file mode 100644
index 000000000..61ecad006
Binary files /dev/null and b/assets/minecraft/textures/entity/cat/tabby.png differ
diff --git a/assets/minecraft/textures/entity/cat/white.png b/assets/minecraft/textures/entity/cat/white.png
new file mode 100644
index 000000000..35b5095c1
Binary files /dev/null and b/assets/minecraft/textures/entity/cat/white.png differ
diff --git a/assets/minecraft/textures/entity/chest/ender.png b/assets/minecraft/textures/entity/chest/ender.png
new file mode 100644
index 000000000..8f338bf8c
Binary files /dev/null and b/assets/minecraft/textures/entity/chest/ender.png differ
diff --git a/assets/minecraft/textures/entity/chest/normal.png b/assets/minecraft/textures/entity/chest/normal.png
new file mode 100644
index 000000000..10f6d7bea
Binary files /dev/null and b/assets/minecraft/textures/entity/chest/normal.png differ
diff --git a/assets/minecraft/textures/entity/chest/normal_left.png b/assets/minecraft/textures/entity/chest/normal_left.png
new file mode 100644
index 000000000..6751eb6be
Binary files /dev/null and b/assets/minecraft/textures/entity/chest/normal_left.png differ
diff --git a/assets/minecraft/textures/entity/chest/normal_right.png b/assets/minecraft/textures/entity/chest/normal_right.png
new file mode 100644
index 000000000..38504d8f7
Binary files /dev/null and b/assets/minecraft/textures/entity/chest/normal_right.png differ
diff --git a/assets/minecraft/textures/entity/chicken.png b/assets/minecraft/textures/entity/chicken.png
new file mode 100644
index 000000000..80aeb2916
Binary files /dev/null and b/assets/minecraft/textures/entity/chicken.png differ
diff --git a/assets/minecraft/textures/entity/conduit/closed_eye.png b/assets/minecraft/textures/entity/conduit/closed_eye.png
new file mode 100644
index 000000000..1dc104cd2
Binary files /dev/null and b/assets/minecraft/textures/entity/conduit/closed_eye.png differ
diff --git a/assets/minecraft/textures/entity/conduit/open_eye.png b/assets/minecraft/textures/entity/conduit/open_eye.png
new file mode 100644
index 000000000..3dcf7460f
Binary files /dev/null and b/assets/minecraft/textures/entity/conduit/open_eye.png differ
diff --git a/assets/minecraft/textures/entity/conduit/wind.png b/assets/minecraft/textures/entity/conduit/wind.png
new file mode 100644
index 000000000..0d59eb0d4
Binary files /dev/null and b/assets/minecraft/textures/entity/conduit/wind.png differ
diff --git a/assets/minecraft/textures/entity/conduit/wind.png.mcmeta b/assets/minecraft/textures/entity/conduit/wind.png.mcmeta
new file mode 100644
index 000000000..93f0855e7
--- /dev/null
+++ b/assets/minecraft/textures/entity/conduit/wind.png.mcmeta
@@ -0,0 +1,31 @@
+{
+ "animation": {
+ "frametime": 3,
+ "width": 64,
+ "height": 32,
+ "frames": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21
+ ]
+ }
+}
diff --git a/assets/minecraft/textures/entity/conduit/wind_vertical.png b/assets/minecraft/textures/entity/conduit/wind_vertical.png
new file mode 100644
index 000000000..f73d7de84
Binary files /dev/null and b/assets/minecraft/textures/entity/conduit/wind_vertical.png differ
diff --git a/assets/minecraft/textures/entity/conduit/wind_vertical.png.mcmeta b/assets/minecraft/textures/entity/conduit/wind_vertical.png.mcmeta
new file mode 100644
index 000000000..93f0855e7
--- /dev/null
+++ b/assets/minecraft/textures/entity/conduit/wind_vertical.png.mcmeta
@@ -0,0 +1,31 @@
+{
+ "animation": {
+ "frametime": 3,
+ "width": 64,
+ "height": 32,
+ "frames": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21
+ ]
+ }
+}
diff --git a/assets/minecraft/textures/entity/cow/brown_mooshroom.png b/assets/minecraft/textures/entity/cow/brown_mooshroom.png
new file mode 100644
index 000000000..e608e0c69
Binary files /dev/null and b/assets/minecraft/textures/entity/cow/brown_mooshroom.png differ
diff --git a/assets/minecraft/textures/entity/cow/cow.png b/assets/minecraft/textures/entity/cow/cow.png
new file mode 100644
index 000000000..b2f94b659
Binary files /dev/null and b/assets/minecraft/textures/entity/cow/cow.png differ
diff --git a/assets/minecraft/textures/entity/cow/red_mooshroom.png b/assets/minecraft/textures/entity/cow/red_mooshroom.png
new file mode 100644
index 000000000..22749e6a3
Binary files /dev/null and b/assets/minecraft/textures/entity/cow/red_mooshroom.png differ
diff --git a/assets/minecraft/textures/entity/elytra.png b/assets/minecraft/textures/entity/elytra.png
new file mode 100644
index 000000000..309281942
Binary files /dev/null and b/assets/minecraft/textures/entity/elytra.png differ
diff --git a/assets/minecraft/textures/entity/enchanting_table_book.png b/assets/minecraft/textures/entity/enchanting_table_book.png
new file mode 100644
index 000000000..93338c5a0
Binary files /dev/null and b/assets/minecraft/textures/entity/enchanting_table_book.png differ
diff --git a/assets/minecraft/textures/entity/end_crystal/end_crystal.png b/assets/minecraft/textures/entity/end_crystal/end_crystal.png
new file mode 100644
index 000000000..b3831b408
Binary files /dev/null and b/assets/minecraft/textures/entity/end_crystal/end_crystal.png differ
diff --git a/assets/minecraft/textures/entity/enderman/enderman.png b/assets/minecraft/textures/entity/enderman/enderman.png
new file mode 100644
index 000000000..7ce64f5b0
Binary files /dev/null and b/assets/minecraft/textures/entity/enderman/enderman.png differ
diff --git a/assets/minecraft/textures/entity/endermite.png b/assets/minecraft/textures/entity/endermite.png
new file mode 100644
index 000000000..fea46d97b
Binary files /dev/null and b/assets/minecraft/textures/entity/endermite.png differ
diff --git a/assets/minecraft/textures/entity/fish/cod.png b/assets/minecraft/textures/entity/fish/cod.png
new file mode 100644
index 000000000..d0e087d83
Binary files /dev/null and b/assets/minecraft/textures/entity/fish/cod.png differ
diff --git a/assets/minecraft/textures/entity/fish/pufferfish.png b/assets/minecraft/textures/entity/fish/pufferfish.png
new file mode 100644
index 000000000..136cd38e3
Binary files /dev/null and b/assets/minecraft/textures/entity/fish/pufferfish.png differ
diff --git a/assets/minecraft/textures/entity/fish/tropical_a.png b/assets/minecraft/textures/entity/fish/tropical_a.png
new file mode 100644
index 000000000..795d25981
Binary files /dev/null and b/assets/minecraft/textures/entity/fish/tropical_a.png differ
diff --git a/assets/minecraft/textures/entity/fish/tropical_a_pattern_1.png b/assets/minecraft/textures/entity/fish/tropical_a_pattern_1.png
new file mode 100644
index 000000000..0e4f86a1d
Binary files /dev/null and b/assets/minecraft/textures/entity/fish/tropical_a_pattern_1.png differ
diff --git a/assets/minecraft/textures/entity/fish/tropical_a_pattern_2.png b/assets/minecraft/textures/entity/fish/tropical_a_pattern_2.png
new file mode 100644
index 000000000..965a348b9
Binary files /dev/null and b/assets/minecraft/textures/entity/fish/tropical_a_pattern_2.png differ
diff --git a/assets/minecraft/textures/entity/fish/tropical_a_pattern_3.png b/assets/minecraft/textures/entity/fish/tropical_a_pattern_3.png
new file mode 100644
index 000000000..0c39bca1d
Binary files /dev/null and b/assets/minecraft/textures/entity/fish/tropical_a_pattern_3.png differ
diff --git a/assets/minecraft/textures/entity/fish/tropical_a_pattern_4.png b/assets/minecraft/textures/entity/fish/tropical_a_pattern_4.png
new file mode 100644
index 000000000..20137fca6
Binary files /dev/null and b/assets/minecraft/textures/entity/fish/tropical_a_pattern_4.png differ
diff --git a/assets/minecraft/textures/entity/fish/tropical_a_pattern_5.png b/assets/minecraft/textures/entity/fish/tropical_a_pattern_5.png
new file mode 100644
index 000000000..72cd6d945
Binary files /dev/null and b/assets/minecraft/textures/entity/fish/tropical_a_pattern_5.png differ
diff --git a/assets/minecraft/textures/entity/fish/tropical_a_pattern_6.png b/assets/minecraft/textures/entity/fish/tropical_a_pattern_6.png
new file mode 100644
index 000000000..77fe83991
Binary files /dev/null and b/assets/minecraft/textures/entity/fish/tropical_a_pattern_6.png differ
diff --git a/assets/minecraft/textures/entity/fish/tropical_b_pattern_5.png b/assets/minecraft/textures/entity/fish/tropical_b_pattern_5.png
new file mode 100644
index 000000000..7828604f0
Binary files /dev/null and b/assets/minecraft/textures/entity/fish/tropical_b_pattern_5.png differ
diff --git a/assets/minecraft/textures/entity/fish/tropical_b_pattern_6.png b/assets/minecraft/textures/entity/fish/tropical_b_pattern_6.png
new file mode 100644
index 000000000..95cfe98dd
Binary files /dev/null and b/assets/minecraft/textures/entity/fish/tropical_b_pattern_6.png differ
diff --git a/assets/minecraft/textures/entity/fishing_hook.png b/assets/minecraft/textures/entity/fishing_hook.png
new file mode 100644
index 000000000..8916dd752
Binary files /dev/null and b/assets/minecraft/textures/entity/fishing_hook.png differ
diff --git a/assets/minecraft/textures/entity/ghast/ghast.png b/assets/minecraft/textures/entity/ghast/ghast.png
new file mode 100644
index 000000000..b8feee140
Binary files /dev/null and b/assets/minecraft/textures/entity/ghast/ghast.png differ
diff --git a/assets/minecraft/textures/entity/ghast/ghast_shooting.png b/assets/minecraft/textures/entity/ghast/ghast_shooting.png
new file mode 100644
index 000000000..bc2ab0846
Binary files /dev/null and b/assets/minecraft/textures/entity/ghast/ghast_shooting.png differ
diff --git a/assets/minecraft/textures/entity/guardian.png b/assets/minecraft/textures/entity/guardian.png
new file mode 100644
index 000000000..dd27bbf66
Binary files /dev/null and b/assets/minecraft/textures/entity/guardian.png differ
diff --git a/assets/minecraft/textures/entity/guardian_elder.png b/assets/minecraft/textures/entity/guardian_elder.png
new file mode 100644
index 000000000..074ae3090
Binary files /dev/null and b/assets/minecraft/textures/entity/guardian_elder.png differ
diff --git a/assets/minecraft/textures/entity/hoglin/hoglin.png b/assets/minecraft/textures/entity/hoglin/hoglin.png
new file mode 100644
index 000000000..4c2c5b0ce
Binary files /dev/null and b/assets/minecraft/textures/entity/hoglin/hoglin.png differ
diff --git a/assets/minecraft/textures/entity/hoglin/zoglin.png b/assets/minecraft/textures/entity/hoglin/zoglin.png
new file mode 100644
index 000000000..c7ab10015
Binary files /dev/null and b/assets/minecraft/textures/entity/hoglin/zoglin.png differ
diff --git a/assets/minecraft/textures/entity/horse/armor/horse_armor_diamond.png b/assets/minecraft/textures/entity/horse/armor/horse_armor_diamond.png
new file mode 100644
index 000000000..9f75787b4
Binary files /dev/null and b/assets/minecraft/textures/entity/horse/armor/horse_armor_diamond.png differ
diff --git a/assets/minecraft/textures/entity/horse/armor/horse_armor_gold.png b/assets/minecraft/textures/entity/horse/armor/horse_armor_gold.png
new file mode 100644
index 000000000..7cd4b4b07
Binary files /dev/null and b/assets/minecraft/textures/entity/horse/armor/horse_armor_gold.png differ
diff --git a/assets/minecraft/textures/entity/horse/armor/horse_armor_iron.png b/assets/minecraft/textures/entity/horse/armor/horse_armor_iron.png
new file mode 100644
index 000000000..bac4e93db
Binary files /dev/null and b/assets/minecraft/textures/entity/horse/armor/horse_armor_iron.png differ
diff --git a/assets/minecraft/textures/entity/horse/armor/horse_armor_leather.png b/assets/minecraft/textures/entity/horse/armor/horse_armor_leather.png
new file mode 100644
index 000000000..6070acca1
Binary files /dev/null and b/assets/minecraft/textures/entity/horse/armor/horse_armor_leather.png differ
diff --git a/assets/minecraft/textures/entity/horse/donkey.png b/assets/minecraft/textures/entity/horse/donkey.png
new file mode 100644
index 000000000..84f38eee6
Binary files /dev/null and b/assets/minecraft/textures/entity/horse/donkey.png differ
diff --git a/assets/minecraft/textures/entity/horse/horse_black.png b/assets/minecraft/textures/entity/horse/horse_black.png
new file mode 100644
index 000000000..e41c5b68f
Binary files /dev/null and b/assets/minecraft/textures/entity/horse/horse_black.png differ
diff --git a/assets/minecraft/textures/entity/horse/horse_brown.png b/assets/minecraft/textures/entity/horse/horse_brown.png
new file mode 100644
index 000000000..42e71d10b
Binary files /dev/null and b/assets/minecraft/textures/entity/horse/horse_brown.png differ
diff --git a/assets/minecraft/textures/entity/horse/horse_chestnut.png b/assets/minecraft/textures/entity/horse/horse_chestnut.png
new file mode 100644
index 000000000..804933c0c
Binary files /dev/null and b/assets/minecraft/textures/entity/horse/horse_chestnut.png differ
diff --git a/assets/minecraft/textures/entity/horse/horse_creamy.png b/assets/minecraft/textures/entity/horse/horse_creamy.png
new file mode 100644
index 000000000..1e623c727
Binary files /dev/null and b/assets/minecraft/textures/entity/horse/horse_creamy.png differ
diff --git a/assets/minecraft/textures/entity/horse/horse_darkbrown.png b/assets/minecraft/textures/entity/horse/horse_darkbrown.png
new file mode 100644
index 000000000..36de1c943
Binary files /dev/null and b/assets/minecraft/textures/entity/horse/horse_darkbrown.png differ
diff --git a/assets/minecraft/textures/entity/horse/horse_gray.png b/assets/minecraft/textures/entity/horse/horse_gray.png
new file mode 100644
index 000000000..4ac2ad382
Binary files /dev/null and b/assets/minecraft/textures/entity/horse/horse_gray.png differ
diff --git a/assets/minecraft/textures/entity/horse/horse_markings_blackdots.png b/assets/minecraft/textures/entity/horse/horse_markings_blackdots.png
new file mode 100644
index 000000000..ad12a75e9
Binary files /dev/null and b/assets/minecraft/textures/entity/horse/horse_markings_blackdots.png differ
diff --git a/assets/minecraft/textures/entity/horse/horse_markings_white.png b/assets/minecraft/textures/entity/horse/horse_markings_white.png
new file mode 100644
index 000000000..0a0963f0f
Binary files /dev/null and b/assets/minecraft/textures/entity/horse/horse_markings_white.png differ
diff --git a/assets/minecraft/textures/entity/horse/horse_markings_whitedots.png b/assets/minecraft/textures/entity/horse/horse_markings_whitedots.png
new file mode 100644
index 000000000..f2c5a320b
Binary files /dev/null and b/assets/minecraft/textures/entity/horse/horse_markings_whitedots.png differ
diff --git a/assets/minecraft/textures/entity/horse/horse_markings_whitefield.png b/assets/minecraft/textures/entity/horse/horse_markings_whitefield.png
new file mode 100644
index 000000000..3dd6f866b
Binary files /dev/null and b/assets/minecraft/textures/entity/horse/horse_markings_whitefield.png differ
diff --git a/assets/minecraft/textures/entity/horse/horse_skeleton.png b/assets/minecraft/textures/entity/horse/horse_skeleton.png
new file mode 100644
index 000000000..22cb5caa0
Binary files /dev/null and b/assets/minecraft/textures/entity/horse/horse_skeleton.png differ
diff --git a/assets/minecraft/textures/entity/horse/horse_white.png b/assets/minecraft/textures/entity/horse/horse_white.png
new file mode 100644
index 000000000..d91303d92
Binary files /dev/null and b/assets/minecraft/textures/entity/horse/horse_white.png differ
diff --git a/assets/minecraft/textures/entity/horse/horse_zombie.png b/assets/minecraft/textures/entity/horse/horse_zombie.png
new file mode 100644
index 000000000..c398c1491
Binary files /dev/null and b/assets/minecraft/textures/entity/horse/horse_zombie.png differ
diff --git a/assets/minecraft/textures/entity/horse/mule.png b/assets/minecraft/textures/entity/horse/mule.png
new file mode 100644
index 000000000..e23d0ddc6
Binary files /dev/null and b/assets/minecraft/textures/entity/horse/mule.png differ
diff --git a/assets/minecraft/textures/entity/illager/evoker_fangs.png b/assets/minecraft/textures/entity/illager/evoker_fangs.png
new file mode 100644
index 000000000..031e663c7
Binary files /dev/null and b/assets/minecraft/textures/entity/illager/evoker_fangs.png differ
diff --git a/assets/minecraft/textures/entity/illager/illusioner.png b/assets/minecraft/textures/entity/illager/illusioner.png
new file mode 100644
index 000000000..5b2b4fb04
Binary files /dev/null and b/assets/minecraft/textures/entity/illager/illusioner.png differ
diff --git a/assets/minecraft/textures/entity/illager/vex.png b/assets/minecraft/textures/entity/illager/vex.png
new file mode 100644
index 000000000..0b62101b0
Binary files /dev/null and b/assets/minecraft/textures/entity/illager/vex.png differ
diff --git a/assets/minecraft/textures/entity/illager/vex_charging.png b/assets/minecraft/textures/entity/illager/vex_charging.png
new file mode 100644
index 000000000..281cb1f92
Binary files /dev/null and b/assets/minecraft/textures/entity/illager/vex_charging.png differ
diff --git a/assets/minecraft/textures/entity/iron_golem/iron_golem.png b/assets/minecraft/textures/entity/iron_golem/iron_golem.png
new file mode 100644
index 000000000..41df81195
Binary files /dev/null and b/assets/minecraft/textures/entity/iron_golem/iron_golem.png differ
diff --git a/assets/minecraft/textures/entity/iron_golem/iron_golem_crackiness_high.png b/assets/minecraft/textures/entity/iron_golem/iron_golem_crackiness_high.png
new file mode 100644
index 000000000..912f13161
Binary files /dev/null and b/assets/minecraft/textures/entity/iron_golem/iron_golem_crackiness_high.png differ
diff --git a/assets/minecraft/textures/entity/iron_golem/iron_golem_crackiness_low.png b/assets/minecraft/textures/entity/iron_golem/iron_golem_crackiness_low.png
new file mode 100644
index 000000000..34aa6c91b
Binary files /dev/null and b/assets/minecraft/textures/entity/iron_golem/iron_golem_crackiness_low.png differ
diff --git a/assets/minecraft/textures/entity/iron_golem/iron_golem_crackiness_medium.png b/assets/minecraft/textures/entity/iron_golem/iron_golem_crackiness_medium.png
new file mode 100644
index 000000000..0729de8b1
Binary files /dev/null and b/assets/minecraft/textures/entity/iron_golem/iron_golem_crackiness_medium.png differ
diff --git a/assets/minecraft/textures/entity/lead_knot.png b/assets/minecraft/textures/entity/lead_knot.png
new file mode 100644
index 000000000..1a7c1883a
Binary files /dev/null and b/assets/minecraft/textures/entity/lead_knot.png differ
diff --git a/assets/minecraft/textures/entity/llama/brown.png b/assets/minecraft/textures/entity/llama/brown.png
new file mode 100644
index 000000000..196f08d78
Binary files /dev/null and b/assets/minecraft/textures/entity/llama/brown.png differ
diff --git a/assets/minecraft/textures/entity/llama/creamy.png b/assets/minecraft/textures/entity/llama/creamy.png
new file mode 100644
index 000000000..873e01e94
Binary files /dev/null and b/assets/minecraft/textures/entity/llama/creamy.png differ
diff --git a/assets/minecraft/textures/entity/llama/gray.png b/assets/minecraft/textures/entity/llama/gray.png
new file mode 100644
index 000000000..eea65eca9
Binary files /dev/null and b/assets/minecraft/textures/entity/llama/gray.png differ
diff --git a/assets/minecraft/textures/entity/llama/white.png b/assets/minecraft/textures/entity/llama/white.png
new file mode 100644
index 000000000..9f34b0d5a
Binary files /dev/null and b/assets/minecraft/textures/entity/llama/white.png differ
diff --git a/assets/minecraft/textures/entity/minecart.png b/assets/minecraft/textures/entity/minecart.png
new file mode 100644
index 000000000..e318b54a0
Binary files /dev/null and b/assets/minecraft/textures/entity/minecart.png differ
diff --git a/assets/minecraft/textures/entity/pig/pig.png b/assets/minecraft/textures/entity/pig/pig.png
new file mode 100644
index 000000000..385c6db60
Binary files /dev/null and b/assets/minecraft/textures/entity/pig/pig.png differ
diff --git a/assets/minecraft/textures/entity/pig/pig_saddle.png b/assets/minecraft/textures/entity/pig/pig_saddle.png
new file mode 100644
index 000000000..615b58854
Binary files /dev/null and b/assets/minecraft/textures/entity/pig/pig_saddle.png differ
diff --git a/assets/minecraft/textures/entity/piglin/piglin.png b/assets/minecraft/textures/entity/piglin/piglin.png
new file mode 100644
index 000000000..33066a6de
Binary files /dev/null and b/assets/minecraft/textures/entity/piglin/piglin.png differ
diff --git a/assets/minecraft/textures/entity/piglin/piglin_brute.png b/assets/minecraft/textures/entity/piglin/piglin_brute.png
new file mode 100644
index 000000000..93f2ca775
Binary files /dev/null and b/assets/minecraft/textures/entity/piglin/piglin_brute.png differ
diff --git a/assets/minecraft/textures/entity/piglin/zombified_piglin.png b/assets/minecraft/textures/entity/piglin/zombified_piglin.png
new file mode 100644
index 000000000..ecc0e7cc7
Binary files /dev/null and b/assets/minecraft/textures/entity/piglin/zombified_piglin.png differ
diff --git a/assets/minecraft/textures/entity/rabbit/black.png b/assets/minecraft/textures/entity/rabbit/black.png
new file mode 100644
index 000000000..947c0da35
Binary files /dev/null and b/assets/minecraft/textures/entity/rabbit/black.png differ
diff --git a/assets/minecraft/textures/entity/rabbit/brown.png b/assets/minecraft/textures/entity/rabbit/brown.png
new file mode 100644
index 000000000..73817e561
Binary files /dev/null and b/assets/minecraft/textures/entity/rabbit/brown.png differ
diff --git a/assets/minecraft/textures/entity/rabbit/caerbannog.png b/assets/minecraft/textures/entity/rabbit/caerbannog.png
new file mode 100644
index 000000000..877d43b3e
Binary files /dev/null and b/assets/minecraft/textures/entity/rabbit/caerbannog.png differ
diff --git a/assets/minecraft/textures/entity/rabbit/gold.png b/assets/minecraft/textures/entity/rabbit/gold.png
new file mode 100644
index 000000000..45cb80873
Binary files /dev/null and b/assets/minecraft/textures/entity/rabbit/gold.png differ
diff --git a/assets/minecraft/textures/entity/rabbit/salt.png b/assets/minecraft/textures/entity/rabbit/salt.png
new file mode 100644
index 000000000..cd69534e7
Binary files /dev/null and b/assets/minecraft/textures/entity/rabbit/salt.png differ
diff --git a/assets/minecraft/textures/entity/rabbit/toast.png b/assets/minecraft/textures/entity/rabbit/toast.png
new file mode 100644
index 000000000..f8f15310e
Binary files /dev/null and b/assets/minecraft/textures/entity/rabbit/toast.png differ
diff --git a/assets/minecraft/textures/entity/rabbit/white.png b/assets/minecraft/textures/entity/rabbit/white.png
new file mode 100644
index 000000000..6cfb37cb4
Binary files /dev/null and b/assets/minecraft/textures/entity/rabbit/white.png differ
diff --git a/assets/minecraft/textures/entity/rabbit/white_splotched.png b/assets/minecraft/textures/entity/rabbit/white_splotched.png
new file mode 100644
index 000000000..5a4f827b0
Binary files /dev/null and b/assets/minecraft/textures/entity/rabbit/white_splotched.png differ
diff --git a/assets/minecraft/textures/entity/sheep/sheep.png b/assets/minecraft/textures/entity/sheep/sheep.png
new file mode 100644
index 000000000..58d69a5fb
Binary files /dev/null and b/assets/minecraft/textures/entity/sheep/sheep.png differ
diff --git a/assets/minecraft/textures/entity/sheep/sheep_fur.png b/assets/minecraft/textures/entity/sheep/sheep_fur.png
new file mode 100644
index 000000000..74920ffe5
Binary files /dev/null and b/assets/minecraft/textures/entity/sheep/sheep_fur.png differ
diff --git a/assets/minecraft/textures/entity/shield/base.png b/assets/minecraft/textures/entity/shield/base.png
new file mode 100644
index 000000000..fabdfcbac
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/base.png differ
diff --git a/assets/minecraft/textures/entity/shield/border.png b/assets/minecraft/textures/entity/shield/border.png
new file mode 100644
index 000000000..9feebde3e
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/border.png differ
diff --git a/assets/minecraft/textures/entity/shield/bricks.png b/assets/minecraft/textures/entity/shield/bricks.png
new file mode 100644
index 000000000..ac1e615d2
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/bricks.png differ
diff --git a/assets/minecraft/textures/entity/shield/circle.png b/assets/minecraft/textures/entity/shield/circle.png
new file mode 100644
index 000000000..acadea5c7
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/circle.png differ
diff --git a/assets/minecraft/textures/entity/shield/creeper.png b/assets/minecraft/textures/entity/shield/creeper.png
new file mode 100644
index 000000000..e5c48c828
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/creeper.png differ
diff --git a/assets/minecraft/textures/entity/shield/cross.png b/assets/minecraft/textures/entity/shield/cross.png
new file mode 100644
index 000000000..34da3e173
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/cross.png differ
diff --git a/assets/minecraft/textures/entity/shield/curly_border.png b/assets/minecraft/textures/entity/shield/curly_border.png
new file mode 100644
index 000000000..2512b99cd
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/curly_border.png differ
diff --git a/assets/minecraft/textures/entity/shield/diagonal_left.png b/assets/minecraft/textures/entity/shield/diagonal_left.png
new file mode 100644
index 000000000..8882d676f
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/diagonal_left.png differ
diff --git a/assets/minecraft/textures/entity/shield/diagonal_right.png b/assets/minecraft/textures/entity/shield/diagonal_right.png
new file mode 100644
index 000000000..9fc7dcfe8
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/diagonal_right.png differ
diff --git a/assets/minecraft/textures/entity/shield/diagonal_up_left.png b/assets/minecraft/textures/entity/shield/diagonal_up_left.png
new file mode 100644
index 000000000..a47c12de9
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/diagonal_up_left.png differ
diff --git a/assets/minecraft/textures/entity/shield/diagonal_up_right.png b/assets/minecraft/textures/entity/shield/diagonal_up_right.png
new file mode 100644
index 000000000..871de4a76
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/diagonal_up_right.png differ
diff --git a/assets/minecraft/textures/entity/shield/flower.png b/assets/minecraft/textures/entity/shield/flower.png
new file mode 100644
index 000000000..56bd684c1
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/flower.png differ
diff --git a/assets/minecraft/textures/entity/shield/globe.png b/assets/minecraft/textures/entity/shield/globe.png
new file mode 100644
index 000000000..cf6b673e5
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/globe.png differ
diff --git a/assets/minecraft/textures/entity/shield/gradient.png b/assets/minecraft/textures/entity/shield/gradient.png
new file mode 100644
index 000000000..28ab23f62
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/gradient.png differ
diff --git a/assets/minecraft/textures/entity/shield/gradient_up.png b/assets/minecraft/textures/entity/shield/gradient_up.png
new file mode 100644
index 000000000..9a3d119be
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/gradient_up.png differ
diff --git a/assets/minecraft/textures/entity/shield/half_horizontal.png b/assets/minecraft/textures/entity/shield/half_horizontal.png
new file mode 100644
index 000000000..00a29f8a3
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/half_horizontal.png differ
diff --git a/assets/minecraft/textures/entity/shield/half_horizontal_bottom.png b/assets/minecraft/textures/entity/shield/half_horizontal_bottom.png
new file mode 100644
index 000000000..6c6566c29
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/half_horizontal_bottom.png differ
diff --git a/assets/minecraft/textures/entity/shield/half_vertical.png b/assets/minecraft/textures/entity/shield/half_vertical.png
new file mode 100644
index 000000000..fd4f8df7c
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/half_vertical.png differ
diff --git a/assets/minecraft/textures/entity/shield/half_vertical_right.png b/assets/minecraft/textures/entity/shield/half_vertical_right.png
new file mode 100644
index 000000000..e4fb61136
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/half_vertical_right.png differ
diff --git a/assets/minecraft/textures/entity/shield/mojang.png b/assets/minecraft/textures/entity/shield/mojang.png
new file mode 100644
index 000000000..72e9a6c07
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/mojang.png differ
diff --git a/assets/minecraft/textures/entity/shield/piglin.png b/assets/minecraft/textures/entity/shield/piglin.png
new file mode 100644
index 000000000..0438ec84b
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/piglin.png differ
diff --git a/assets/minecraft/textures/entity/shield/rhombus.png b/assets/minecraft/textures/entity/shield/rhombus.png
new file mode 100644
index 000000000..2a4974089
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/rhombus.png differ
diff --git a/assets/minecraft/textures/entity/shield/skull.png b/assets/minecraft/textures/entity/shield/skull.png
new file mode 100644
index 000000000..a02086a93
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/skull.png differ
diff --git a/assets/minecraft/textures/entity/shield/small_stripes.png b/assets/minecraft/textures/entity/shield/small_stripes.png
new file mode 100644
index 000000000..d1def9b92
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/small_stripes.png differ
diff --git a/assets/minecraft/textures/entity/shield/square_bottom_left.png b/assets/minecraft/textures/entity/shield/square_bottom_left.png
new file mode 100644
index 000000000..ab424efa4
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/square_bottom_left.png differ
diff --git a/assets/minecraft/textures/entity/shield/square_bottom_right.png b/assets/minecraft/textures/entity/shield/square_bottom_right.png
new file mode 100644
index 000000000..d149a60a8
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/square_bottom_right.png differ
diff --git a/assets/minecraft/textures/entity/shield/square_top_left.png b/assets/minecraft/textures/entity/shield/square_top_left.png
new file mode 100644
index 000000000..d810de28e
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/square_top_left.png differ
diff --git a/assets/minecraft/textures/entity/shield/square_top_right.png b/assets/minecraft/textures/entity/shield/square_top_right.png
new file mode 100644
index 000000000..c74b4b67e
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/square_top_right.png differ
diff --git a/assets/minecraft/textures/entity/shield/straight_cross.png b/assets/minecraft/textures/entity/shield/straight_cross.png
new file mode 100644
index 000000000..dff30a90f
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/straight_cross.png differ
diff --git a/assets/minecraft/textures/entity/shield/stripe_bottom.png b/assets/minecraft/textures/entity/shield/stripe_bottom.png
new file mode 100644
index 000000000..1d55d99c0
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/stripe_bottom.png differ
diff --git a/assets/minecraft/textures/entity/shield/stripe_center.png b/assets/minecraft/textures/entity/shield/stripe_center.png
new file mode 100644
index 000000000..f3adbb59b
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/stripe_center.png differ
diff --git a/assets/minecraft/textures/entity/shield/stripe_downleft.png b/assets/minecraft/textures/entity/shield/stripe_downleft.png
new file mode 100644
index 000000000..50c7577cf
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/stripe_downleft.png differ
diff --git a/assets/minecraft/textures/entity/shield/stripe_downright.png b/assets/minecraft/textures/entity/shield/stripe_downright.png
new file mode 100644
index 000000000..32d9b9078
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/stripe_downright.png differ
diff --git a/assets/minecraft/textures/entity/shield/stripe_left.png b/assets/minecraft/textures/entity/shield/stripe_left.png
new file mode 100644
index 000000000..548b198fb
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/stripe_left.png differ
diff --git a/assets/minecraft/textures/entity/shield/stripe_middle.png b/assets/minecraft/textures/entity/shield/stripe_middle.png
new file mode 100644
index 000000000..2acab6c40
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/stripe_middle.png differ
diff --git a/assets/minecraft/textures/entity/shield/stripe_right.png b/assets/minecraft/textures/entity/shield/stripe_right.png
new file mode 100644
index 000000000..10f29c98c
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/stripe_right.png differ
diff --git a/assets/minecraft/textures/entity/shield/stripe_top.png b/assets/minecraft/textures/entity/shield/stripe_top.png
new file mode 100644
index 000000000..0186197e9
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/stripe_top.png differ
diff --git a/assets/minecraft/textures/entity/shield/triangle_bottom.png b/assets/minecraft/textures/entity/shield/triangle_bottom.png
new file mode 100644
index 000000000..2fc77a642
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/triangle_bottom.png differ
diff --git a/assets/minecraft/textures/entity/shield/triangle_top.png b/assets/minecraft/textures/entity/shield/triangle_top.png
new file mode 100644
index 000000000..834dd2f95
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/triangle_top.png differ
diff --git a/assets/minecraft/textures/entity/shield/triangles_bottom.png b/assets/minecraft/textures/entity/shield/triangles_bottom.png
new file mode 100644
index 000000000..53d7f9e39
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/triangles_bottom.png differ
diff --git a/assets/minecraft/textures/entity/shield/triangles_top.png b/assets/minecraft/textures/entity/shield/triangles_top.png
new file mode 100644
index 000000000..c099f5554
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/triangles_top.png differ
diff --git a/assets/minecraft/textures/entity/shield_base.png b/assets/minecraft/textures/entity/shield_base.png
new file mode 100644
index 000000000..16d8b46c9
Binary files /dev/null and b/assets/minecraft/textures/entity/shield_base.png differ
diff --git a/assets/minecraft/textures/entity/shield_base_nopattern.png b/assets/minecraft/textures/entity/shield_base_nopattern.png
new file mode 100644
index 000000000..f3d684ad0
Binary files /dev/null and b/assets/minecraft/textures/entity/shield_base_nopattern.png differ
diff --git a/assets/minecraft/textures/entity/signs/acacia.png b/assets/minecraft/textures/entity/signs/acacia.png
new file mode 100644
index 000000000..9d7fb03aa
Binary files /dev/null and b/assets/minecraft/textures/entity/signs/acacia.png differ
diff --git a/assets/minecraft/textures/entity/signs/birch.png b/assets/minecraft/textures/entity/signs/birch.png
new file mode 100644
index 000000000..e8d52b97c
Binary files /dev/null and b/assets/minecraft/textures/entity/signs/birch.png differ
diff --git a/assets/minecraft/textures/entity/signs/crimson.png b/assets/minecraft/textures/entity/signs/crimson.png
new file mode 100644
index 000000000..13c1ce4d8
Binary files /dev/null and b/assets/minecraft/textures/entity/signs/crimson.png differ
diff --git a/assets/minecraft/textures/entity/signs/dark_oak.png b/assets/minecraft/textures/entity/signs/dark_oak.png
new file mode 100644
index 000000000..378a03f3d
Binary files /dev/null and b/assets/minecraft/textures/entity/signs/dark_oak.png differ
diff --git a/assets/minecraft/textures/entity/signs/jungle.png b/assets/minecraft/textures/entity/signs/jungle.png
new file mode 100644
index 000000000..bf1de9749
Binary files /dev/null and b/assets/minecraft/textures/entity/signs/jungle.png differ
diff --git a/assets/minecraft/textures/entity/signs/oak.png b/assets/minecraft/textures/entity/signs/oak.png
new file mode 100644
index 000000000..2304c4a84
Binary files /dev/null and b/assets/minecraft/textures/entity/signs/oak.png differ
diff --git a/assets/minecraft/textures/entity/signs/spruce.png b/assets/minecraft/textures/entity/signs/spruce.png
new file mode 100644
index 000000000..1eb6fffcd
Binary files /dev/null and b/assets/minecraft/textures/entity/signs/spruce.png differ
diff --git a/assets/minecraft/textures/entity/signs/warped.png b/assets/minecraft/textures/entity/signs/warped.png
new file mode 100644
index 000000000..0781349f0
Binary files /dev/null and b/assets/minecraft/textures/entity/signs/warped.png differ
diff --git a/assets/minecraft/textures/entity/silverfish.png b/assets/minecraft/textures/entity/silverfish.png
new file mode 100644
index 000000000..a143476b3
Binary files /dev/null and b/assets/minecraft/textures/entity/silverfish.png differ
diff --git a/assets/minecraft/textures/entity/skeleton/skeleton.png b/assets/minecraft/textures/entity/skeleton/skeleton.png
new file mode 100644
index 000000000..4d457650a
Binary files /dev/null and b/assets/minecraft/textures/entity/skeleton/skeleton.png differ
diff --git a/assets/minecraft/textures/entity/skeleton/stray.png b/assets/minecraft/textures/entity/skeleton/stray.png
new file mode 100644
index 000000000..d466c08aa
Binary files /dev/null and b/assets/minecraft/textures/entity/skeleton/stray.png differ
diff --git a/assets/minecraft/textures/entity/skeleton/stray_overlay.png b/assets/minecraft/textures/entity/skeleton/stray_overlay.png
new file mode 100644
index 000000000..22059c0af
Binary files /dev/null and b/assets/minecraft/textures/entity/skeleton/stray_overlay.png differ
diff --git a/assets/minecraft/textures/entity/skeleton/wither_skeleton.png b/assets/minecraft/textures/entity/skeleton/wither_skeleton.png
new file mode 100644
index 000000000..ee1b2c52f
Binary files /dev/null and b/assets/minecraft/textures/entity/skeleton/wither_skeleton.png differ
diff --git a/assets/minecraft/textures/entity/slime/magmacube.png b/assets/minecraft/textures/entity/slime/magmacube.png
new file mode 100644
index 000000000..5a560c931
Binary files /dev/null and b/assets/minecraft/textures/entity/slime/magmacube.png differ
diff --git a/assets/minecraft/textures/entity/slime/slime.png b/assets/minecraft/textures/entity/slime/slime.png
new file mode 100644
index 000000000..9257c3b8c
Binary files /dev/null and b/assets/minecraft/textures/entity/slime/slime.png differ
diff --git a/assets/minecraft/textures/entity/snow_golem.png b/assets/minecraft/textures/entity/snow_golem.png
new file mode 100644
index 000000000..c9cee44cc
Binary files /dev/null and b/assets/minecraft/textures/entity/snow_golem.png differ
diff --git a/assets/minecraft/textures/entity/spider/cave_spider.png b/assets/minecraft/textures/entity/spider/cave_spider.png
new file mode 100644
index 000000000..2f2bea476
Binary files /dev/null and b/assets/minecraft/textures/entity/spider/cave_spider.png differ
diff --git a/assets/minecraft/textures/entity/spider/spider.png b/assets/minecraft/textures/entity/spider/spider.png
new file mode 100644
index 000000000..b70275035
Binary files /dev/null and b/assets/minecraft/textures/entity/spider/spider.png differ
diff --git a/assets/minecraft/textures/entity/squid.png b/assets/minecraft/textures/entity/squid.png
new file mode 100644
index 000000000..70e837e0e
Binary files /dev/null and b/assets/minecraft/textures/entity/squid.png differ
diff --git a/assets/minecraft/textures/entity/strider/strider.png b/assets/minecraft/textures/entity/strider/strider.png
new file mode 100644
index 000000000..b90a0f701
Binary files /dev/null and b/assets/minecraft/textures/entity/strider/strider.png differ
diff --git a/assets/minecraft/textures/entity/strider/strider_cold.png b/assets/minecraft/textures/entity/strider/strider_cold.png
new file mode 100644
index 000000000..887cf68ae
Binary files /dev/null and b/assets/minecraft/textures/entity/strider/strider_cold.png differ
diff --git a/assets/minecraft/textures/entity/strider/strider_saddle.png b/assets/minecraft/textures/entity/strider/strider_saddle.png
new file mode 100644
index 000000000..7a54c869d
Binary files /dev/null and b/assets/minecraft/textures/entity/strider/strider_saddle.png differ
diff --git a/assets/minecraft/textures/entity/trident.png b/assets/minecraft/textures/entity/trident.png
new file mode 100644
index 000000000..a8cbcf148
Binary files /dev/null and b/assets/minecraft/textures/entity/trident.png differ
diff --git a/assets/minecraft/textures/entity/villager/profession/armorer.png b/assets/minecraft/textures/entity/villager/profession/armorer.png
new file mode 100644
index 000000000..bfd0e5654
Binary files /dev/null and b/assets/minecraft/textures/entity/villager/profession/armorer.png differ
diff --git a/assets/minecraft/textures/entity/villager/profession/cartographer.png b/assets/minecraft/textures/entity/villager/profession/cartographer.png
new file mode 100644
index 000000000..f3e4b3c72
Binary files /dev/null and b/assets/minecraft/textures/entity/villager/profession/cartographer.png differ
diff --git a/assets/minecraft/textures/entity/villager/profession/farmer.png b/assets/minecraft/textures/entity/villager/profession/farmer.png
new file mode 100644
index 000000000..dc1c7174d
Binary files /dev/null and b/assets/minecraft/textures/entity/villager/profession/farmer.png differ
diff --git a/assets/minecraft/textures/entity/villager/profession/fisherman.png b/assets/minecraft/textures/entity/villager/profession/fisherman.png
new file mode 100644
index 000000000..7a2b029a2
Binary files /dev/null and b/assets/minecraft/textures/entity/villager/profession/fisherman.png differ
diff --git a/assets/minecraft/textures/entity/villager/profession/fletcher.png b/assets/minecraft/textures/entity/villager/profession/fletcher.png
new file mode 100644
index 000000000..18eecb485
Binary files /dev/null and b/assets/minecraft/textures/entity/villager/profession/fletcher.png differ
diff --git a/assets/minecraft/textures/entity/villager/profession/mason.png b/assets/minecraft/textures/entity/villager/profession/mason.png
new file mode 100644
index 000000000..272580f81
Binary files /dev/null and b/assets/minecraft/textures/entity/villager/profession/mason.png differ
diff --git a/assets/minecraft/textures/entity/villager/profession/shepherd.png b/assets/minecraft/textures/entity/villager/profession/shepherd.png
new file mode 100644
index 000000000..bc0db9e43
Binary files /dev/null and b/assets/minecraft/textures/entity/villager/profession/shepherd.png differ
diff --git a/assets/minecraft/textures/entity/villager/profession/toolsmith.png b/assets/minecraft/textures/entity/villager/profession/toolsmith.png
new file mode 100644
index 000000000..9014cf040
Binary files /dev/null and b/assets/minecraft/textures/entity/villager/profession/toolsmith.png differ
diff --git a/assets/minecraft/textures/entity/villager/profession/weaponsmith.png b/assets/minecraft/textures/entity/villager/profession/weaponsmith.png
new file mode 100644
index 000000000..504c46e5d
Binary files /dev/null and b/assets/minecraft/textures/entity/villager/profession/weaponsmith.png differ
diff --git a/assets/minecraft/textures/entity/villager/type/desert.png b/assets/minecraft/textures/entity/villager/type/desert.png
new file mode 100644
index 000000000..9484dde49
Binary files /dev/null and b/assets/minecraft/textures/entity/villager/type/desert.png differ
diff --git a/assets/minecraft/textures/entity/villager/type/jungle.png b/assets/minecraft/textures/entity/villager/type/jungle.png
new file mode 100644
index 000000000..f9d346625
Binary files /dev/null and b/assets/minecraft/textures/entity/villager/type/jungle.png differ
diff --git a/assets/minecraft/textures/entity/villager/type/plains.png b/assets/minecraft/textures/entity/villager/type/plains.png
new file mode 100644
index 000000000..3915ec016
Binary files /dev/null and b/assets/minecraft/textures/entity/villager/type/plains.png differ
diff --git a/assets/minecraft/textures/entity/villager/type/savanna.png b/assets/minecraft/textures/entity/villager/type/savanna.png
new file mode 100644
index 000000000..04f5591c3
Binary files /dev/null and b/assets/minecraft/textures/entity/villager/type/savanna.png differ
diff --git a/assets/minecraft/textures/entity/villager/type/snow.png b/assets/minecraft/textures/entity/villager/type/snow.png
new file mode 100644
index 000000000..6cfec5220
Binary files /dev/null and b/assets/minecraft/textures/entity/villager/type/snow.png differ
diff --git a/assets/minecraft/textures/entity/villager/type/swamp.png b/assets/minecraft/textures/entity/villager/type/swamp.png
new file mode 100644
index 000000000..58daeed03
Binary files /dev/null and b/assets/minecraft/textures/entity/villager/type/swamp.png differ
diff --git a/assets/minecraft/textures/entity/villager/type/taiga.png b/assets/minecraft/textures/entity/villager/type/taiga.png
new file mode 100644
index 000000000..286aac0c1
Binary files /dev/null and b/assets/minecraft/textures/entity/villager/type/taiga.png differ
diff --git a/assets/minecraft/textures/entity/villager/villager.png b/assets/minecraft/textures/entity/villager/villager.png
new file mode 100644
index 000000000..a46bd4be3
Binary files /dev/null and b/assets/minecraft/textures/entity/villager/villager.png differ
diff --git a/assets/minecraft/textures/entity/witch.png b/assets/minecraft/textures/entity/witch.png
new file mode 100644
index 000000000..e468bf90b
Binary files /dev/null and b/assets/minecraft/textures/entity/witch.png differ
diff --git a/assets/minecraft/textures/entity/wither/wither.png b/assets/minecraft/textures/entity/wither/wither.png
new file mode 100644
index 000000000..f4f6441f2
Binary files /dev/null and b/assets/minecraft/textures/entity/wither/wither.png differ
diff --git a/assets/minecraft/textures/entity/wither/wither_invulnerable.png b/assets/minecraft/textures/entity/wither/wither_invulnerable.png
new file mode 100644
index 000000000..a242a7370
Binary files /dev/null and b/assets/minecraft/textures/entity/wither/wither_invulnerable.png differ
diff --git a/assets/minecraft/textures/entity/wolf/wolf.png b/assets/minecraft/textures/entity/wolf/wolf.png
new file mode 100644
index 000000000..d89a7b9eb
Binary files /dev/null and b/assets/minecraft/textures/entity/wolf/wolf.png differ
diff --git a/assets/minecraft/textures/entity/wolf/wolf_angry.png b/assets/minecraft/textures/entity/wolf/wolf_angry.png
new file mode 100644
index 000000000..6e656392c
Binary files /dev/null and b/assets/minecraft/textures/entity/wolf/wolf_angry.png differ
diff --git a/assets/minecraft/textures/entity/wolf/wolf_collar.png b/assets/minecraft/textures/entity/wolf/wolf_collar.png
new file mode 100644
index 000000000..20fdc6385
Binary files /dev/null and b/assets/minecraft/textures/entity/wolf/wolf_collar.png differ
diff --git a/assets/minecraft/textures/entity/wolf/wolf_tame.png b/assets/minecraft/textures/entity/wolf/wolf_tame.png
new file mode 100644
index 000000000..d89a7b9eb
Binary files /dev/null and b/assets/minecraft/textures/entity/wolf/wolf_tame.png differ
diff --git a/assets/minecraft/textures/entity/zombie/husk.png b/assets/minecraft/textures/entity/zombie/husk.png
new file mode 100644
index 000000000..e6737b41d
Binary files /dev/null and b/assets/minecraft/textures/entity/zombie/husk.png differ
diff --git a/assets/minecraft/textures/entity/zombie/zombie.png b/assets/minecraft/textures/entity/zombie/zombie.png
new file mode 100644
index 000000000..6f9b321d9
Binary files /dev/null and b/assets/minecraft/textures/entity/zombie/zombie.png differ
diff --git a/assets/minecraft/textures/entity/zombie/zombie_villager.png b/assets/minecraft/textures/entity/zombie/zombie_villager.png
new file mode 100644
index 000000000..e82df1a55
Binary files /dev/null and b/assets/minecraft/textures/entity/zombie/zombie_villager.png differ
diff --git a/assets/minecraft/textures/entity/zombie_villager/type/jungle.png b/assets/minecraft/textures/entity/zombie_villager/type/jungle.png
new file mode 100644
index 000000000..65d46dd87
Binary files /dev/null and b/assets/minecraft/textures/entity/zombie_villager/type/jungle.png differ
diff --git a/assets/minecraft/textures/entity/zombie_villager/type/plains.png b/assets/minecraft/textures/entity/zombie_villager/type/plains.png
new file mode 100644
index 000000000..0026be1e2
Binary files /dev/null and b/assets/minecraft/textures/entity/zombie_villager/type/plains.png differ
diff --git a/assets/minecraft/textures/entity/zombie_villager/type/savanna.png b/assets/minecraft/textures/entity/zombie_villager/type/savanna.png
new file mode 100644
index 000000000..1bf8925f9
Binary files /dev/null and b/assets/minecraft/textures/entity/zombie_villager/type/savanna.png differ
diff --git a/assets/minecraft/textures/entity/zombie_villager/type/snow.png b/assets/minecraft/textures/entity/zombie_villager/type/snow.png
new file mode 100644
index 000000000..a3844e267
Binary files /dev/null and b/assets/minecraft/textures/entity/zombie_villager/type/snow.png differ
diff --git a/assets/minecraft/textures/entity/zombie_villager/type/swamp.png b/assets/minecraft/textures/entity/zombie_villager/type/swamp.png
new file mode 100644
index 000000000..c3d94ff35
Binary files /dev/null and b/assets/minecraft/textures/entity/zombie_villager/type/swamp.png differ
diff --git a/assets/minecraft/textures/environment/end_sky.png b/assets/minecraft/textures/environment/end_sky.png
new file mode 100644
index 000000000..99974bde2
Binary files /dev/null and b/assets/minecraft/textures/environment/end_sky.png differ
diff --git a/assets/minecraft/textures/environment/rain.png b/assets/minecraft/textures/environment/rain.png
new file mode 100644
index 000000000..220f685a9
Binary files /dev/null and b/assets/minecraft/textures/environment/rain.png differ
diff --git a/assets/minecraft/textures/environment/snow.png b/assets/minecraft/textures/environment/snow.png
new file mode 100644
index 000000000..2e51b07ae
Binary files /dev/null and b/assets/minecraft/textures/environment/snow.png differ
diff --git a/assets/minecraft/textures/environment/sun.png b/assets/minecraft/textures/environment/sun.png
new file mode 100644
index 000000000..bf944a33d
Binary files /dev/null and b/assets/minecraft/textures/environment/sun.png differ
diff --git a/assets/minecraft/textures/font/accented.png b/assets/minecraft/textures/font/accented.png
new file mode 100644
index 000000000..b15654c8e
Binary files /dev/null and b/assets/minecraft/textures/font/accented.png differ
diff --git a/assets/minecraft/textures/font/ascii.png b/assets/minecraft/textures/font/ascii.png
new file mode 100644
index 000000000..cb5b5d32f
Binary files /dev/null and b/assets/minecraft/textures/font/ascii.png differ
diff --git a/assets/minecraft/textures/font/ascii_sga.png b/assets/minecraft/textures/font/ascii_sga.png
new file mode 100644
index 000000000..c48497097
Binary files /dev/null and b/assets/minecraft/textures/font/ascii_sga.png differ
diff --git a/assets/minecraft/textures/font/nonlatin_european.png b/assets/minecraft/textures/font/nonlatin_european.png
new file mode 100644
index 000000000..fd7758e67
Binary files /dev/null and b/assets/minecraft/textures/font/nonlatin_european.png differ
diff --git a/assets/minecraft/textures/gui/accessibility.png b/assets/minecraft/textures/gui/accessibility.png
new file mode 100644
index 000000000..35d34ccc2
Binary files /dev/null and b/assets/minecraft/textures/gui/accessibility.png differ
diff --git a/assets/minecraft/textures/gui/advancements/backgrounds/adventure.png b/assets/minecraft/textures/gui/advancements/backgrounds/adventure.png
new file mode 100644
index 000000000..b46cd0703
Binary files /dev/null and b/assets/minecraft/textures/gui/advancements/backgrounds/adventure.png differ
diff --git a/assets/minecraft/textures/gui/advancements/backgrounds/end.png b/assets/minecraft/textures/gui/advancements/backgrounds/end.png
new file mode 100644
index 000000000..6d017a7d8
Binary files /dev/null and b/assets/minecraft/textures/gui/advancements/backgrounds/end.png differ
diff --git a/assets/minecraft/textures/gui/advancements/backgrounds/husbandry.png b/assets/minecraft/textures/gui/advancements/backgrounds/husbandry.png
new file mode 100644
index 000000000..8e7239276
Binary files /dev/null and b/assets/minecraft/textures/gui/advancements/backgrounds/husbandry.png differ
diff --git a/assets/minecraft/textures/gui/advancements/backgrounds/nether.png b/assets/minecraft/textures/gui/advancements/backgrounds/nether.png
new file mode 100644
index 000000000..98f049b48
Binary files /dev/null and b/assets/minecraft/textures/gui/advancements/backgrounds/nether.png differ
diff --git a/assets/minecraft/textures/gui/advancements/backgrounds/stone.png b/assets/minecraft/textures/gui/advancements/backgrounds/stone.png
new file mode 100644
index 000000000..62d589cda
Binary files /dev/null and b/assets/minecraft/textures/gui/advancements/backgrounds/stone.png differ
diff --git a/assets/minecraft/textures/gui/advancements/tabs.png b/assets/minecraft/textures/gui/advancements/tabs.png
new file mode 100644
index 000000000..a6e8cd350
Binary files /dev/null and b/assets/minecraft/textures/gui/advancements/tabs.png differ
diff --git a/assets/minecraft/textures/gui/advancements/widgets.png b/assets/minecraft/textures/gui/advancements/widgets.png
new file mode 100644
index 000000000..93b261586
Binary files /dev/null and b/assets/minecraft/textures/gui/advancements/widgets.png differ
diff --git a/assets/minecraft/textures/gui/advancements/window.png b/assets/minecraft/textures/gui/advancements/window.png
new file mode 100644
index 000000000..c2b624a1e
Binary files /dev/null and b/assets/minecraft/textures/gui/advancements/window.png differ
diff --git a/assets/minecraft/textures/gui/bars.png b/assets/minecraft/textures/gui/bars.png
new file mode 100644
index 000000000..45fe4a8eb
Binary files /dev/null and b/assets/minecraft/textures/gui/bars.png differ
diff --git a/assets/minecraft/textures/gui/book.png b/assets/minecraft/textures/gui/book.png
new file mode 100644
index 000000000..1625c9002
Binary files /dev/null and b/assets/minecraft/textures/gui/book.png differ
diff --git a/assets/minecraft/textures/gui/checkbox.png b/assets/minecraft/textures/gui/checkbox.png
new file mode 100644
index 000000000..85f544c2b
Binary files /dev/null and b/assets/minecraft/textures/gui/checkbox.png differ
diff --git a/assets/minecraft/textures/gui/container/anvil.png b/assets/minecraft/textures/gui/container/anvil.png
new file mode 100644
index 000000000..fdca06ff1
Binary files /dev/null and b/assets/minecraft/textures/gui/container/anvil.png differ
diff --git a/assets/minecraft/textures/gui/container/beacon.png b/assets/minecraft/textures/gui/container/beacon.png
new file mode 100644
index 000000000..251e8c2ee
Binary files /dev/null and b/assets/minecraft/textures/gui/container/beacon.png differ
diff --git a/assets/minecraft/textures/gui/container/blast_furnace.png b/assets/minecraft/textures/gui/container/blast_furnace.png
new file mode 100644
index 000000000..4a741f7de
Binary files /dev/null and b/assets/minecraft/textures/gui/container/blast_furnace.png differ
diff --git a/assets/minecraft/textures/gui/container/brewing_stand.png b/assets/minecraft/textures/gui/container/brewing_stand.png
new file mode 100644
index 000000000..d8d2f92ce
Binary files /dev/null and b/assets/minecraft/textures/gui/container/brewing_stand.png differ
diff --git a/assets/minecraft/textures/gui/container/cartography_table.png b/assets/minecraft/textures/gui/container/cartography_table.png
new file mode 100644
index 000000000..c5022360f
Binary files /dev/null and b/assets/minecraft/textures/gui/container/cartography_table.png differ
diff --git a/assets/minecraft/textures/gui/container/crafting_table.png b/assets/minecraft/textures/gui/container/crafting_table.png
new file mode 100644
index 000000000..e85b203ef
Binary files /dev/null and b/assets/minecraft/textures/gui/container/crafting_table.png differ
diff --git a/assets/minecraft/textures/gui/container/creative_inventory/tab_inventory.png b/assets/minecraft/textures/gui/container/creative_inventory/tab_inventory.png
new file mode 100644
index 000000000..7e5ad4649
Binary files /dev/null and b/assets/minecraft/textures/gui/container/creative_inventory/tab_inventory.png differ
diff --git a/assets/minecraft/textures/gui/container/creative_inventory/tab_item_search.png b/assets/minecraft/textures/gui/container/creative_inventory/tab_item_search.png
new file mode 100644
index 000000000..d7180bb9d
Binary files /dev/null and b/assets/minecraft/textures/gui/container/creative_inventory/tab_item_search.png differ
diff --git a/assets/minecraft/textures/gui/container/creative_inventory/tab_items.png b/assets/minecraft/textures/gui/container/creative_inventory/tab_items.png
new file mode 100644
index 000000000..60a148db4
Binary files /dev/null and b/assets/minecraft/textures/gui/container/creative_inventory/tab_items.png differ
diff --git a/assets/minecraft/textures/gui/container/creative_inventory/tabs.png b/assets/minecraft/textures/gui/container/creative_inventory/tabs.png
new file mode 100644
index 000000000..66e4fbda5
Binary files /dev/null and b/assets/minecraft/textures/gui/container/creative_inventory/tabs.png differ
diff --git a/assets/minecraft/textures/gui/container/dispenser.png b/assets/minecraft/textures/gui/container/dispenser.png
new file mode 100644
index 000000000..9674bd9b7
Binary files /dev/null and b/assets/minecraft/textures/gui/container/dispenser.png differ
diff --git a/assets/minecraft/textures/gui/container/enchanting_table.png b/assets/minecraft/textures/gui/container/enchanting_table.png
new file mode 100644
index 000000000..79e113482
Binary files /dev/null and b/assets/minecraft/textures/gui/container/enchanting_table.png differ
diff --git a/assets/minecraft/textures/gui/container/furnace.png b/assets/minecraft/textures/gui/container/furnace.png
new file mode 100644
index 000000000..bf2c81218
Binary files /dev/null and b/assets/minecraft/textures/gui/container/furnace.png differ
diff --git a/assets/minecraft/textures/gui/container/gamemode_switcher.png b/assets/minecraft/textures/gui/container/gamemode_switcher.png
new file mode 100644
index 000000000..9aec3eb1c
Binary files /dev/null and b/assets/minecraft/textures/gui/container/gamemode_switcher.png differ
diff --git a/assets/minecraft/textures/gui/container/generic_54.png b/assets/minecraft/textures/gui/container/generic_54.png
new file mode 100644
index 000000000..52d40f528
Binary files /dev/null and b/assets/minecraft/textures/gui/container/generic_54.png differ
diff --git a/assets/minecraft/textures/gui/container/grindstone.png b/assets/minecraft/textures/gui/container/grindstone.png
new file mode 100644
index 000000000..28b997844
Binary files /dev/null and b/assets/minecraft/textures/gui/container/grindstone.png differ
diff --git a/assets/minecraft/textures/gui/container/hopper.png b/assets/minecraft/textures/gui/container/hopper.png
new file mode 100644
index 000000000..9ca32abe9
Binary files /dev/null and b/assets/minecraft/textures/gui/container/hopper.png differ
diff --git a/assets/minecraft/textures/gui/container/horse.png b/assets/minecraft/textures/gui/container/horse.png
new file mode 100644
index 000000000..6446d1166
Binary files /dev/null and b/assets/minecraft/textures/gui/container/horse.png differ
diff --git a/assets/minecraft/textures/gui/container/inventory.png b/assets/minecraft/textures/gui/container/inventory.png
new file mode 100644
index 000000000..20253d123
Binary files /dev/null and b/assets/minecraft/textures/gui/container/inventory.png differ
diff --git a/assets/minecraft/textures/gui/container/loom.png b/assets/minecraft/textures/gui/container/loom.png
new file mode 100644
index 000000000..70ddaf099
Binary files /dev/null and b/assets/minecraft/textures/gui/container/loom.png differ
diff --git a/assets/minecraft/textures/gui/container/shulker_box.png b/assets/minecraft/textures/gui/container/shulker_box.png
new file mode 100644
index 000000000..f70c77400
Binary files /dev/null and b/assets/minecraft/textures/gui/container/shulker_box.png differ
diff --git a/assets/minecraft/textures/gui/container/smithing.png b/assets/minecraft/textures/gui/container/smithing.png
new file mode 100644
index 000000000..746113b03
Binary files /dev/null and b/assets/minecraft/textures/gui/container/smithing.png differ
diff --git a/assets/minecraft/textures/gui/container/smoker.png b/assets/minecraft/textures/gui/container/smoker.png
new file mode 100644
index 000000000..4a741f7de
Binary files /dev/null and b/assets/minecraft/textures/gui/container/smoker.png differ
diff --git a/assets/minecraft/textures/gui/container/stats_icons.png b/assets/minecraft/textures/gui/container/stats_icons.png
new file mode 100644
index 000000000..387ae4dbf
Binary files /dev/null and b/assets/minecraft/textures/gui/container/stats_icons.png differ
diff --git a/assets/minecraft/textures/gui/container/stonecutter.png b/assets/minecraft/textures/gui/container/stonecutter.png
new file mode 100644
index 000000000..98e3b396b
Binary files /dev/null and b/assets/minecraft/textures/gui/container/stonecutter.png differ
diff --git a/assets/minecraft/textures/gui/container/villager2.png b/assets/minecraft/textures/gui/container/villager2.png
new file mode 100644
index 000000000..de3bbc87f
Binary files /dev/null and b/assets/minecraft/textures/gui/container/villager2.png differ
diff --git a/assets/minecraft/textures/gui/demo_background.png b/assets/minecraft/textures/gui/demo_background.png
new file mode 100644
index 000000000..1b449a332
Binary files /dev/null and b/assets/minecraft/textures/gui/demo_background.png differ
diff --git a/assets/minecraft/textures/gui/icons.png b/assets/minecraft/textures/gui/icons.png
new file mode 100644
index 000000000..27fbee921
Binary files /dev/null and b/assets/minecraft/textures/gui/icons.png differ
diff --git a/assets/minecraft/textures/gui/options_background.png b/assets/minecraft/textures/gui/options_background.png
new file mode 100644
index 000000000..74eb8a33b
Binary files /dev/null and b/assets/minecraft/textures/gui/options_background.png differ
diff --git a/assets/minecraft/textures/gui/recipe_book.png b/assets/minecraft/textures/gui/recipe_book.png
new file mode 100644
index 000000000..6bcf27e2e
Binary files /dev/null and b/assets/minecraft/textures/gui/recipe_book.png differ
diff --git a/assets/minecraft/textures/gui/recipe_button.png b/assets/minecraft/textures/gui/recipe_button.png
new file mode 100644
index 000000000..cb926cfed
Binary files /dev/null and b/assets/minecraft/textures/gui/recipe_button.png differ
diff --git a/assets/minecraft/textures/gui/resource_packs.png b/assets/minecraft/textures/gui/resource_packs.png
new file mode 100644
index 000000000..351cf81e0
Binary files /dev/null and b/assets/minecraft/textures/gui/resource_packs.png differ
diff --git a/assets/minecraft/textures/gui/server_selection.png b/assets/minecraft/textures/gui/server_selection.png
new file mode 100644
index 000000000..6f6c25dc6
Binary files /dev/null and b/assets/minecraft/textures/gui/server_selection.png differ
diff --git a/assets/minecraft/textures/gui/social_interactions.png b/assets/minecraft/textures/gui/social_interactions.png
new file mode 100644
index 000000000..e1f6efe7e
Binary files /dev/null and b/assets/minecraft/textures/gui/social_interactions.png differ
diff --git a/assets/minecraft/textures/gui/spectator_widgets.png b/assets/minecraft/textures/gui/spectator_widgets.png
new file mode 100644
index 000000000..779e7101c
Binary files /dev/null and b/assets/minecraft/textures/gui/spectator_widgets.png differ
diff --git a/assets/minecraft/textures/gui/stream_indicator.png b/assets/minecraft/textures/gui/stream_indicator.png
new file mode 100644
index 000000000..63432374c
Binary files /dev/null and b/assets/minecraft/textures/gui/stream_indicator.png differ
diff --git a/assets/minecraft/textures/gui/title/minecraft.png b/assets/minecraft/textures/gui/title/minecraft.png
new file mode 100644
index 000000000..cdd865b85
Binary files /dev/null and b/assets/minecraft/textures/gui/title/minecraft.png differ
diff --git a/assets/minecraft/textures/gui/title/mojangstudios.png b/assets/minecraft/textures/gui/title/mojangstudios.png
new file mode 100644
index 000000000..e38020c9d
Binary files /dev/null and b/assets/minecraft/textures/gui/title/mojangstudios.png differ
diff --git a/assets/minecraft/textures/gui/toasts.png b/assets/minecraft/textures/gui/toasts.png
new file mode 100644
index 000000000..5662b176d
Binary files /dev/null and b/assets/minecraft/textures/gui/toasts.png differ
diff --git a/assets/minecraft/textures/gui/widgets.png b/assets/minecraft/textures/gui/widgets.png
new file mode 100644
index 000000000..4fa7fbff8
Binary files /dev/null and b/assets/minecraft/textures/gui/widgets.png differ
diff --git a/assets/minecraft/textures/gui/world_selection.png b/assets/minecraft/textures/gui/world_selection.png
new file mode 100644
index 000000000..cf8ad6d3e
Binary files /dev/null and b/assets/minecraft/textures/gui/world_selection.png differ
diff --git a/assets/minecraft/textures/item/acacia_door.png b/assets/minecraft/textures/item/acacia_door.png
new file mode 100644
index 000000000..d1939016a
Binary files /dev/null and b/assets/minecraft/textures/item/acacia_door.png differ
diff --git a/assets/minecraft/textures/item/acacia_sign.png b/assets/minecraft/textures/item/acacia_sign.png
new file mode 100644
index 000000000..f6708efc4
Binary files /dev/null and b/assets/minecraft/textures/item/acacia_sign.png differ
diff --git a/assets/minecraft/textures/item/amethyst_shard.png b/assets/minecraft/textures/item/amethyst_shard.png
new file mode 100644
index 000000000..f50408ec8
Binary files /dev/null and b/assets/minecraft/textures/item/amethyst_shard.png differ
diff --git a/assets/minecraft/textures/item/apple.png b/assets/minecraft/textures/item/apple.png
new file mode 100644
index 000000000..33de2b9be
Binary files /dev/null and b/assets/minecraft/textures/item/apple.png differ
diff --git a/assets/minecraft/textures/item/armor_stand.png b/assets/minecraft/textures/item/armor_stand.png
new file mode 100644
index 000000000..dbaa75577
Binary files /dev/null and b/assets/minecraft/textures/item/armor_stand.png differ
diff --git a/assets/minecraft/textures/item/arrow.png b/assets/minecraft/textures/item/arrow.png
new file mode 100644
index 000000000..cfae0474d
Binary files /dev/null and b/assets/minecraft/textures/item/arrow.png differ
diff --git a/assets/minecraft/textures/item/baked_potato.png b/assets/minecraft/textures/item/baked_potato.png
new file mode 100644
index 000000000..5f41823ed
Binary files /dev/null and b/assets/minecraft/textures/item/baked_potato.png differ
diff --git a/assets/minecraft/textures/item/bamboo.png b/assets/minecraft/textures/item/bamboo.png
new file mode 100644
index 000000000..eda7ec155
Binary files /dev/null and b/assets/minecraft/textures/item/bamboo.png differ
diff --git a/assets/minecraft/textures/item/barrier.png b/assets/minecraft/textures/item/barrier.png
new file mode 100644
index 000000000..fc4a919c6
Binary files /dev/null and b/assets/minecraft/textures/item/barrier.png differ
diff --git a/assets/minecraft/textures/item/beef.png b/assets/minecraft/textures/item/beef.png
new file mode 100644
index 000000000..0f8e5b29a
Binary files /dev/null and b/assets/minecraft/textures/item/beef.png differ
diff --git a/assets/minecraft/textures/item/beetroot_seeds.png b/assets/minecraft/textures/item/beetroot_seeds.png
new file mode 100644
index 000000000..0869dcee1
Binary files /dev/null and b/assets/minecraft/textures/item/beetroot_seeds.png differ
diff --git a/assets/minecraft/textures/item/beetroot_soup.png b/assets/minecraft/textures/item/beetroot_soup.png
new file mode 100644
index 000000000..4f3c7ec77
Binary files /dev/null and b/assets/minecraft/textures/item/beetroot_soup.png differ
diff --git a/assets/minecraft/textures/item/bell.png b/assets/minecraft/textures/item/bell.png
new file mode 100644
index 000000000..b06ad05d3
Binary files /dev/null and b/assets/minecraft/textures/item/bell.png differ
diff --git a/assets/minecraft/textures/item/birch_door.png b/assets/minecraft/textures/item/birch_door.png
new file mode 100644
index 000000000..0030abff8
Binary files /dev/null and b/assets/minecraft/textures/item/birch_door.png differ
diff --git a/assets/minecraft/textures/item/birch_sign.png b/assets/minecraft/textures/item/birch_sign.png
new file mode 100644
index 000000000..6c6430686
Binary files /dev/null and b/assets/minecraft/textures/item/birch_sign.png differ
diff --git a/assets/minecraft/textures/item/black_candle.png b/assets/minecraft/textures/item/black_candle.png
new file mode 100644
index 000000000..b32ff1eb7
Binary files /dev/null and b/assets/minecraft/textures/item/black_candle.png differ
diff --git a/assets/minecraft/textures/item/black_dye.png b/assets/minecraft/textures/item/black_dye.png
new file mode 100644
index 000000000..7680bdd77
Binary files /dev/null and b/assets/minecraft/textures/item/black_dye.png differ
diff --git a/assets/minecraft/textures/item/blaze_powder.png b/assets/minecraft/textures/item/blaze_powder.png
new file mode 100644
index 000000000..5c6fa8d25
Binary files /dev/null and b/assets/minecraft/textures/item/blaze_powder.png differ
diff --git a/assets/minecraft/textures/item/blaze_rod.png b/assets/minecraft/textures/item/blaze_rod.png
new file mode 100644
index 000000000..7b51681e2
Binary files /dev/null and b/assets/minecraft/textures/item/blaze_rod.png differ
diff --git a/assets/minecraft/textures/item/blue_candle.png b/assets/minecraft/textures/item/blue_candle.png
new file mode 100644
index 000000000..7c5a906fc
Binary files /dev/null and b/assets/minecraft/textures/item/blue_candle.png differ
diff --git a/assets/minecraft/textures/item/bone.png b/assets/minecraft/textures/item/bone.png
new file mode 100644
index 000000000..ff6ff046e
Binary files /dev/null and b/assets/minecraft/textures/item/bone.png differ
diff --git a/assets/minecraft/textures/item/bone_meal.png b/assets/minecraft/textures/item/bone_meal.png
new file mode 100644
index 000000000..f8b1e92fd
Binary files /dev/null and b/assets/minecraft/textures/item/bone_meal.png differ
diff --git a/assets/minecraft/textures/item/book.png b/assets/minecraft/textures/item/book.png
new file mode 100644
index 000000000..341e74916
Binary files /dev/null and b/assets/minecraft/textures/item/book.png differ
diff --git a/assets/minecraft/textures/item/bow.png b/assets/minecraft/textures/item/bow.png
new file mode 100644
index 000000000..8586a70d1
Binary files /dev/null and b/assets/minecraft/textures/item/bow.png differ
diff --git a/assets/minecraft/textures/item/bow_pulling_0.png b/assets/minecraft/textures/item/bow_pulling_0.png
new file mode 100644
index 000000000..99294e909
Binary files /dev/null and b/assets/minecraft/textures/item/bow_pulling_0.png differ
diff --git a/assets/minecraft/textures/item/bow_pulling_1.png b/assets/minecraft/textures/item/bow_pulling_1.png
new file mode 100644
index 000000000..70ecf2367
Binary files /dev/null and b/assets/minecraft/textures/item/bow_pulling_1.png differ
diff --git a/assets/minecraft/textures/item/bow_pulling_2.png b/assets/minecraft/textures/item/bow_pulling_2.png
new file mode 100644
index 000000000..ddc27c0b3
Binary files /dev/null and b/assets/minecraft/textures/item/bow_pulling_2.png differ
diff --git a/assets/minecraft/textures/item/bowl.png b/assets/minecraft/textures/item/bowl.png
new file mode 100644
index 000000000..9dc0fa206
Binary files /dev/null and b/assets/minecraft/textures/item/bowl.png differ
diff --git a/assets/minecraft/textures/item/bread.png b/assets/minecraft/textures/item/bread.png
new file mode 100644
index 000000000..02d42f70d
Binary files /dev/null and b/assets/minecraft/textures/item/bread.png differ
diff --git a/assets/minecraft/textures/item/brewing_stand.png b/assets/minecraft/textures/item/brewing_stand.png
new file mode 100644
index 000000000..8c1a56b3e
Binary files /dev/null and b/assets/minecraft/textures/item/brewing_stand.png differ
diff --git a/assets/minecraft/textures/item/brick.png b/assets/minecraft/textures/item/brick.png
new file mode 100644
index 000000000..eae65833a
Binary files /dev/null and b/assets/minecraft/textures/item/brick.png differ
diff --git a/assets/minecraft/textures/item/broken_elytra.png b/assets/minecraft/textures/item/broken_elytra.png
new file mode 100644
index 000000000..7740db139
Binary files /dev/null and b/assets/minecraft/textures/item/broken_elytra.png differ
diff --git a/assets/minecraft/textures/item/brown_candle.png b/assets/minecraft/textures/item/brown_candle.png
new file mode 100644
index 000000000..ed763b3fd
Binary files /dev/null and b/assets/minecraft/textures/item/brown_candle.png differ
diff --git a/assets/minecraft/textures/item/brown_dye.png b/assets/minecraft/textures/item/brown_dye.png
new file mode 100644
index 000000000..9282ef3a8
Binary files /dev/null and b/assets/minecraft/textures/item/brown_dye.png differ
diff --git a/assets/minecraft/textures/item/bundle.png b/assets/minecraft/textures/item/bundle.png
new file mode 100644
index 000000000..f964ca580
Binary files /dev/null and b/assets/minecraft/textures/item/bundle.png differ
diff --git a/assets/minecraft/textures/item/bundle_filled.png b/assets/minecraft/textures/item/bundle_filled.png
new file mode 100644
index 000000000..761f5106b
Binary files /dev/null and b/assets/minecraft/textures/item/bundle_filled.png differ
diff --git a/assets/minecraft/textures/item/cake.png b/assets/minecraft/textures/item/cake.png
new file mode 100644
index 000000000..ea4d22be5
Binary files /dev/null and b/assets/minecraft/textures/item/cake.png differ
diff --git a/assets/minecraft/textures/item/campfire.png b/assets/minecraft/textures/item/campfire.png
new file mode 100644
index 000000000..7446ddd7c
Binary files /dev/null and b/assets/minecraft/textures/item/campfire.png differ
diff --git a/assets/minecraft/textures/item/candle.png b/assets/minecraft/textures/item/candle.png
new file mode 100644
index 000000000..f81d00abd
Binary files /dev/null and b/assets/minecraft/textures/item/candle.png differ
diff --git a/assets/minecraft/textures/item/carrot.png b/assets/minecraft/textures/item/carrot.png
new file mode 100644
index 000000000..08500aad1
Binary files /dev/null and b/assets/minecraft/textures/item/carrot.png differ
diff --git a/assets/minecraft/textures/item/carrot_on_a_stick.png b/assets/minecraft/textures/item/carrot_on_a_stick.png
new file mode 100644
index 000000000..57f3b965f
Binary files /dev/null and b/assets/minecraft/textures/item/carrot_on_a_stick.png differ
diff --git a/assets/minecraft/textures/item/cauldron.png b/assets/minecraft/textures/item/cauldron.png
new file mode 100644
index 000000000..8618de153
Binary files /dev/null and b/assets/minecraft/textures/item/cauldron.png differ
diff --git a/assets/minecraft/textures/item/chain.png b/assets/minecraft/textures/item/chain.png
new file mode 100644
index 000000000..aa3a6333f
Binary files /dev/null and b/assets/minecraft/textures/item/chain.png differ
diff --git a/assets/minecraft/textures/item/chainmail_boots.png b/assets/minecraft/textures/item/chainmail_boots.png
new file mode 100644
index 000000000..10d93d2a9
Binary files /dev/null and b/assets/minecraft/textures/item/chainmail_boots.png differ
diff --git a/assets/minecraft/textures/item/chainmail_chestplate.png b/assets/minecraft/textures/item/chainmail_chestplate.png
new file mode 100644
index 000000000..de6b4ebba
Binary files /dev/null and b/assets/minecraft/textures/item/chainmail_chestplate.png differ
diff --git a/assets/minecraft/textures/item/chainmail_helmet.png b/assets/minecraft/textures/item/chainmail_helmet.png
new file mode 100644
index 000000000..5d99573e2
Binary files /dev/null and b/assets/minecraft/textures/item/chainmail_helmet.png differ
diff --git a/assets/minecraft/textures/item/chainmail_leggings.png b/assets/minecraft/textures/item/chainmail_leggings.png
new file mode 100644
index 000000000..731456a73
Binary files /dev/null and b/assets/minecraft/textures/item/chainmail_leggings.png differ
diff --git a/assets/minecraft/textures/item/chest_minecart.png b/assets/minecraft/textures/item/chest_minecart.png
new file mode 100644
index 000000000..84755fe63
Binary files /dev/null and b/assets/minecraft/textures/item/chest_minecart.png differ
diff --git a/assets/minecraft/textures/item/chicken.png b/assets/minecraft/textures/item/chicken.png
new file mode 100644
index 000000000..9e9e63f88
Binary files /dev/null and b/assets/minecraft/textures/item/chicken.png differ
diff --git a/assets/minecraft/textures/item/chorus_fruit.png b/assets/minecraft/textures/item/chorus_fruit.png
new file mode 100644
index 000000000..1e0cd1d26
Binary files /dev/null and b/assets/minecraft/textures/item/chorus_fruit.png differ
diff --git a/assets/minecraft/textures/item/clay_ball.png b/assets/minecraft/textures/item/clay_ball.png
new file mode 100644
index 000000000..d4d8ad459
Binary files /dev/null and b/assets/minecraft/textures/item/clay_ball.png differ
diff --git a/assets/minecraft/textures/item/clock_00.png b/assets/minecraft/textures/item/clock_00.png
new file mode 100644
index 000000000..6d2e27343
Binary files /dev/null and b/assets/minecraft/textures/item/clock_00.png differ
diff --git a/assets/minecraft/textures/item/clock_01.png b/assets/minecraft/textures/item/clock_01.png
new file mode 100644
index 000000000..c34c30da9
Binary files /dev/null and b/assets/minecraft/textures/item/clock_01.png differ
diff --git a/assets/minecraft/textures/item/clock_02.png b/assets/minecraft/textures/item/clock_02.png
new file mode 100644
index 000000000..dbbc04aed
Binary files /dev/null and b/assets/minecraft/textures/item/clock_02.png differ
diff --git a/assets/minecraft/textures/item/clock_03.png b/assets/minecraft/textures/item/clock_03.png
new file mode 100644
index 000000000..47f6187f9
Binary files /dev/null and b/assets/minecraft/textures/item/clock_03.png differ
diff --git a/assets/minecraft/textures/item/clock_04.png b/assets/minecraft/textures/item/clock_04.png
new file mode 100644
index 000000000..b30426350
Binary files /dev/null and b/assets/minecraft/textures/item/clock_04.png differ
diff --git a/assets/minecraft/textures/item/clock_05.png b/assets/minecraft/textures/item/clock_05.png
new file mode 100644
index 000000000..10d71c741
Binary files /dev/null and b/assets/minecraft/textures/item/clock_05.png differ
diff --git a/assets/minecraft/textures/item/clock_06.png b/assets/minecraft/textures/item/clock_06.png
new file mode 100644
index 000000000..59e3d3bb1
Binary files /dev/null and b/assets/minecraft/textures/item/clock_06.png differ
diff --git a/assets/minecraft/textures/item/clock_07.png b/assets/minecraft/textures/item/clock_07.png
new file mode 100644
index 000000000..b4c2e9ad9
Binary files /dev/null and b/assets/minecraft/textures/item/clock_07.png differ
diff --git a/assets/minecraft/textures/item/clock_08.png b/assets/minecraft/textures/item/clock_08.png
new file mode 100644
index 000000000..763d32b8e
Binary files /dev/null and b/assets/minecraft/textures/item/clock_08.png differ
diff --git a/assets/minecraft/textures/item/clock_09.png b/assets/minecraft/textures/item/clock_09.png
new file mode 100644
index 000000000..80a004c28
Binary files /dev/null and b/assets/minecraft/textures/item/clock_09.png differ
diff --git a/assets/minecraft/textures/item/clock_10.png b/assets/minecraft/textures/item/clock_10.png
new file mode 100644
index 000000000..f3050d5e9
Binary files /dev/null and b/assets/minecraft/textures/item/clock_10.png differ
diff --git a/assets/minecraft/textures/item/clock_11.png b/assets/minecraft/textures/item/clock_11.png
new file mode 100644
index 000000000..a01107adc
Binary files /dev/null and b/assets/minecraft/textures/item/clock_11.png differ
diff --git a/assets/minecraft/textures/item/clock_12.png b/assets/minecraft/textures/item/clock_12.png
new file mode 100644
index 000000000..2f9bfe4a3
Binary files /dev/null and b/assets/minecraft/textures/item/clock_12.png differ
diff --git a/assets/minecraft/textures/item/clock_13.png b/assets/minecraft/textures/item/clock_13.png
new file mode 100644
index 000000000..b0f2a654c
Binary files /dev/null and b/assets/minecraft/textures/item/clock_13.png differ
diff --git a/assets/minecraft/textures/item/clock_14.png b/assets/minecraft/textures/item/clock_14.png
new file mode 100644
index 000000000..8e6ead465
Binary files /dev/null and b/assets/minecraft/textures/item/clock_14.png differ
diff --git a/assets/minecraft/textures/item/clock_15.png b/assets/minecraft/textures/item/clock_15.png
new file mode 100644
index 000000000..d2813ad98
Binary files /dev/null and b/assets/minecraft/textures/item/clock_15.png differ
diff --git a/assets/minecraft/textures/item/clock_16.png b/assets/minecraft/textures/item/clock_16.png
new file mode 100644
index 000000000..b701ccd1d
Binary files /dev/null and b/assets/minecraft/textures/item/clock_16.png differ
diff --git a/assets/minecraft/textures/item/clock_17.png b/assets/minecraft/textures/item/clock_17.png
new file mode 100644
index 000000000..5c45274df
Binary files /dev/null and b/assets/minecraft/textures/item/clock_17.png differ
diff --git a/assets/minecraft/textures/item/clock_18.png b/assets/minecraft/textures/item/clock_18.png
new file mode 100644
index 000000000..5f8571072
Binary files /dev/null and b/assets/minecraft/textures/item/clock_18.png differ
diff --git a/assets/minecraft/textures/item/clock_19.png b/assets/minecraft/textures/item/clock_19.png
new file mode 100644
index 000000000..9d79fdb13
Binary files /dev/null and b/assets/minecraft/textures/item/clock_19.png differ
diff --git a/assets/minecraft/textures/item/clock_20.png b/assets/minecraft/textures/item/clock_20.png
new file mode 100644
index 000000000..aae6df804
Binary files /dev/null and b/assets/minecraft/textures/item/clock_20.png differ
diff --git a/assets/minecraft/textures/item/clock_21.png b/assets/minecraft/textures/item/clock_21.png
new file mode 100644
index 000000000..37e1523ec
Binary files /dev/null and b/assets/minecraft/textures/item/clock_21.png differ
diff --git a/assets/minecraft/textures/item/clock_22.png b/assets/minecraft/textures/item/clock_22.png
new file mode 100644
index 000000000..f7b52d511
Binary files /dev/null and b/assets/minecraft/textures/item/clock_22.png differ
diff --git a/assets/minecraft/textures/item/clock_23.png b/assets/minecraft/textures/item/clock_23.png
new file mode 100644
index 000000000..67dff8b0d
Binary files /dev/null and b/assets/minecraft/textures/item/clock_23.png differ
diff --git a/assets/minecraft/textures/item/clock_24.png b/assets/minecraft/textures/item/clock_24.png
new file mode 100644
index 000000000..23110392a
Binary files /dev/null and b/assets/minecraft/textures/item/clock_24.png differ
diff --git a/assets/minecraft/textures/item/clock_25.png b/assets/minecraft/textures/item/clock_25.png
new file mode 100644
index 000000000..f31b25715
Binary files /dev/null and b/assets/minecraft/textures/item/clock_25.png differ
diff --git a/assets/minecraft/textures/item/clock_26.png b/assets/minecraft/textures/item/clock_26.png
new file mode 100644
index 000000000..95c6fdaf5
Binary files /dev/null and b/assets/minecraft/textures/item/clock_26.png differ
diff --git a/assets/minecraft/textures/item/clock_27.png b/assets/minecraft/textures/item/clock_27.png
new file mode 100644
index 000000000..9a4d258c1
Binary files /dev/null and b/assets/minecraft/textures/item/clock_27.png differ
diff --git a/assets/minecraft/textures/item/clock_28.png b/assets/minecraft/textures/item/clock_28.png
new file mode 100644
index 000000000..6ab7ab1e8
Binary files /dev/null and b/assets/minecraft/textures/item/clock_28.png differ
diff --git a/assets/minecraft/textures/item/clock_29.png b/assets/minecraft/textures/item/clock_29.png
new file mode 100644
index 000000000..39f7109b0
Binary files /dev/null and b/assets/minecraft/textures/item/clock_29.png differ
diff --git a/assets/minecraft/textures/item/clock_30.png b/assets/minecraft/textures/item/clock_30.png
new file mode 100644
index 000000000..671862603
Binary files /dev/null and b/assets/minecraft/textures/item/clock_30.png differ
diff --git a/assets/minecraft/textures/item/clock_31.png b/assets/minecraft/textures/item/clock_31.png
new file mode 100644
index 000000000..495efa618
Binary files /dev/null and b/assets/minecraft/textures/item/clock_31.png differ
diff --git a/assets/minecraft/textures/item/clock_32.png b/assets/minecraft/textures/item/clock_32.png
new file mode 100644
index 000000000..5d343c8d7
Binary files /dev/null and b/assets/minecraft/textures/item/clock_32.png differ
diff --git a/assets/minecraft/textures/item/clock_33.png b/assets/minecraft/textures/item/clock_33.png
new file mode 100644
index 000000000..4aedadbf2
Binary files /dev/null and b/assets/minecraft/textures/item/clock_33.png differ
diff --git a/assets/minecraft/textures/item/clock_34.png b/assets/minecraft/textures/item/clock_34.png
new file mode 100644
index 000000000..48efe1fdd
Binary files /dev/null and b/assets/minecraft/textures/item/clock_34.png differ
diff --git a/assets/minecraft/textures/item/clock_35.png b/assets/minecraft/textures/item/clock_35.png
new file mode 100644
index 000000000..490e10c34
Binary files /dev/null and b/assets/minecraft/textures/item/clock_35.png differ
diff --git a/assets/minecraft/textures/item/clock_36.png b/assets/minecraft/textures/item/clock_36.png
new file mode 100644
index 000000000..ee254a8e5
Binary files /dev/null and b/assets/minecraft/textures/item/clock_36.png differ
diff --git a/assets/minecraft/textures/item/clock_37.png b/assets/minecraft/textures/item/clock_37.png
new file mode 100644
index 000000000..451ea7599
Binary files /dev/null and b/assets/minecraft/textures/item/clock_37.png differ
diff --git a/assets/minecraft/textures/item/clock_38.png b/assets/minecraft/textures/item/clock_38.png
new file mode 100644
index 000000000..6eec6ca10
Binary files /dev/null and b/assets/minecraft/textures/item/clock_38.png differ
diff --git a/assets/minecraft/textures/item/clock_39.png b/assets/minecraft/textures/item/clock_39.png
new file mode 100644
index 000000000..5e00b503a
Binary files /dev/null and b/assets/minecraft/textures/item/clock_39.png differ
diff --git a/assets/minecraft/textures/item/clock_40.png b/assets/minecraft/textures/item/clock_40.png
new file mode 100644
index 000000000..06aeed16b
Binary files /dev/null and b/assets/minecraft/textures/item/clock_40.png differ
diff --git a/assets/minecraft/textures/item/clock_41.png b/assets/minecraft/textures/item/clock_41.png
new file mode 100644
index 000000000..08fbdbd8b
Binary files /dev/null and b/assets/minecraft/textures/item/clock_41.png differ
diff --git a/assets/minecraft/textures/item/clock_42.png b/assets/minecraft/textures/item/clock_42.png
new file mode 100644
index 000000000..2cdcaf4ce
Binary files /dev/null and b/assets/minecraft/textures/item/clock_42.png differ
diff --git a/assets/minecraft/textures/item/clock_43.png b/assets/minecraft/textures/item/clock_43.png
new file mode 100644
index 000000000..efe8715ce
Binary files /dev/null and b/assets/minecraft/textures/item/clock_43.png differ
diff --git a/assets/minecraft/textures/item/clock_44.png b/assets/minecraft/textures/item/clock_44.png
new file mode 100644
index 000000000..d576fa5c0
Binary files /dev/null and b/assets/minecraft/textures/item/clock_44.png differ
diff --git a/assets/minecraft/textures/item/clock_45.png b/assets/minecraft/textures/item/clock_45.png
new file mode 100644
index 000000000..afe6a69df
Binary files /dev/null and b/assets/minecraft/textures/item/clock_45.png differ
diff --git a/assets/minecraft/textures/item/clock_46.png b/assets/minecraft/textures/item/clock_46.png
new file mode 100644
index 000000000..d4c25549f
Binary files /dev/null and b/assets/minecraft/textures/item/clock_46.png differ
diff --git a/assets/minecraft/textures/item/clock_47.png b/assets/minecraft/textures/item/clock_47.png
new file mode 100644
index 000000000..e32fdab5a
Binary files /dev/null and b/assets/minecraft/textures/item/clock_47.png differ
diff --git a/assets/minecraft/textures/item/clock_48.png b/assets/minecraft/textures/item/clock_48.png
new file mode 100644
index 000000000..de2a431bf
Binary files /dev/null and b/assets/minecraft/textures/item/clock_48.png differ
diff --git a/assets/minecraft/textures/item/clock_49.png b/assets/minecraft/textures/item/clock_49.png
new file mode 100644
index 000000000..b005b27fd
Binary files /dev/null and b/assets/minecraft/textures/item/clock_49.png differ
diff --git a/assets/minecraft/textures/item/clock_50.png b/assets/minecraft/textures/item/clock_50.png
new file mode 100644
index 000000000..c90fc1dcc
Binary files /dev/null and b/assets/minecraft/textures/item/clock_50.png differ
diff --git a/assets/minecraft/textures/item/clock_51.png b/assets/minecraft/textures/item/clock_51.png
new file mode 100644
index 000000000..682e7949d
Binary files /dev/null and b/assets/minecraft/textures/item/clock_51.png differ
diff --git a/assets/minecraft/textures/item/clock_52.png b/assets/minecraft/textures/item/clock_52.png
new file mode 100644
index 000000000..37b45d5ca
Binary files /dev/null and b/assets/minecraft/textures/item/clock_52.png differ
diff --git a/assets/minecraft/textures/item/clock_53.png b/assets/minecraft/textures/item/clock_53.png
new file mode 100644
index 000000000..51ce5de05
Binary files /dev/null and b/assets/minecraft/textures/item/clock_53.png differ
diff --git a/assets/minecraft/textures/item/clock_54.png b/assets/minecraft/textures/item/clock_54.png
new file mode 100644
index 000000000..e1d62f1f5
Binary files /dev/null and b/assets/minecraft/textures/item/clock_54.png differ
diff --git a/assets/minecraft/textures/item/clock_55.png b/assets/minecraft/textures/item/clock_55.png
new file mode 100644
index 000000000..bf08dc0e2
Binary files /dev/null and b/assets/minecraft/textures/item/clock_55.png differ
diff --git a/assets/minecraft/textures/item/clock_56.png b/assets/minecraft/textures/item/clock_56.png
new file mode 100644
index 000000000..432abd732
Binary files /dev/null and b/assets/minecraft/textures/item/clock_56.png differ
diff --git a/assets/minecraft/textures/item/clock_57.png b/assets/minecraft/textures/item/clock_57.png
new file mode 100644
index 000000000..bef5ea644
Binary files /dev/null and b/assets/minecraft/textures/item/clock_57.png differ
diff --git a/assets/minecraft/textures/item/clock_58.png b/assets/minecraft/textures/item/clock_58.png
new file mode 100644
index 000000000..6ca987299
Binary files /dev/null and b/assets/minecraft/textures/item/clock_58.png differ
diff --git a/assets/minecraft/textures/item/clock_59.png b/assets/minecraft/textures/item/clock_59.png
new file mode 100644
index 000000000..2a4330a3b
Binary files /dev/null and b/assets/minecraft/textures/item/clock_59.png differ
diff --git a/assets/minecraft/textures/item/clock_60.png b/assets/minecraft/textures/item/clock_60.png
new file mode 100644
index 000000000..566c66bb7
Binary files /dev/null and b/assets/minecraft/textures/item/clock_60.png differ
diff --git a/assets/minecraft/textures/item/clock_61.png b/assets/minecraft/textures/item/clock_61.png
new file mode 100644
index 000000000..884a9e786
Binary files /dev/null and b/assets/minecraft/textures/item/clock_61.png differ
diff --git a/assets/minecraft/textures/item/clock_62.png b/assets/minecraft/textures/item/clock_62.png
new file mode 100644
index 000000000..5ec17e3c2
Binary files /dev/null and b/assets/minecraft/textures/item/clock_62.png differ
diff --git a/assets/minecraft/textures/item/clock_63.png b/assets/minecraft/textures/item/clock_63.png
new file mode 100644
index 000000000..e5bf680ac
Binary files /dev/null and b/assets/minecraft/textures/item/clock_63.png differ
diff --git a/assets/minecraft/textures/item/cocoa_beans.png b/assets/minecraft/textures/item/cocoa_beans.png
new file mode 100644
index 000000000..ca8995892
Binary files /dev/null and b/assets/minecraft/textures/item/cocoa_beans.png differ
diff --git a/assets/minecraft/textures/item/command_block_minecart.png b/assets/minecraft/textures/item/command_block_minecart.png
new file mode 100644
index 000000000..1b2154ca8
Binary files /dev/null and b/assets/minecraft/textures/item/command_block_minecart.png differ
diff --git a/assets/minecraft/textures/item/comparator.png b/assets/minecraft/textures/item/comparator.png
new file mode 100644
index 000000000..3f7489868
Binary files /dev/null and b/assets/minecraft/textures/item/comparator.png differ
diff --git a/assets/minecraft/textures/item/compass_00.png b/assets/minecraft/textures/item/compass_00.png
new file mode 100644
index 000000000..3c9d1ca4c
Binary files /dev/null and b/assets/minecraft/textures/item/compass_00.png differ
diff --git a/assets/minecraft/textures/item/compass_01.png b/assets/minecraft/textures/item/compass_01.png
new file mode 100644
index 000000000..04fd84051
Binary files /dev/null and b/assets/minecraft/textures/item/compass_01.png differ
diff --git a/assets/minecraft/textures/item/compass_02.png b/assets/minecraft/textures/item/compass_02.png
new file mode 100644
index 000000000..aaad5ac2f
Binary files /dev/null and b/assets/minecraft/textures/item/compass_02.png differ
diff --git a/assets/minecraft/textures/item/compass_03.png b/assets/minecraft/textures/item/compass_03.png
new file mode 100644
index 000000000..2e9b83de1
Binary files /dev/null and b/assets/minecraft/textures/item/compass_03.png differ
diff --git a/assets/minecraft/textures/item/compass_04.png b/assets/minecraft/textures/item/compass_04.png
new file mode 100644
index 000000000..006cf13b0
Binary files /dev/null and b/assets/minecraft/textures/item/compass_04.png differ
diff --git a/assets/minecraft/textures/item/compass_05.png b/assets/minecraft/textures/item/compass_05.png
new file mode 100644
index 000000000..b1d5b128a
Binary files /dev/null and b/assets/minecraft/textures/item/compass_05.png differ
diff --git a/assets/minecraft/textures/item/compass_06.png b/assets/minecraft/textures/item/compass_06.png
new file mode 100644
index 000000000..e025327db
Binary files /dev/null and b/assets/minecraft/textures/item/compass_06.png differ
diff --git a/assets/minecraft/textures/item/compass_07.png b/assets/minecraft/textures/item/compass_07.png
new file mode 100644
index 000000000..f91a12bbf
Binary files /dev/null and b/assets/minecraft/textures/item/compass_07.png differ
diff --git a/assets/minecraft/textures/item/compass_08.png b/assets/minecraft/textures/item/compass_08.png
new file mode 100644
index 000000000..22f944c30
Binary files /dev/null and b/assets/minecraft/textures/item/compass_08.png differ
diff --git a/assets/minecraft/textures/item/compass_09.png b/assets/minecraft/textures/item/compass_09.png
new file mode 100644
index 000000000..c0f882571
Binary files /dev/null and b/assets/minecraft/textures/item/compass_09.png differ
diff --git a/assets/minecraft/textures/item/compass_10.png b/assets/minecraft/textures/item/compass_10.png
new file mode 100644
index 000000000..4a4b9c1d6
Binary files /dev/null and b/assets/minecraft/textures/item/compass_10.png differ
diff --git a/assets/minecraft/textures/item/compass_11.png b/assets/minecraft/textures/item/compass_11.png
new file mode 100644
index 000000000..b3cab5ba9
Binary files /dev/null and b/assets/minecraft/textures/item/compass_11.png differ
diff --git a/assets/minecraft/textures/item/compass_12.png b/assets/minecraft/textures/item/compass_12.png
new file mode 100644
index 000000000..0ae95a4d2
Binary files /dev/null and b/assets/minecraft/textures/item/compass_12.png differ
diff --git a/assets/minecraft/textures/item/compass_13.png b/assets/minecraft/textures/item/compass_13.png
new file mode 100644
index 000000000..ca3607e2b
Binary files /dev/null and b/assets/minecraft/textures/item/compass_13.png differ
diff --git a/assets/minecraft/textures/item/compass_14.png b/assets/minecraft/textures/item/compass_14.png
new file mode 100644
index 000000000..9a5ec18cc
Binary files /dev/null and b/assets/minecraft/textures/item/compass_14.png differ
diff --git a/assets/minecraft/textures/item/compass_15.png b/assets/minecraft/textures/item/compass_15.png
new file mode 100644
index 000000000..309f1d59a
Binary files /dev/null and b/assets/minecraft/textures/item/compass_15.png differ
diff --git a/assets/minecraft/textures/item/compass_16.png b/assets/minecraft/textures/item/compass_16.png
new file mode 100644
index 000000000..9e17e3e81
Binary files /dev/null and b/assets/minecraft/textures/item/compass_16.png differ
diff --git a/assets/minecraft/textures/item/compass_17.png b/assets/minecraft/textures/item/compass_17.png
new file mode 100644
index 000000000..32dd90724
Binary files /dev/null and b/assets/minecraft/textures/item/compass_17.png differ
diff --git a/assets/minecraft/textures/item/compass_18.png b/assets/minecraft/textures/item/compass_18.png
new file mode 100644
index 000000000..beb40aa7a
Binary files /dev/null and b/assets/minecraft/textures/item/compass_18.png differ
diff --git a/assets/minecraft/textures/item/compass_19.png b/assets/minecraft/textures/item/compass_19.png
new file mode 100644
index 000000000..10770db79
Binary files /dev/null and b/assets/minecraft/textures/item/compass_19.png differ
diff --git a/assets/minecraft/textures/item/compass_20.png b/assets/minecraft/textures/item/compass_20.png
new file mode 100644
index 000000000..7af7ad961
Binary files /dev/null and b/assets/minecraft/textures/item/compass_20.png differ
diff --git a/assets/minecraft/textures/item/compass_21.png b/assets/minecraft/textures/item/compass_21.png
new file mode 100644
index 000000000..d61460e83
Binary files /dev/null and b/assets/minecraft/textures/item/compass_21.png differ
diff --git a/assets/minecraft/textures/item/compass_22.png b/assets/minecraft/textures/item/compass_22.png
new file mode 100644
index 000000000..2f3c43406
Binary files /dev/null and b/assets/minecraft/textures/item/compass_22.png differ
diff --git a/assets/minecraft/textures/item/compass_23.png b/assets/minecraft/textures/item/compass_23.png
new file mode 100644
index 000000000..d7606100b
Binary files /dev/null and b/assets/minecraft/textures/item/compass_23.png differ
diff --git a/assets/minecraft/textures/item/compass_24.png b/assets/minecraft/textures/item/compass_24.png
new file mode 100644
index 000000000..1a63a38d3
Binary files /dev/null and b/assets/minecraft/textures/item/compass_24.png differ
diff --git a/assets/minecraft/textures/item/compass_25.png b/assets/minecraft/textures/item/compass_25.png
new file mode 100644
index 000000000..2fecbf906
Binary files /dev/null and b/assets/minecraft/textures/item/compass_25.png differ
diff --git a/assets/minecraft/textures/item/compass_26.png b/assets/minecraft/textures/item/compass_26.png
new file mode 100644
index 000000000..7e2d18716
Binary files /dev/null and b/assets/minecraft/textures/item/compass_26.png differ
diff --git a/assets/minecraft/textures/item/compass_27.png b/assets/minecraft/textures/item/compass_27.png
new file mode 100644
index 000000000..dcc489a00
Binary files /dev/null and b/assets/minecraft/textures/item/compass_27.png differ
diff --git a/assets/minecraft/textures/item/compass_28.png b/assets/minecraft/textures/item/compass_28.png
new file mode 100644
index 000000000..bda7c65fe
Binary files /dev/null and b/assets/minecraft/textures/item/compass_28.png differ
diff --git a/assets/minecraft/textures/item/compass_29.png b/assets/minecraft/textures/item/compass_29.png
new file mode 100644
index 000000000..2ddafc89f
Binary files /dev/null and b/assets/minecraft/textures/item/compass_29.png differ
diff --git a/assets/minecraft/textures/item/compass_30.png b/assets/minecraft/textures/item/compass_30.png
new file mode 100644
index 000000000..9721be533
Binary files /dev/null and b/assets/minecraft/textures/item/compass_30.png differ
diff --git a/assets/minecraft/textures/item/compass_31.png b/assets/minecraft/textures/item/compass_31.png
new file mode 100644
index 000000000..088498735
Binary files /dev/null and b/assets/minecraft/textures/item/compass_31.png differ
diff --git a/assets/minecraft/textures/item/cooked_beef.png b/assets/minecraft/textures/item/cooked_beef.png
new file mode 100644
index 000000000..d373bcd52
Binary files /dev/null and b/assets/minecraft/textures/item/cooked_beef.png differ
diff --git a/assets/minecraft/textures/item/cooked_chicken.png b/assets/minecraft/textures/item/cooked_chicken.png
new file mode 100644
index 000000000..c6945315a
Binary files /dev/null and b/assets/minecraft/textures/item/cooked_chicken.png differ
diff --git a/assets/minecraft/textures/item/cooked_cod.png b/assets/minecraft/textures/item/cooked_cod.png
new file mode 100644
index 000000000..7539ed312
Binary files /dev/null and b/assets/minecraft/textures/item/cooked_cod.png differ
diff --git a/assets/minecraft/textures/item/cooked_mutton.png b/assets/minecraft/textures/item/cooked_mutton.png
new file mode 100644
index 000000000..0b4a6a71b
Binary files /dev/null and b/assets/minecraft/textures/item/cooked_mutton.png differ
diff --git a/assets/minecraft/textures/item/cooked_porkchop.png b/assets/minecraft/textures/item/cooked_porkchop.png
new file mode 100644
index 000000000..8c3fa3605
Binary files /dev/null and b/assets/minecraft/textures/item/cooked_porkchop.png differ
diff --git a/assets/minecraft/textures/item/cooked_rabbit.png b/assets/minecraft/textures/item/cooked_rabbit.png
new file mode 100644
index 000000000..ba7e69fa8
Binary files /dev/null and b/assets/minecraft/textures/item/cooked_rabbit.png differ
diff --git a/assets/minecraft/textures/item/cooked_salmon.png b/assets/minecraft/textures/item/cooked_salmon.png
new file mode 100644
index 000000000..50aeae1b4
Binary files /dev/null and b/assets/minecraft/textures/item/cooked_salmon.png differ
diff --git a/assets/minecraft/textures/item/cookie.png b/assets/minecraft/textures/item/cookie.png
new file mode 100644
index 000000000..332050a01
Binary files /dev/null and b/assets/minecraft/textures/item/cookie.png differ
diff --git a/assets/minecraft/textures/item/creeper_banner_pattern.png b/assets/minecraft/textures/item/creeper_banner_pattern.png
new file mode 100644
index 000000000..e12cb9212
Binary files /dev/null and b/assets/minecraft/textures/item/creeper_banner_pattern.png differ
diff --git a/assets/minecraft/textures/item/crimson_door.png b/assets/minecraft/textures/item/crimson_door.png
new file mode 100644
index 000000000..1034e93fe
Binary files /dev/null and b/assets/minecraft/textures/item/crimson_door.png differ
diff --git a/assets/minecraft/textures/item/crimson_sign.png b/assets/minecraft/textures/item/crimson_sign.png
new file mode 100644
index 000000000..d7cfca2ac
Binary files /dev/null and b/assets/minecraft/textures/item/crimson_sign.png differ
diff --git a/assets/minecraft/textures/item/crossbow_arrow.png b/assets/minecraft/textures/item/crossbow_arrow.png
new file mode 100644
index 000000000..d0280fa83
Binary files /dev/null and b/assets/minecraft/textures/item/crossbow_arrow.png differ
diff --git a/assets/minecraft/textures/item/crossbow_firework.png b/assets/minecraft/textures/item/crossbow_firework.png
new file mode 100644
index 000000000..0f65818ab
Binary files /dev/null and b/assets/minecraft/textures/item/crossbow_firework.png differ
diff --git a/assets/minecraft/textures/item/crossbow_pulling_0.png b/assets/minecraft/textures/item/crossbow_pulling_0.png
new file mode 100644
index 000000000..84cea37cf
Binary files /dev/null and b/assets/minecraft/textures/item/crossbow_pulling_0.png differ
diff --git a/assets/minecraft/textures/item/crossbow_pulling_1.png b/assets/minecraft/textures/item/crossbow_pulling_1.png
new file mode 100644
index 000000000..26a7d3733
Binary files /dev/null and b/assets/minecraft/textures/item/crossbow_pulling_1.png differ
diff --git a/assets/minecraft/textures/item/crossbow_pulling_2.png b/assets/minecraft/textures/item/crossbow_pulling_2.png
new file mode 100644
index 000000000..c816fc9f1
Binary files /dev/null and b/assets/minecraft/textures/item/crossbow_pulling_2.png differ
diff --git a/assets/minecraft/textures/item/crossbow_standby.png b/assets/minecraft/textures/item/crossbow_standby.png
new file mode 100644
index 000000000..4bde1fae3
Binary files /dev/null and b/assets/minecraft/textures/item/crossbow_standby.png differ
diff --git a/assets/minecraft/textures/item/cyan_candle.png b/assets/minecraft/textures/item/cyan_candle.png
new file mode 100644
index 000000000..28f66307c
Binary files /dev/null and b/assets/minecraft/textures/item/cyan_candle.png differ
diff --git a/assets/minecraft/textures/item/dark_oak_door.png b/assets/minecraft/textures/item/dark_oak_door.png
new file mode 100644
index 000000000..c3b85e4e6
Binary files /dev/null and b/assets/minecraft/textures/item/dark_oak_door.png differ
diff --git a/assets/minecraft/textures/item/dark_oak_sign.png b/assets/minecraft/textures/item/dark_oak_sign.png
new file mode 100644
index 000000000..4f052e261
Binary files /dev/null and b/assets/minecraft/textures/item/dark_oak_sign.png differ
diff --git a/assets/minecraft/textures/item/diamond.png b/assets/minecraft/textures/item/diamond.png
new file mode 100644
index 000000000..03fc48774
Binary files /dev/null and b/assets/minecraft/textures/item/diamond.png differ
diff --git a/assets/minecraft/textures/item/diamond_axe.png b/assets/minecraft/textures/item/diamond_axe.png
new file mode 100644
index 000000000..03582f187
Binary files /dev/null and b/assets/minecraft/textures/item/diamond_axe.png differ
diff --git a/assets/minecraft/textures/item/diamond_boots.png b/assets/minecraft/textures/item/diamond_boots.png
new file mode 100644
index 000000000..63d3a2680
Binary files /dev/null and b/assets/minecraft/textures/item/diamond_boots.png differ
diff --git a/assets/minecraft/textures/item/diamond_chestplate.png b/assets/minecraft/textures/item/diamond_chestplate.png
new file mode 100644
index 000000000..1ad5ac543
Binary files /dev/null and b/assets/minecraft/textures/item/diamond_chestplate.png differ
diff --git a/assets/minecraft/textures/item/diamond_helmet.png b/assets/minecraft/textures/item/diamond_helmet.png
new file mode 100644
index 000000000..ca5faf0c3
Binary files /dev/null and b/assets/minecraft/textures/item/diamond_helmet.png differ
diff --git a/assets/minecraft/textures/item/diamond_hoe.png b/assets/minecraft/textures/item/diamond_hoe.png
new file mode 100644
index 000000000..7b49f92a8
Binary files /dev/null and b/assets/minecraft/textures/item/diamond_hoe.png differ
diff --git a/assets/minecraft/textures/item/diamond_horse_armor.png b/assets/minecraft/textures/item/diamond_horse_armor.png
new file mode 100644
index 000000000..fb4930629
Binary files /dev/null and b/assets/minecraft/textures/item/diamond_horse_armor.png differ
diff --git a/assets/minecraft/textures/item/diamond_leggings.png b/assets/minecraft/textures/item/diamond_leggings.png
new file mode 100644
index 000000000..175fc6986
Binary files /dev/null and b/assets/minecraft/textures/item/diamond_leggings.png differ
diff --git a/assets/minecraft/textures/item/diamond_pickaxe.png b/assets/minecraft/textures/item/diamond_pickaxe.png
new file mode 100644
index 000000000..1245fcc22
Binary files /dev/null and b/assets/minecraft/textures/item/diamond_pickaxe.png differ
diff --git a/assets/minecraft/textures/item/diamond_shovel.png b/assets/minecraft/textures/item/diamond_shovel.png
new file mode 100644
index 000000000..95005acf3
Binary files /dev/null and b/assets/minecraft/textures/item/diamond_shovel.png differ
diff --git a/assets/minecraft/textures/item/diamond_sword.png b/assets/minecraft/textures/item/diamond_sword.png
new file mode 100644
index 000000000..48de53786
Binary files /dev/null and b/assets/minecraft/textures/item/diamond_sword.png differ
diff --git a/assets/minecraft/textures/item/dragon_breath.png b/assets/minecraft/textures/item/dragon_breath.png
new file mode 100644
index 000000000..519ddd826
Binary files /dev/null and b/assets/minecraft/textures/item/dragon_breath.png differ
diff --git a/assets/minecraft/textures/item/dried_kelp.png b/assets/minecraft/textures/item/dried_kelp.png
new file mode 100644
index 000000000..adfc4fb8f
Binary files /dev/null and b/assets/minecraft/textures/item/dried_kelp.png differ
diff --git a/assets/minecraft/textures/item/egg.png b/assets/minecraft/textures/item/egg.png
new file mode 100644
index 000000000..2e3b91cbf
Binary files /dev/null and b/assets/minecraft/textures/item/egg.png differ
diff --git a/assets/minecraft/textures/item/elytra.png b/assets/minecraft/textures/item/elytra.png
new file mode 100644
index 000000000..5d92b81a6
Binary files /dev/null and b/assets/minecraft/textures/item/elytra.png differ
diff --git a/assets/minecraft/textures/item/emerald.png b/assets/minecraft/textures/item/emerald.png
new file mode 100644
index 000000000..50abebc6a
Binary files /dev/null and b/assets/minecraft/textures/item/emerald.png differ
diff --git a/assets/minecraft/textures/item/empty_armor_slot_boots.png b/assets/minecraft/textures/item/empty_armor_slot_boots.png
new file mode 100644
index 000000000..0c5e90612
Binary files /dev/null and b/assets/minecraft/textures/item/empty_armor_slot_boots.png differ
diff --git a/assets/minecraft/textures/item/empty_armor_slot_chestplate.png b/assets/minecraft/textures/item/empty_armor_slot_chestplate.png
new file mode 100644
index 000000000..2559b309c
Binary files /dev/null and b/assets/minecraft/textures/item/empty_armor_slot_chestplate.png differ
diff --git a/assets/minecraft/textures/item/empty_armor_slot_helmet.png b/assets/minecraft/textures/item/empty_armor_slot_helmet.png
new file mode 100644
index 000000000..31232d2d2
Binary files /dev/null and b/assets/minecraft/textures/item/empty_armor_slot_helmet.png differ
diff --git a/assets/minecraft/textures/item/empty_armor_slot_leggings.png b/assets/minecraft/textures/item/empty_armor_slot_leggings.png
new file mode 100644
index 000000000..2dff8837c
Binary files /dev/null and b/assets/minecraft/textures/item/empty_armor_slot_leggings.png differ
diff --git a/assets/minecraft/textures/item/empty_armor_slot_shield.png b/assets/minecraft/textures/item/empty_armor_slot_shield.png
new file mode 100644
index 000000000..7f1543d5e
Binary files /dev/null and b/assets/minecraft/textures/item/empty_armor_slot_shield.png differ
diff --git a/assets/minecraft/textures/item/enchanted_book.png b/assets/minecraft/textures/item/enchanted_book.png
new file mode 100644
index 000000000..64febcf64
Binary files /dev/null and b/assets/minecraft/textures/item/enchanted_book.png differ
diff --git a/assets/minecraft/textures/item/end_crystal.png b/assets/minecraft/textures/item/end_crystal.png
new file mode 100644
index 000000000..992aaaf5a
Binary files /dev/null and b/assets/minecraft/textures/item/end_crystal.png differ
diff --git a/assets/minecraft/textures/item/ender_eye.png b/assets/minecraft/textures/item/ender_eye.png
new file mode 100644
index 000000000..99dde1af0
Binary files /dev/null and b/assets/minecraft/textures/item/ender_eye.png differ
diff --git a/assets/minecraft/textures/item/ender_pearl.png b/assets/minecraft/textures/item/ender_pearl.png
new file mode 100644
index 000000000..c9f54eef7
Binary files /dev/null and b/assets/minecraft/textures/item/ender_pearl.png differ
diff --git a/assets/minecraft/textures/item/experience_bottle.png b/assets/minecraft/textures/item/experience_bottle.png
new file mode 100644
index 000000000..085e899d8
Binary files /dev/null and b/assets/minecraft/textures/item/experience_bottle.png differ
diff --git a/assets/minecraft/textures/item/fermented_spider_eye.png b/assets/minecraft/textures/item/fermented_spider_eye.png
new file mode 100644
index 000000000..7a60a9702
Binary files /dev/null and b/assets/minecraft/textures/item/fermented_spider_eye.png differ
diff --git a/assets/minecraft/textures/item/filled_map.png b/assets/minecraft/textures/item/filled_map.png
new file mode 100644
index 000000000..0a03d4d36
Binary files /dev/null and b/assets/minecraft/textures/item/filled_map.png differ
diff --git a/assets/minecraft/textures/item/filled_map_markings.png b/assets/minecraft/textures/item/filled_map_markings.png
new file mode 100644
index 000000000..46d27ea68
Binary files /dev/null and b/assets/minecraft/textures/item/filled_map_markings.png differ
diff --git a/assets/minecraft/textures/item/fire_charge.png b/assets/minecraft/textures/item/fire_charge.png
new file mode 100644
index 000000000..daa3dbea5
Binary files /dev/null and b/assets/minecraft/textures/item/fire_charge.png differ
diff --git a/assets/minecraft/textures/item/firework_rocket.png b/assets/minecraft/textures/item/firework_rocket.png
new file mode 100644
index 000000000..28f5168ae
Binary files /dev/null and b/assets/minecraft/textures/item/firework_rocket.png differ
diff --git a/assets/minecraft/textures/item/fishing_rod.png b/assets/minecraft/textures/item/fishing_rod.png
new file mode 100644
index 000000000..c7c7c1330
Binary files /dev/null and b/assets/minecraft/textures/item/fishing_rod.png differ
diff --git a/assets/minecraft/textures/item/fishing_rod_cast.png b/assets/minecraft/textures/item/fishing_rod_cast.png
new file mode 100644
index 000000000..0a897cab3
Binary files /dev/null and b/assets/minecraft/textures/item/fishing_rod_cast.png differ
diff --git a/assets/minecraft/textures/item/flint.png b/assets/minecraft/textures/item/flint.png
new file mode 100644
index 000000000..1684fa5fc
Binary files /dev/null and b/assets/minecraft/textures/item/flint.png differ
diff --git a/assets/minecraft/textures/item/flint_and_steel.png b/assets/minecraft/textures/item/flint_and_steel.png
new file mode 100644
index 000000000..6b317118f
Binary files /dev/null and b/assets/minecraft/textures/item/flint_and_steel.png differ
diff --git a/assets/minecraft/textures/item/flower_banner_pattern.png b/assets/minecraft/textures/item/flower_banner_pattern.png
new file mode 100644
index 000000000..e12cb9212
Binary files /dev/null and b/assets/minecraft/textures/item/flower_banner_pattern.png differ
diff --git a/assets/minecraft/textures/item/furnace_minecart.png b/assets/minecraft/textures/item/furnace_minecart.png
new file mode 100644
index 000000000..75a7c5d83
Binary files /dev/null and b/assets/minecraft/textures/item/furnace_minecart.png differ
diff --git a/assets/minecraft/textures/item/ghast_tear.png b/assets/minecraft/textures/item/ghast_tear.png
new file mode 100644
index 000000000..bb47b0808
Binary files /dev/null and b/assets/minecraft/textures/item/ghast_tear.png differ
diff --git a/assets/minecraft/textures/item/glass_bottle.png b/assets/minecraft/textures/item/glass_bottle.png
new file mode 100644
index 000000000..46b8a8f8b
Binary files /dev/null and b/assets/minecraft/textures/item/glass_bottle.png differ
diff --git a/assets/minecraft/textures/item/glistering_melon_slice.png b/assets/minecraft/textures/item/glistering_melon_slice.png
new file mode 100644
index 000000000..1103c5524
Binary files /dev/null and b/assets/minecraft/textures/item/glistering_melon_slice.png differ
diff --git a/assets/minecraft/textures/item/globe_banner_pattern.png b/assets/minecraft/textures/item/globe_banner_pattern.png
new file mode 100644
index 000000000..627ef07ed
Binary files /dev/null and b/assets/minecraft/textures/item/globe_banner_pattern.png differ
diff --git a/assets/minecraft/textures/item/glowstone_dust.png b/assets/minecraft/textures/item/glowstone_dust.png
new file mode 100644
index 000000000..418b3e0b5
Binary files /dev/null and b/assets/minecraft/textures/item/glowstone_dust.png differ
diff --git a/assets/minecraft/textures/item/gold_ingot.png b/assets/minecraft/textures/item/gold_ingot.png
new file mode 100644
index 000000000..fd94aaf4d
Binary files /dev/null and b/assets/minecraft/textures/item/gold_ingot.png differ
diff --git a/assets/minecraft/textures/item/gold_nugget.png b/assets/minecraft/textures/item/gold_nugget.png
new file mode 100644
index 000000000..886624b44
Binary files /dev/null and b/assets/minecraft/textures/item/gold_nugget.png differ
diff --git a/assets/minecraft/textures/item/golden_apple.png b/assets/minecraft/textures/item/golden_apple.png
new file mode 100644
index 000000000..f2861d38f
Binary files /dev/null and b/assets/minecraft/textures/item/golden_apple.png differ
diff --git a/assets/minecraft/textures/item/golden_axe.png b/assets/minecraft/textures/item/golden_axe.png
new file mode 100644
index 000000000..1f219b1b0
Binary files /dev/null and b/assets/minecraft/textures/item/golden_axe.png differ
diff --git a/assets/minecraft/textures/item/golden_boots.png b/assets/minecraft/textures/item/golden_boots.png
new file mode 100644
index 000000000..72bc2a9ad
Binary files /dev/null and b/assets/minecraft/textures/item/golden_boots.png differ
diff --git a/assets/minecraft/textures/item/golden_carrot.png b/assets/minecraft/textures/item/golden_carrot.png
new file mode 100644
index 000000000..64352a0c5
Binary files /dev/null and b/assets/minecraft/textures/item/golden_carrot.png differ
diff --git a/assets/minecraft/textures/item/golden_chestplate.png b/assets/minecraft/textures/item/golden_chestplate.png
new file mode 100644
index 000000000..b484c279d
Binary files /dev/null and b/assets/minecraft/textures/item/golden_chestplate.png differ
diff --git a/assets/minecraft/textures/item/golden_helmet.png b/assets/minecraft/textures/item/golden_helmet.png
new file mode 100644
index 000000000..6cab1a6b5
Binary files /dev/null and b/assets/minecraft/textures/item/golden_helmet.png differ
diff --git a/assets/minecraft/textures/item/golden_hoe.png b/assets/minecraft/textures/item/golden_hoe.png
new file mode 100644
index 000000000..40302c5d1
Binary files /dev/null and b/assets/minecraft/textures/item/golden_hoe.png differ
diff --git a/assets/minecraft/textures/item/golden_horse_armor.png b/assets/minecraft/textures/item/golden_horse_armor.png
new file mode 100644
index 000000000..e23ef5d15
Binary files /dev/null and b/assets/minecraft/textures/item/golden_horse_armor.png differ
diff --git a/assets/minecraft/textures/item/golden_leggings.png b/assets/minecraft/textures/item/golden_leggings.png
new file mode 100644
index 000000000..3fcd09e19
Binary files /dev/null and b/assets/minecraft/textures/item/golden_leggings.png differ
diff --git a/assets/minecraft/textures/item/golden_pickaxe.png b/assets/minecraft/textures/item/golden_pickaxe.png
new file mode 100644
index 000000000..5521c3acd
Binary files /dev/null and b/assets/minecraft/textures/item/golden_pickaxe.png differ
diff --git a/assets/minecraft/textures/item/golden_shovel.png b/assets/minecraft/textures/item/golden_shovel.png
new file mode 100644
index 000000000..35b436e95
Binary files /dev/null and b/assets/minecraft/textures/item/golden_shovel.png differ
diff --git a/assets/minecraft/textures/item/golden_sword.png b/assets/minecraft/textures/item/golden_sword.png
new file mode 100644
index 000000000..ca747564b
Binary files /dev/null and b/assets/minecraft/textures/item/golden_sword.png differ
diff --git a/assets/minecraft/textures/item/gray_candle.png b/assets/minecraft/textures/item/gray_candle.png
new file mode 100644
index 000000000..55f67f4c5
Binary files /dev/null and b/assets/minecraft/textures/item/gray_candle.png differ
diff --git a/assets/minecraft/textures/item/gray_dye.png b/assets/minecraft/textures/item/gray_dye.png
new file mode 100644
index 000000000..a117703e9
Binary files /dev/null and b/assets/minecraft/textures/item/gray_dye.png differ
diff --git a/assets/minecraft/textures/item/green_candle.png b/assets/minecraft/textures/item/green_candle.png
new file mode 100644
index 000000000..1059a1abf
Binary files /dev/null and b/assets/minecraft/textures/item/green_candle.png differ
diff --git a/assets/minecraft/textures/item/green_dye.png b/assets/minecraft/textures/item/green_dye.png
new file mode 100644
index 000000000..98a65aebe
Binary files /dev/null and b/assets/minecraft/textures/item/green_dye.png differ
diff --git a/assets/minecraft/textures/item/gunpowder.png b/assets/minecraft/textures/item/gunpowder.png
new file mode 100644
index 000000000..4aeab1fab
Binary files /dev/null and b/assets/minecraft/textures/item/gunpowder.png differ
diff --git a/assets/minecraft/textures/item/heart_of_the_sea.png b/assets/minecraft/textures/item/heart_of_the_sea.png
new file mode 100644
index 000000000..17d8775c0
Binary files /dev/null and b/assets/minecraft/textures/item/heart_of_the_sea.png differ
diff --git a/assets/minecraft/textures/item/honey_bottle.png b/assets/minecraft/textures/item/honey_bottle.png
new file mode 100644
index 000000000..f8fbf36aa
Binary files /dev/null and b/assets/minecraft/textures/item/honey_bottle.png differ
diff --git a/assets/minecraft/textures/item/honeycomb.png b/assets/minecraft/textures/item/honeycomb.png
new file mode 100644
index 000000000..ac1e70261
Binary files /dev/null and b/assets/minecraft/textures/item/honeycomb.png differ
diff --git a/assets/minecraft/textures/item/hopper.png b/assets/minecraft/textures/item/hopper.png
new file mode 100644
index 000000000..01694d71a
Binary files /dev/null and b/assets/minecraft/textures/item/hopper.png differ
diff --git a/assets/minecraft/textures/item/hopper_minecart.png b/assets/minecraft/textures/item/hopper_minecart.png
new file mode 100644
index 000000000..eca719263
Binary files /dev/null and b/assets/minecraft/textures/item/hopper_minecart.png differ
diff --git a/assets/minecraft/textures/item/ink_sac.png b/assets/minecraft/textures/item/ink_sac.png
new file mode 100644
index 000000000..acf51557a
Binary files /dev/null and b/assets/minecraft/textures/item/ink_sac.png differ
diff --git a/assets/minecraft/textures/item/iron_axe.png b/assets/minecraft/textures/item/iron_axe.png
new file mode 100644
index 000000000..325185dd5
Binary files /dev/null and b/assets/minecraft/textures/item/iron_axe.png differ
diff --git a/assets/minecraft/textures/item/iron_boots.png b/assets/minecraft/textures/item/iron_boots.png
new file mode 100644
index 000000000..d8ecb6ab7
Binary files /dev/null and b/assets/minecraft/textures/item/iron_boots.png differ
diff --git a/assets/minecraft/textures/item/iron_chestplate.png b/assets/minecraft/textures/item/iron_chestplate.png
new file mode 100644
index 000000000..801ff0715
Binary files /dev/null and b/assets/minecraft/textures/item/iron_chestplate.png differ
diff --git a/assets/minecraft/textures/item/iron_door.png b/assets/minecraft/textures/item/iron_door.png
new file mode 100644
index 000000000..915fa178a
Binary files /dev/null and b/assets/minecraft/textures/item/iron_door.png differ
diff --git a/assets/minecraft/textures/item/iron_helmet.png b/assets/minecraft/textures/item/iron_helmet.png
new file mode 100644
index 000000000..9d37cdb34
Binary files /dev/null and b/assets/minecraft/textures/item/iron_helmet.png differ
diff --git a/assets/minecraft/textures/item/iron_hoe.png b/assets/minecraft/textures/item/iron_hoe.png
new file mode 100644
index 000000000..ef2493c00
Binary files /dev/null and b/assets/minecraft/textures/item/iron_hoe.png differ
diff --git a/assets/minecraft/textures/item/iron_horse_armor.png b/assets/minecraft/textures/item/iron_horse_armor.png
new file mode 100644
index 000000000..c461280e8
Binary files /dev/null and b/assets/minecraft/textures/item/iron_horse_armor.png differ
diff --git a/assets/minecraft/textures/item/iron_ingot.png b/assets/minecraft/textures/item/iron_ingot.png
new file mode 100644
index 000000000..a06081f0d
Binary files /dev/null and b/assets/minecraft/textures/item/iron_ingot.png differ
diff --git a/assets/minecraft/textures/item/iron_leggings.png b/assets/minecraft/textures/item/iron_leggings.png
new file mode 100644
index 000000000..06e351968
Binary files /dev/null and b/assets/minecraft/textures/item/iron_leggings.png differ
diff --git a/assets/minecraft/textures/item/iron_nugget.png b/assets/minecraft/textures/item/iron_nugget.png
new file mode 100644
index 000000000..9cc9a58be
Binary files /dev/null and b/assets/minecraft/textures/item/iron_nugget.png differ
diff --git a/assets/minecraft/textures/item/iron_pickaxe.png b/assets/minecraft/textures/item/iron_pickaxe.png
new file mode 100644
index 000000000..44e39f400
Binary files /dev/null and b/assets/minecraft/textures/item/iron_pickaxe.png differ
diff --git a/assets/minecraft/textures/item/iron_shovel.png b/assets/minecraft/textures/item/iron_shovel.png
new file mode 100644
index 000000000..8cd304bc4
Binary files /dev/null and b/assets/minecraft/textures/item/iron_shovel.png differ
diff --git a/assets/minecraft/textures/item/iron_sword.png b/assets/minecraft/textures/item/iron_sword.png
new file mode 100644
index 000000000..8f2a37b23
Binary files /dev/null and b/assets/minecraft/textures/item/iron_sword.png differ
diff --git a/assets/minecraft/textures/item/item_frame.png b/assets/minecraft/textures/item/item_frame.png
new file mode 100644
index 000000000..1d561dab9
Binary files /dev/null and b/assets/minecraft/textures/item/item_frame.png differ
diff --git a/assets/minecraft/textures/item/jungle_door.png b/assets/minecraft/textures/item/jungle_door.png
new file mode 100644
index 000000000..db3989f95
Binary files /dev/null and b/assets/minecraft/textures/item/jungle_door.png differ
diff --git a/assets/minecraft/textures/item/jungle_sign.png b/assets/minecraft/textures/item/jungle_sign.png
new file mode 100644
index 000000000..e8ca11adc
Binary files /dev/null and b/assets/minecraft/textures/item/jungle_sign.png differ
diff --git a/assets/minecraft/textures/item/kelp.png b/assets/minecraft/textures/item/kelp.png
new file mode 100644
index 000000000..9d548e16b
Binary files /dev/null and b/assets/minecraft/textures/item/kelp.png differ
diff --git a/assets/minecraft/textures/item/knowledge_book.png b/assets/minecraft/textures/item/knowledge_book.png
new file mode 100644
index 000000000..edae754f2
Binary files /dev/null and b/assets/minecraft/textures/item/knowledge_book.png differ
diff --git a/assets/minecraft/textures/item/lantern.png b/assets/minecraft/textures/item/lantern.png
new file mode 100644
index 000000000..bed9d3eec
Binary files /dev/null and b/assets/minecraft/textures/item/lantern.png differ
diff --git a/assets/minecraft/textures/item/lapis_lazuli.png b/assets/minecraft/textures/item/lapis_lazuli.png
new file mode 100644
index 000000000..4e218b8fb
Binary files /dev/null and b/assets/minecraft/textures/item/lapis_lazuli.png differ
diff --git a/assets/minecraft/textures/item/lava_bucket.png b/assets/minecraft/textures/item/lava_bucket.png
new file mode 100644
index 000000000..815c6c645
Binary files /dev/null and b/assets/minecraft/textures/item/lava_bucket.png differ
diff --git a/assets/minecraft/textures/item/leather.png b/assets/minecraft/textures/item/leather.png
new file mode 100644
index 000000000..24b08c8be
Binary files /dev/null and b/assets/minecraft/textures/item/leather.png differ
diff --git a/assets/minecraft/textures/item/leather_boots.png b/assets/minecraft/textures/item/leather_boots.png
new file mode 100644
index 000000000..fd1f748ef
Binary files /dev/null and b/assets/minecraft/textures/item/leather_boots.png differ
diff --git a/assets/minecraft/textures/item/leather_boots_overlay.png b/assets/minecraft/textures/item/leather_boots_overlay.png
new file mode 100644
index 000000000..dcc856743
Binary files /dev/null and b/assets/minecraft/textures/item/leather_boots_overlay.png differ
diff --git a/assets/minecraft/textures/item/leather_chestplate.png b/assets/minecraft/textures/item/leather_chestplate.png
new file mode 100644
index 000000000..1b8fb6db3
Binary files /dev/null and b/assets/minecraft/textures/item/leather_chestplate.png differ
diff --git a/assets/minecraft/textures/item/leather_helmet.png b/assets/minecraft/textures/item/leather_helmet.png
new file mode 100644
index 000000000..2e246e3a8
Binary files /dev/null and b/assets/minecraft/textures/item/leather_helmet.png differ
diff --git a/assets/minecraft/textures/item/leather_helmet_overlay.png b/assets/minecraft/textures/item/leather_helmet_overlay.png
new file mode 100644
index 000000000..08e0857fb
Binary files /dev/null and b/assets/minecraft/textures/item/leather_helmet_overlay.png differ
diff --git a/assets/minecraft/textures/item/leather_horse_armor.png b/assets/minecraft/textures/item/leather_horse_armor.png
new file mode 100644
index 000000000..a920d0ab4
Binary files /dev/null and b/assets/minecraft/textures/item/leather_horse_armor.png differ
diff --git a/assets/minecraft/textures/item/leather_leggings.png b/assets/minecraft/textures/item/leather_leggings.png
new file mode 100644
index 000000000..73a7c165c
Binary files /dev/null and b/assets/minecraft/textures/item/leather_leggings.png differ
diff --git a/assets/minecraft/textures/item/leather_leggings_overlay.png b/assets/minecraft/textures/item/leather_leggings_overlay.png
new file mode 100644
index 000000000..0fc73fa7a
Binary files /dev/null and b/assets/minecraft/textures/item/leather_leggings_overlay.png differ
diff --git a/assets/minecraft/textures/item/light_blue_candle.png b/assets/minecraft/textures/item/light_blue_candle.png
new file mode 100644
index 000000000..8fcc684ee
Binary files /dev/null and b/assets/minecraft/textures/item/light_blue_candle.png differ
diff --git a/assets/minecraft/textures/item/light_gray_candle.png b/assets/minecraft/textures/item/light_gray_candle.png
new file mode 100644
index 000000000..b7fade668
Binary files /dev/null and b/assets/minecraft/textures/item/light_gray_candle.png differ
diff --git a/assets/minecraft/textures/item/light_gray_dye.png b/assets/minecraft/textures/item/light_gray_dye.png
new file mode 100644
index 000000000..1acb90341
Binary files /dev/null and b/assets/minecraft/textures/item/light_gray_dye.png differ
diff --git a/assets/minecraft/textures/item/lime_candle.png b/assets/minecraft/textures/item/lime_candle.png
new file mode 100644
index 000000000..9d2241068
Binary files /dev/null and b/assets/minecraft/textures/item/lime_candle.png differ
diff --git a/assets/minecraft/textures/item/lime_dye.png b/assets/minecraft/textures/item/lime_dye.png
new file mode 100644
index 000000000..22f634e5d
Binary files /dev/null and b/assets/minecraft/textures/item/lime_dye.png differ
diff --git a/assets/minecraft/textures/item/lingering_potion.png b/assets/minecraft/textures/item/lingering_potion.png
new file mode 100644
index 000000000..1036529ef
Binary files /dev/null and b/assets/minecraft/textures/item/lingering_potion.png differ
diff --git a/assets/minecraft/textures/item/magenta_dye.png b/assets/minecraft/textures/item/magenta_dye.png
new file mode 100644
index 000000000..c7157f7da
Binary files /dev/null and b/assets/minecraft/textures/item/magenta_dye.png differ
diff --git a/assets/minecraft/textures/item/magma_cream.png b/assets/minecraft/textures/item/magma_cream.png
new file mode 100644
index 000000000..2d9fda7e3
Binary files /dev/null and b/assets/minecraft/textures/item/magma_cream.png differ
diff --git a/assets/minecraft/textures/item/magneta_candle.png b/assets/minecraft/textures/item/magneta_candle.png
new file mode 100644
index 000000000..dc8425c2c
Binary files /dev/null and b/assets/minecraft/textures/item/magneta_candle.png differ
diff --git a/assets/minecraft/textures/item/map.png b/assets/minecraft/textures/item/map.png
new file mode 100644
index 000000000..0a03d4d36
Binary files /dev/null and b/assets/minecraft/textures/item/map.png differ
diff --git a/assets/minecraft/textures/item/melon_seeds.png b/assets/minecraft/textures/item/melon_seeds.png
new file mode 100644
index 000000000..568ef4179
Binary files /dev/null and b/assets/minecraft/textures/item/melon_seeds.png differ
diff --git a/assets/minecraft/textures/item/melon_slice.png b/assets/minecraft/textures/item/melon_slice.png
new file mode 100644
index 000000000..2989fb6cb
Binary files /dev/null and b/assets/minecraft/textures/item/melon_slice.png differ
diff --git a/assets/minecraft/textures/item/milk_bucket.png b/assets/minecraft/textures/item/milk_bucket.png
new file mode 100644
index 000000000..d5c479859
Binary files /dev/null and b/assets/minecraft/textures/item/milk_bucket.png differ
diff --git a/assets/minecraft/textures/item/minecart.png b/assets/minecraft/textures/item/minecart.png
new file mode 100644
index 000000000..8bbd9acdc
Binary files /dev/null and b/assets/minecraft/textures/item/minecart.png differ
diff --git a/assets/minecraft/textures/item/mojang_banner_pattern.png b/assets/minecraft/textures/item/mojang_banner_pattern.png
new file mode 100644
index 000000000..e12cb9212
Binary files /dev/null and b/assets/minecraft/textures/item/mojang_banner_pattern.png differ
diff --git a/assets/minecraft/textures/item/mushroom_stew.png b/assets/minecraft/textures/item/mushroom_stew.png
new file mode 100644
index 000000000..b17a8eb90
Binary files /dev/null and b/assets/minecraft/textures/item/mushroom_stew.png differ
diff --git a/assets/minecraft/textures/item/music_disc_11.png b/assets/minecraft/textures/item/music_disc_11.png
new file mode 100644
index 000000000..1de2d9bb6
Binary files /dev/null and b/assets/minecraft/textures/item/music_disc_11.png differ
diff --git a/assets/minecraft/textures/item/music_disc_13.png b/assets/minecraft/textures/item/music_disc_13.png
new file mode 100644
index 000000000..87eebe44f
Binary files /dev/null and b/assets/minecraft/textures/item/music_disc_13.png differ
diff --git a/assets/minecraft/textures/item/music_disc_blocks.png b/assets/minecraft/textures/item/music_disc_blocks.png
new file mode 100644
index 000000000..afcfc82b6
Binary files /dev/null and b/assets/minecraft/textures/item/music_disc_blocks.png differ
diff --git a/assets/minecraft/textures/item/music_disc_cat.png b/assets/minecraft/textures/item/music_disc_cat.png
new file mode 100644
index 000000000..4e8657c6a
Binary files /dev/null and b/assets/minecraft/textures/item/music_disc_cat.png differ
diff --git a/assets/minecraft/textures/item/music_disc_chirp.png b/assets/minecraft/textures/item/music_disc_chirp.png
new file mode 100644
index 000000000..70c41c408
Binary files /dev/null and b/assets/minecraft/textures/item/music_disc_chirp.png differ
diff --git a/assets/minecraft/textures/item/music_disc_far.png b/assets/minecraft/textures/item/music_disc_far.png
new file mode 100644
index 000000000..40f75039b
Binary files /dev/null and b/assets/minecraft/textures/item/music_disc_far.png differ
diff --git a/assets/minecraft/textures/item/music_disc_mall.png b/assets/minecraft/textures/item/music_disc_mall.png
new file mode 100644
index 000000000..e91e40de0
Binary files /dev/null and b/assets/minecraft/textures/item/music_disc_mall.png differ
diff --git a/assets/minecraft/textures/item/music_disc_mellohi.png b/assets/minecraft/textures/item/music_disc_mellohi.png
new file mode 100644
index 000000000..2c286d569
Binary files /dev/null and b/assets/minecraft/textures/item/music_disc_mellohi.png differ
diff --git a/assets/minecraft/textures/item/music_disc_pigstep.png b/assets/minecraft/textures/item/music_disc_pigstep.png
new file mode 100644
index 000000000..fdb2752e6
Binary files /dev/null and b/assets/minecraft/textures/item/music_disc_pigstep.png differ
diff --git a/assets/minecraft/textures/item/music_disc_stal.png b/assets/minecraft/textures/item/music_disc_stal.png
new file mode 100644
index 000000000..1bc1e1ab1
Binary files /dev/null and b/assets/minecraft/textures/item/music_disc_stal.png differ
diff --git a/assets/minecraft/textures/item/music_disc_strad.png b/assets/minecraft/textures/item/music_disc_strad.png
new file mode 100644
index 000000000..da187f9b3
Binary files /dev/null and b/assets/minecraft/textures/item/music_disc_strad.png differ
diff --git a/assets/minecraft/textures/item/music_disc_wait.png b/assets/minecraft/textures/item/music_disc_wait.png
new file mode 100644
index 000000000..455ce1e4e
Binary files /dev/null and b/assets/minecraft/textures/item/music_disc_wait.png differ
diff --git a/assets/minecraft/textures/item/music_disc_ward.png b/assets/minecraft/textures/item/music_disc_ward.png
new file mode 100644
index 000000000..fb8069e9c
Binary files /dev/null and b/assets/minecraft/textures/item/music_disc_ward.png differ
diff --git a/assets/minecraft/textures/item/mutton.png b/assets/minecraft/textures/item/mutton.png
new file mode 100644
index 000000000..31ca9103e
Binary files /dev/null and b/assets/minecraft/textures/item/mutton.png differ
diff --git a/assets/minecraft/textures/item/name_tag.png b/assets/minecraft/textures/item/name_tag.png
new file mode 100644
index 000000000..8dd9632b4
Binary files /dev/null and b/assets/minecraft/textures/item/name_tag.png differ
diff --git a/assets/minecraft/textures/item/nautilus_shell.png b/assets/minecraft/textures/item/nautilus_shell.png
new file mode 100644
index 000000000..b9c160971
Binary files /dev/null and b/assets/minecraft/textures/item/nautilus_shell.png differ
diff --git a/assets/minecraft/textures/item/nether_brick.png b/assets/minecraft/textures/item/nether_brick.png
new file mode 100644
index 000000000..f17423db6
Binary files /dev/null and b/assets/minecraft/textures/item/nether_brick.png differ
diff --git a/assets/minecraft/textures/item/nether_sprouts.png b/assets/minecraft/textures/item/nether_sprouts.png
new file mode 100644
index 000000000..a7fa1a504
Binary files /dev/null and b/assets/minecraft/textures/item/nether_sprouts.png differ
diff --git a/assets/minecraft/textures/item/nether_star.png b/assets/minecraft/textures/item/nether_star.png
new file mode 100644
index 000000000..4f5d795eb
Binary files /dev/null and b/assets/minecraft/textures/item/nether_star.png differ
diff --git a/assets/minecraft/textures/item/netherite_axe.png b/assets/minecraft/textures/item/netherite_axe.png
new file mode 100644
index 000000000..617a60dfe
Binary files /dev/null and b/assets/minecraft/textures/item/netherite_axe.png differ
diff --git a/assets/minecraft/textures/item/netherite_boots.png b/assets/minecraft/textures/item/netherite_boots.png
new file mode 100644
index 000000000..6f64d7912
Binary files /dev/null and b/assets/minecraft/textures/item/netherite_boots.png differ
diff --git a/assets/minecraft/textures/item/netherite_chestplate.png b/assets/minecraft/textures/item/netherite_chestplate.png
new file mode 100644
index 000000000..686cfb75e
Binary files /dev/null and b/assets/minecraft/textures/item/netherite_chestplate.png differ
diff --git a/assets/minecraft/textures/item/netherite_helmet.png b/assets/minecraft/textures/item/netherite_helmet.png
new file mode 100644
index 000000000..59fece17a
Binary files /dev/null and b/assets/minecraft/textures/item/netherite_helmet.png differ
diff --git a/assets/minecraft/textures/item/netherite_hoe.png b/assets/minecraft/textures/item/netherite_hoe.png
new file mode 100644
index 000000000..55a095391
Binary files /dev/null and b/assets/minecraft/textures/item/netherite_hoe.png differ
diff --git a/assets/minecraft/textures/item/netherite_ingot.png b/assets/minecraft/textures/item/netherite_ingot.png
new file mode 100644
index 000000000..4f6c097b5
Binary files /dev/null and b/assets/minecraft/textures/item/netherite_ingot.png differ
diff --git a/assets/minecraft/textures/item/netherite_leggings.png b/assets/minecraft/textures/item/netherite_leggings.png
new file mode 100644
index 000000000..34384dd1c
Binary files /dev/null and b/assets/minecraft/textures/item/netherite_leggings.png differ
diff --git a/assets/minecraft/textures/item/netherite_pickaxe.png b/assets/minecraft/textures/item/netherite_pickaxe.png
new file mode 100644
index 000000000..b3c1a39ae
Binary files /dev/null and b/assets/minecraft/textures/item/netherite_pickaxe.png differ
diff --git a/assets/minecraft/textures/item/netherite_scrap.png b/assets/minecraft/textures/item/netherite_scrap.png
new file mode 100644
index 000000000..f10d34bfb
Binary files /dev/null and b/assets/minecraft/textures/item/netherite_scrap.png differ
diff --git a/assets/minecraft/textures/item/netherite_shovel.png b/assets/minecraft/textures/item/netherite_shovel.png
new file mode 100644
index 000000000..44d0bfc9a
Binary files /dev/null and b/assets/minecraft/textures/item/netherite_shovel.png differ
diff --git a/assets/minecraft/textures/item/netherite_sword.png b/assets/minecraft/textures/item/netherite_sword.png
new file mode 100644
index 000000000..6e8187a7f
Binary files /dev/null and b/assets/minecraft/textures/item/netherite_sword.png differ
diff --git a/assets/minecraft/textures/item/oak_door.png b/assets/minecraft/textures/item/oak_door.png
new file mode 100644
index 000000000..0a28d7e37
Binary files /dev/null and b/assets/minecraft/textures/item/oak_door.png differ
diff --git a/assets/minecraft/textures/item/oak_sign.png b/assets/minecraft/textures/item/oak_sign.png
new file mode 100644
index 000000000..57a2e25f9
Binary files /dev/null and b/assets/minecraft/textures/item/oak_sign.png differ
diff --git a/assets/minecraft/textures/item/orange_candle.png b/assets/minecraft/textures/item/orange_candle.png
new file mode 100644
index 000000000..8bb182828
Binary files /dev/null and b/assets/minecraft/textures/item/orange_candle.png differ
diff --git a/assets/minecraft/textures/item/painting.png b/assets/minecraft/textures/item/painting.png
new file mode 100644
index 000000000..27d25894f
Binary files /dev/null and b/assets/minecraft/textures/item/painting.png differ
diff --git a/assets/minecraft/textures/item/paper.png b/assets/minecraft/textures/item/paper.png
new file mode 100644
index 000000000..9d632196f
Binary files /dev/null and b/assets/minecraft/textures/item/paper.png differ
diff --git a/assets/minecraft/textures/item/piglin_banner_pattern.png b/assets/minecraft/textures/item/piglin_banner_pattern.png
new file mode 100644
index 000000000..e12cb9212
Binary files /dev/null and b/assets/minecraft/textures/item/piglin_banner_pattern.png differ
diff --git a/assets/minecraft/textures/item/pink_candle.png b/assets/minecraft/textures/item/pink_candle.png
new file mode 100644
index 000000000..d45fee55a
Binary files /dev/null and b/assets/minecraft/textures/item/pink_candle.png differ
diff --git a/assets/minecraft/textures/item/pink_dye.png b/assets/minecraft/textures/item/pink_dye.png
new file mode 100644
index 000000000..b7240ecf3
Binary files /dev/null and b/assets/minecraft/textures/item/pink_dye.png differ
diff --git a/assets/minecraft/textures/item/poisonous_potato.png b/assets/minecraft/textures/item/poisonous_potato.png
new file mode 100644
index 000000000..6268b866d
Binary files /dev/null and b/assets/minecraft/textures/item/poisonous_potato.png differ
diff --git a/assets/minecraft/textures/item/popped_chorus_fruit.png b/assets/minecraft/textures/item/popped_chorus_fruit.png
new file mode 100644
index 000000000..2e053487e
Binary files /dev/null and b/assets/minecraft/textures/item/popped_chorus_fruit.png differ
diff --git a/assets/minecraft/textures/item/porkchop.png b/assets/minecraft/textures/item/porkchop.png
new file mode 100644
index 000000000..1122e4888
Binary files /dev/null and b/assets/minecraft/textures/item/porkchop.png differ
diff --git a/assets/minecraft/textures/item/potato.png b/assets/minecraft/textures/item/potato.png
new file mode 100644
index 000000000..11011dec5
Binary files /dev/null and b/assets/minecraft/textures/item/potato.png differ
diff --git a/assets/minecraft/textures/item/potion.png b/assets/minecraft/textures/item/potion.png
new file mode 100644
index 000000000..46b8a8f8b
Binary files /dev/null and b/assets/minecraft/textures/item/potion.png differ
diff --git a/assets/minecraft/textures/item/potion_overlay.png b/assets/minecraft/textures/item/potion_overlay.png
new file mode 100644
index 000000000..ada5f2067
Binary files /dev/null and b/assets/minecraft/textures/item/potion_overlay.png differ
diff --git a/assets/minecraft/textures/item/prismarine_crystals.png b/assets/minecraft/textures/item/prismarine_crystals.png
new file mode 100644
index 000000000..b11eb758b
Binary files /dev/null and b/assets/minecraft/textures/item/prismarine_crystals.png differ
diff --git a/assets/minecraft/textures/item/prismarine_shard.png b/assets/minecraft/textures/item/prismarine_shard.png
new file mode 100644
index 000000000..2d044f419
Binary files /dev/null and b/assets/minecraft/textures/item/prismarine_shard.png differ
diff --git a/assets/minecraft/textures/item/pumpkin_pie.png b/assets/minecraft/textures/item/pumpkin_pie.png
new file mode 100644
index 000000000..7d4aec885
Binary files /dev/null and b/assets/minecraft/textures/item/pumpkin_pie.png differ
diff --git a/assets/minecraft/textures/item/pumpkin_seeds.png b/assets/minecraft/textures/item/pumpkin_seeds.png
new file mode 100644
index 000000000..b21e65a65
Binary files /dev/null and b/assets/minecraft/textures/item/pumpkin_seeds.png differ
diff --git a/assets/minecraft/textures/item/purple_candle.png b/assets/minecraft/textures/item/purple_candle.png
new file mode 100644
index 000000000..c9e46064e
Binary files /dev/null and b/assets/minecraft/textures/item/purple_candle.png differ
diff --git a/assets/minecraft/textures/item/purple_dye.png b/assets/minecraft/textures/item/purple_dye.png
new file mode 100644
index 000000000..70aca20f9
Binary files /dev/null and b/assets/minecraft/textures/item/purple_dye.png differ
diff --git a/assets/minecraft/textures/item/quartz.png b/assets/minecraft/textures/item/quartz.png
new file mode 100644
index 000000000..8928eac8c
Binary files /dev/null and b/assets/minecraft/textures/item/quartz.png differ
diff --git a/assets/minecraft/textures/item/rabbit.png b/assets/minecraft/textures/item/rabbit.png
new file mode 100644
index 000000000..385345234
Binary files /dev/null and b/assets/minecraft/textures/item/rabbit.png differ
diff --git a/assets/minecraft/textures/item/rabbit_foot.png b/assets/minecraft/textures/item/rabbit_foot.png
new file mode 100644
index 000000000..604050680
Binary files /dev/null and b/assets/minecraft/textures/item/rabbit_foot.png differ
diff --git a/assets/minecraft/textures/item/rabbit_hide.png b/assets/minecraft/textures/item/rabbit_hide.png
new file mode 100644
index 000000000..2313f11de
Binary files /dev/null and b/assets/minecraft/textures/item/rabbit_hide.png differ
diff --git a/assets/minecraft/textures/item/rabbit_stew.png b/assets/minecraft/textures/item/rabbit_stew.png
new file mode 100644
index 000000000..6bfe4a33d
Binary files /dev/null and b/assets/minecraft/textures/item/rabbit_stew.png differ
diff --git a/assets/minecraft/textures/item/red_candle.png b/assets/minecraft/textures/item/red_candle.png
new file mode 100644
index 000000000..e98aeb5a5
Binary files /dev/null and b/assets/minecraft/textures/item/red_candle.png differ
diff --git a/assets/minecraft/textures/item/red_dye.png b/assets/minecraft/textures/item/red_dye.png
new file mode 100644
index 000000000..d32fd8fe7
Binary files /dev/null and b/assets/minecraft/textures/item/red_dye.png differ
diff --git a/assets/minecraft/textures/item/redstone.png b/assets/minecraft/textures/item/redstone.png
new file mode 100644
index 000000000..08471bc07
Binary files /dev/null and b/assets/minecraft/textures/item/redstone.png differ
diff --git a/assets/minecraft/textures/item/repeater.png b/assets/minecraft/textures/item/repeater.png
new file mode 100644
index 000000000..a30b72dd0
Binary files /dev/null and b/assets/minecraft/textures/item/repeater.png differ
diff --git a/assets/minecraft/textures/item/rotten_flesh.png b/assets/minecraft/textures/item/rotten_flesh.png
new file mode 100644
index 000000000..4f9688d10
Binary files /dev/null and b/assets/minecraft/textures/item/rotten_flesh.png differ
diff --git a/assets/minecraft/textures/item/salmon.png b/assets/minecraft/textures/item/salmon.png
new file mode 100644
index 000000000..e2ebde286
Binary files /dev/null and b/assets/minecraft/textures/item/salmon.png differ
diff --git a/assets/minecraft/textures/item/scute.png b/assets/minecraft/textures/item/scute.png
new file mode 100644
index 000000000..10377e810
Binary files /dev/null and b/assets/minecraft/textures/item/scute.png differ
diff --git a/assets/minecraft/textures/item/sea_pickle.png b/assets/minecraft/textures/item/sea_pickle.png
new file mode 100644
index 000000000..534b945a2
Binary files /dev/null and b/assets/minecraft/textures/item/sea_pickle.png differ
diff --git a/assets/minecraft/textures/item/seagrass.png b/assets/minecraft/textures/item/seagrass.png
new file mode 100644
index 000000000..46e193685
Binary files /dev/null and b/assets/minecraft/textures/item/seagrass.png differ
diff --git a/assets/minecraft/textures/item/shears.png b/assets/minecraft/textures/item/shears.png
new file mode 100644
index 000000000..1342b8cc1
Binary files /dev/null and b/assets/minecraft/textures/item/shears.png differ
diff --git a/assets/minecraft/textures/item/shulker_shell.png b/assets/minecraft/textures/item/shulker_shell.png
new file mode 100644
index 000000000..1ae887a36
Binary files /dev/null and b/assets/minecraft/textures/item/shulker_shell.png differ
diff --git a/assets/minecraft/textures/item/skull_banner_pattern.png b/assets/minecraft/textures/item/skull_banner_pattern.png
new file mode 100644
index 000000000..e12cb9212
Binary files /dev/null and b/assets/minecraft/textures/item/skull_banner_pattern.png differ
diff --git a/assets/minecraft/textures/item/slime_ball.png b/assets/minecraft/textures/item/slime_ball.png
new file mode 100644
index 000000000..71c80ff87
Binary files /dev/null and b/assets/minecraft/textures/item/slime_ball.png differ
diff --git a/assets/minecraft/textures/item/snowball.png b/assets/minecraft/textures/item/snowball.png
new file mode 100644
index 000000000..e59dbdba3
Binary files /dev/null and b/assets/minecraft/textures/item/snowball.png differ
diff --git a/assets/minecraft/textures/item/soul_campfire.png b/assets/minecraft/textures/item/soul_campfire.png
new file mode 100644
index 000000000..fd0fb47f7
Binary files /dev/null and b/assets/minecraft/textures/item/soul_campfire.png differ
diff --git a/assets/minecraft/textures/item/soul_lantern.png b/assets/minecraft/textures/item/soul_lantern.png
new file mode 100644
index 000000000..964a90e37
Binary files /dev/null and b/assets/minecraft/textures/item/soul_lantern.png differ
diff --git a/assets/minecraft/textures/item/spawn_egg.png b/assets/minecraft/textures/item/spawn_egg.png
new file mode 100644
index 000000000..7d88cf4e1
Binary files /dev/null and b/assets/minecraft/textures/item/spawn_egg.png differ
diff --git a/assets/minecraft/textures/item/spawn_egg_overlay.png b/assets/minecraft/textures/item/spawn_egg_overlay.png
new file mode 100644
index 000000000..eedc010b0
Binary files /dev/null and b/assets/minecraft/textures/item/spawn_egg_overlay.png differ
diff --git a/assets/minecraft/textures/item/spectral_arrow.png b/assets/minecraft/textures/item/spectral_arrow.png
new file mode 100644
index 000000000..14cd808ad
Binary files /dev/null and b/assets/minecraft/textures/item/spectral_arrow.png differ
diff --git a/assets/minecraft/textures/item/spider_eye.png b/assets/minecraft/textures/item/spider_eye.png
new file mode 100644
index 000000000..b48e38815
Binary files /dev/null and b/assets/minecraft/textures/item/spider_eye.png differ
diff --git a/assets/minecraft/textures/item/splash_potion.png b/assets/minecraft/textures/item/splash_potion.png
new file mode 100644
index 000000000..5506bbf79
Binary files /dev/null and b/assets/minecraft/textures/item/splash_potion.png differ
diff --git a/assets/minecraft/textures/item/spruce_door.png b/assets/minecraft/textures/item/spruce_door.png
new file mode 100644
index 000000000..473c1f157
Binary files /dev/null and b/assets/minecraft/textures/item/spruce_door.png differ
diff --git a/assets/minecraft/textures/item/spruce_sign.png b/assets/minecraft/textures/item/spruce_sign.png
new file mode 100644
index 000000000..8100b3ed2
Binary files /dev/null and b/assets/minecraft/textures/item/spruce_sign.png differ
diff --git a/assets/minecraft/textures/item/spyglass.png b/assets/minecraft/textures/item/spyglass.png
new file mode 100644
index 000000000..93e881646
Binary files /dev/null and b/assets/minecraft/textures/item/spyglass.png differ
diff --git a/assets/minecraft/textures/item/stick.png b/assets/minecraft/textures/item/stick.png
new file mode 100644
index 000000000..8ec6a33cb
Binary files /dev/null and b/assets/minecraft/textures/item/stick.png differ
diff --git a/assets/minecraft/textures/item/stone_axe.png b/assets/minecraft/textures/item/stone_axe.png
new file mode 100644
index 000000000..68e43ef34
Binary files /dev/null and b/assets/minecraft/textures/item/stone_axe.png differ
diff --git a/assets/minecraft/textures/item/stone_hoe.png b/assets/minecraft/textures/item/stone_hoe.png
new file mode 100644
index 000000000..e6100a813
Binary files /dev/null and b/assets/minecraft/textures/item/stone_hoe.png differ
diff --git a/assets/minecraft/textures/item/stone_pickaxe.png b/assets/minecraft/textures/item/stone_pickaxe.png
new file mode 100644
index 000000000..02919166a
Binary files /dev/null and b/assets/minecraft/textures/item/stone_pickaxe.png differ
diff --git a/assets/minecraft/textures/item/stone_shovel.png b/assets/minecraft/textures/item/stone_shovel.png
new file mode 100644
index 000000000..cc47d51b5
Binary files /dev/null and b/assets/minecraft/textures/item/stone_shovel.png differ
diff --git a/assets/minecraft/textures/item/stone_sword.png b/assets/minecraft/textures/item/stone_sword.png
new file mode 100644
index 000000000..5af61f4f6
Binary files /dev/null and b/assets/minecraft/textures/item/stone_sword.png differ
diff --git a/assets/minecraft/textures/item/string.png b/assets/minecraft/textures/item/string.png
new file mode 100644
index 000000000..f66fead4e
Binary files /dev/null and b/assets/minecraft/textures/item/string.png differ
diff --git a/assets/minecraft/textures/item/sugar.png b/assets/minecraft/textures/item/sugar.png
new file mode 100644
index 000000000..7b77e6e57
Binary files /dev/null and b/assets/minecraft/textures/item/sugar.png differ
diff --git a/assets/minecraft/textures/item/sugar_cane.png b/assets/minecraft/textures/item/sugar_cane.png
new file mode 100644
index 000000000..780bfd9cc
Binary files /dev/null and b/assets/minecraft/textures/item/sugar_cane.png differ
diff --git a/assets/minecraft/textures/item/suspicious_stew.png b/assets/minecraft/textures/item/suspicious_stew.png
new file mode 100644
index 000000000..e810430e7
Binary files /dev/null and b/assets/minecraft/textures/item/suspicious_stew.png differ
diff --git a/assets/minecraft/textures/item/tipped_arrow_base.png b/assets/minecraft/textures/item/tipped_arrow_base.png
new file mode 100644
index 000000000..5cda66f2e
Binary files /dev/null and b/assets/minecraft/textures/item/tipped_arrow_base.png differ
diff --git a/assets/minecraft/textures/item/tipped_arrow_head.png b/assets/minecraft/textures/item/tipped_arrow_head.png
new file mode 100644
index 000000000..7d6dee88c
Binary files /dev/null and b/assets/minecraft/textures/item/tipped_arrow_head.png differ
diff --git a/assets/minecraft/textures/item/tnt_minecart.png b/assets/minecraft/textures/item/tnt_minecart.png
new file mode 100644
index 000000000..0c8ccf035
Binary files /dev/null and b/assets/minecraft/textures/item/tnt_minecart.png differ
diff --git a/assets/minecraft/textures/item/totem_of_undying.png b/assets/minecraft/textures/item/totem_of_undying.png
new file mode 100644
index 000000000..140d0071e
Binary files /dev/null and b/assets/minecraft/textures/item/totem_of_undying.png differ
diff --git a/assets/minecraft/textures/item/trident.png b/assets/minecraft/textures/item/trident.png
new file mode 100644
index 000000000..8ba672fbb
Binary files /dev/null and b/assets/minecraft/textures/item/trident.png differ
diff --git a/assets/minecraft/textures/item/turtle_helmet.png b/assets/minecraft/textures/item/turtle_helmet.png
new file mode 100644
index 000000000..be79a3ab2
Binary files /dev/null and b/assets/minecraft/textures/item/turtle_helmet.png differ
diff --git a/assets/minecraft/textures/item/warped_door.png b/assets/minecraft/textures/item/warped_door.png
new file mode 100644
index 000000000..69413d421
Binary files /dev/null and b/assets/minecraft/textures/item/warped_door.png differ
diff --git a/assets/minecraft/textures/item/warped_fungus_on_a_stick.png b/assets/minecraft/textures/item/warped_fungus_on_a_stick.png
new file mode 100644
index 000000000..30ab798f5
Binary files /dev/null and b/assets/minecraft/textures/item/warped_fungus_on_a_stick.png differ
diff --git a/assets/minecraft/textures/item/warped_sign.png b/assets/minecraft/textures/item/warped_sign.png
new file mode 100644
index 000000000..65791bcf3
Binary files /dev/null and b/assets/minecraft/textures/item/warped_sign.png differ
diff --git a/assets/minecraft/textures/item/water_bucket.png b/assets/minecraft/textures/item/water_bucket.png
new file mode 100644
index 000000000..ff0d65f71
Binary files /dev/null and b/assets/minecraft/textures/item/water_bucket.png differ
diff --git a/assets/minecraft/textures/item/wheat.png b/assets/minecraft/textures/item/wheat.png
new file mode 100644
index 000000000..805dca151
Binary files /dev/null and b/assets/minecraft/textures/item/wheat.png differ
diff --git a/assets/minecraft/textures/item/wheat_seeds.png b/assets/minecraft/textures/item/wheat_seeds.png
new file mode 100644
index 000000000..52fdf2b23
Binary files /dev/null and b/assets/minecraft/textures/item/wheat_seeds.png differ
diff --git a/assets/minecraft/textures/item/white_candle.png b/assets/minecraft/textures/item/white_candle.png
new file mode 100644
index 000000000..dcc0404ad
Binary files /dev/null and b/assets/minecraft/textures/item/white_candle.png differ
diff --git a/assets/minecraft/textures/item/white_dye.png b/assets/minecraft/textures/item/white_dye.png
new file mode 100644
index 000000000..d6b60c50a
Binary files /dev/null and b/assets/minecraft/textures/item/white_dye.png differ
diff --git a/assets/minecraft/textures/item/wooden_axe.png b/assets/minecraft/textures/item/wooden_axe.png
new file mode 100644
index 000000000..9ee048d10
Binary files /dev/null and b/assets/minecraft/textures/item/wooden_axe.png differ
diff --git a/assets/minecraft/textures/item/wooden_hoe.png b/assets/minecraft/textures/item/wooden_hoe.png
new file mode 100644
index 000000000..34a3ac287
Binary files /dev/null and b/assets/minecraft/textures/item/wooden_hoe.png differ
diff --git a/assets/minecraft/textures/item/wooden_pickaxe.png b/assets/minecraft/textures/item/wooden_pickaxe.png
new file mode 100644
index 000000000..683c5cf7b
Binary files /dev/null and b/assets/minecraft/textures/item/wooden_pickaxe.png differ
diff --git a/assets/minecraft/textures/item/wooden_shovel.png b/assets/minecraft/textures/item/wooden_shovel.png
new file mode 100644
index 000000000..a85836a14
Binary files /dev/null and b/assets/minecraft/textures/item/wooden_shovel.png differ
diff --git a/assets/minecraft/textures/item/wooden_sword.png b/assets/minecraft/textures/item/wooden_sword.png
new file mode 100644
index 000000000..50fb20436
Binary files /dev/null and b/assets/minecraft/textures/item/wooden_sword.png differ
diff --git a/assets/minecraft/textures/item/writable_book.png b/assets/minecraft/textures/item/writable_book.png
new file mode 100644
index 000000000..2ca8886cb
Binary files /dev/null and b/assets/minecraft/textures/item/writable_book.png differ
diff --git a/assets/minecraft/textures/item/written_book.png b/assets/minecraft/textures/item/written_book.png
new file mode 100644
index 000000000..3fca4ecb9
Binary files /dev/null and b/assets/minecraft/textures/item/written_book.png differ
diff --git a/assets/minecraft/textures/item/yellow_candle.png b/assets/minecraft/textures/item/yellow_candle.png
new file mode 100644
index 000000000..9eeb02720
Binary files /dev/null and b/assets/minecraft/textures/item/yellow_candle.png differ
diff --git a/assets/minecraft/textures/misc/forcefield.png b/assets/minecraft/textures/misc/forcefield.png
new file mode 100644
index 000000000..bb8b97abc
Binary files /dev/null and b/assets/minecraft/textures/misc/forcefield.png differ
diff --git a/assets/minecraft/textures/misc/pumpkinblur.png b/assets/minecraft/textures/misc/pumpkinblur.png
new file mode 100644
index 000000000..180cfa000
Binary files /dev/null and b/assets/minecraft/textures/misc/pumpkinblur.png differ
diff --git a/assets/minecraft/textures/misc/spyglass_scope.png b/assets/minecraft/textures/misc/spyglass_scope.png
new file mode 100644
index 000000000..e4275323c
Binary files /dev/null and b/assets/minecraft/textures/misc/spyglass_scope.png differ
diff --git a/assets/minecraft/textures/misc/unknown_pack.png b/assets/minecraft/textures/misc/unknown_pack.png
new file mode 100644
index 000000000..d8dd0514e
Binary files /dev/null and b/assets/minecraft/textures/misc/unknown_pack.png differ
diff --git a/assets/minecraft/textures/misc/unknown_server.png b/assets/minecraft/textures/misc/unknown_server.png
new file mode 100644
index 000000000..84f21980e
Binary files /dev/null and b/assets/minecraft/textures/misc/unknown_server.png differ
diff --git a/assets/minecraft/textures/mob_effect/absorption.png b/assets/minecraft/textures/mob_effect/absorption.png
new file mode 100644
index 000000000..ef8770333
Binary files /dev/null and b/assets/minecraft/textures/mob_effect/absorption.png differ
diff --git a/assets/minecraft/textures/mob_effect/bad_omen.png b/assets/minecraft/textures/mob_effect/bad_omen.png
new file mode 100644
index 000000000..c1723566a
Binary files /dev/null and b/assets/minecraft/textures/mob_effect/bad_omen.png differ
diff --git a/assets/minecraft/textures/mob_effect/blindness.png b/assets/minecraft/textures/mob_effect/blindness.png
new file mode 100644
index 000000000..6d10ee580
Binary files /dev/null and b/assets/minecraft/textures/mob_effect/blindness.png differ
diff --git a/assets/minecraft/textures/mob_effect/dolphins_grace.png b/assets/minecraft/textures/mob_effect/dolphins_grace.png
new file mode 100644
index 000000000..bb2987ba7
Binary files /dev/null and b/assets/minecraft/textures/mob_effect/dolphins_grace.png differ
diff --git a/assets/minecraft/textures/mob_effect/fire_resistance.png b/assets/minecraft/textures/mob_effect/fire_resistance.png
new file mode 100644
index 000000000..721f1e97d
Binary files /dev/null and b/assets/minecraft/textures/mob_effect/fire_resistance.png differ
diff --git a/assets/minecraft/textures/mob_effect/health_boost.png b/assets/minecraft/textures/mob_effect/health_boost.png
new file mode 100644
index 000000000..7215e6c3c
Binary files /dev/null and b/assets/minecraft/textures/mob_effect/health_boost.png differ
diff --git a/assets/minecraft/textures/mob_effect/hunger.png b/assets/minecraft/textures/mob_effect/hunger.png
new file mode 100644
index 000000000..bfa8d94c8
Binary files /dev/null and b/assets/minecraft/textures/mob_effect/hunger.png differ
diff --git a/assets/minecraft/textures/mob_effect/instant_damage.png b/assets/minecraft/textures/mob_effect/instant_damage.png
new file mode 100644
index 000000000..e7015dcae
Binary files /dev/null and b/assets/minecraft/textures/mob_effect/instant_damage.png differ
diff --git a/assets/minecraft/textures/mob_effect/instant_health.png b/assets/minecraft/textures/mob_effect/instant_health.png
new file mode 100644
index 000000000..5dc585bdb
Binary files /dev/null and b/assets/minecraft/textures/mob_effect/instant_health.png differ
diff --git a/assets/minecraft/textures/mob_effect/jump_boost.png b/assets/minecraft/textures/mob_effect/jump_boost.png
new file mode 100644
index 000000000..a715fe2c5
Binary files /dev/null and b/assets/minecraft/textures/mob_effect/jump_boost.png differ
diff --git a/assets/minecraft/textures/mob_effect/regeneration.png b/assets/minecraft/textures/mob_effect/regeneration.png
new file mode 100644
index 000000000..69ef3ef38
Binary files /dev/null and b/assets/minecraft/textures/mob_effect/regeneration.png differ
diff --git a/assets/minecraft/textures/mob_effect/resistance.png b/assets/minecraft/textures/mob_effect/resistance.png
new file mode 100644
index 000000000..4f804a0fa
Binary files /dev/null and b/assets/minecraft/textures/mob_effect/resistance.png differ
diff --git a/assets/minecraft/textures/mob_effect/saturation.png b/assets/minecraft/textures/mob_effect/saturation.png
new file mode 100644
index 000000000..0521291e1
Binary files /dev/null and b/assets/minecraft/textures/mob_effect/saturation.png differ
diff --git a/assets/minecraft/textures/mob_effect/speed.png b/assets/minecraft/textures/mob_effect/speed.png
new file mode 100644
index 000000000..b4a829b2b
Binary files /dev/null and b/assets/minecraft/textures/mob_effect/speed.png differ
diff --git a/assets/minecraft/textures/mob_effect/strength.png b/assets/minecraft/textures/mob_effect/strength.png
new file mode 100644
index 000000000..08f852c46
Binary files /dev/null and b/assets/minecraft/textures/mob_effect/strength.png differ
diff --git a/assets/minecraft/textures/mob_effect/water_breathing.png b/assets/minecraft/textures/mob_effect/water_breathing.png
new file mode 100644
index 000000000..4f2467d47
Binary files /dev/null and b/assets/minecraft/textures/mob_effect/water_breathing.png differ
diff --git a/assets/minecraft/textures/mob_effect/weakness.png b/assets/minecraft/textures/mob_effect/weakness.png
new file mode 100644
index 000000000..ea5185d2f
Binary files /dev/null and b/assets/minecraft/textures/mob_effect/weakness.png differ
diff --git a/assets/minecraft/textures/mob_effect/wither.png b/assets/minecraft/textures/mob_effect/wither.png
new file mode 100644
index 000000000..bb2f09dc5
Binary files /dev/null and b/assets/minecraft/textures/mob_effect/wither.png differ
diff --git a/assets/minecraft/textures/models/armor/chainmail_layer_1.png b/assets/minecraft/textures/models/armor/chainmail_layer_1.png
new file mode 100644
index 000000000..56bede417
Binary files /dev/null and b/assets/minecraft/textures/models/armor/chainmail_layer_1.png differ
diff --git a/assets/minecraft/textures/models/armor/chainmail_layer_2.png b/assets/minecraft/textures/models/armor/chainmail_layer_2.png
new file mode 100644
index 000000000..85537feb8
Binary files /dev/null and b/assets/minecraft/textures/models/armor/chainmail_layer_2.png differ
diff --git a/assets/minecraft/textures/models/armor/diamond_layer_1.png b/assets/minecraft/textures/models/armor/diamond_layer_1.png
new file mode 100644
index 000000000..3b55f33c2
Binary files /dev/null and b/assets/minecraft/textures/models/armor/diamond_layer_1.png differ
diff --git a/assets/minecraft/textures/models/armor/diamond_layer_2.png b/assets/minecraft/textures/models/armor/diamond_layer_2.png
new file mode 100644
index 000000000..ece8289a6
Binary files /dev/null and b/assets/minecraft/textures/models/armor/diamond_layer_2.png differ
diff --git a/assets/minecraft/textures/models/armor/gold_layer_1.png b/assets/minecraft/textures/models/armor/gold_layer_1.png
new file mode 100644
index 000000000..246e03e7e
Binary files /dev/null and b/assets/minecraft/textures/models/armor/gold_layer_1.png differ
diff --git a/assets/minecraft/textures/models/armor/gold_layer_2.png b/assets/minecraft/textures/models/armor/gold_layer_2.png
new file mode 100644
index 000000000..1814addc3
Binary files /dev/null and b/assets/minecraft/textures/models/armor/gold_layer_2.png differ
diff --git a/assets/minecraft/textures/models/armor/iron_layer_1.png b/assets/minecraft/textures/models/armor/iron_layer_1.png
new file mode 100644
index 000000000..0eea9b346
Binary files /dev/null and b/assets/minecraft/textures/models/armor/iron_layer_1.png differ
diff --git a/assets/minecraft/textures/models/armor/iron_layer_2.png b/assets/minecraft/textures/models/armor/iron_layer_2.png
new file mode 100644
index 000000000..ae65a4448
Binary files /dev/null and b/assets/minecraft/textures/models/armor/iron_layer_2.png differ
diff --git a/assets/minecraft/textures/models/armor/leather_layer_1.png b/assets/minecraft/textures/models/armor/leather_layer_1.png
new file mode 100644
index 000000000..9b29a9e49
Binary files /dev/null and b/assets/minecraft/textures/models/armor/leather_layer_1.png differ
diff --git a/assets/minecraft/textures/models/armor/leather_layer_1_overlay.png b/assets/minecraft/textures/models/armor/leather_layer_1_overlay.png
new file mode 100644
index 000000000..a4133edfc
Binary files /dev/null and b/assets/minecraft/textures/models/armor/leather_layer_1_overlay.png differ
diff --git a/assets/minecraft/textures/models/armor/leather_layer_2.png b/assets/minecraft/textures/models/armor/leather_layer_2.png
new file mode 100644
index 000000000..1acee139f
Binary files /dev/null and b/assets/minecraft/textures/models/armor/leather_layer_2.png differ
diff --git a/assets/minecraft/textures/models/armor/leather_layer_2_overlay.png b/assets/minecraft/textures/models/armor/leather_layer_2_overlay.png
new file mode 100644
index 000000000..847669eaf
Binary files /dev/null and b/assets/minecraft/textures/models/armor/leather_layer_2_overlay.png differ
diff --git a/assets/minecraft/textures/models/armor/netherite_layer_1.png b/assets/minecraft/textures/models/armor/netherite_layer_1.png
new file mode 100644
index 000000000..ba21797f3
Binary files /dev/null and b/assets/minecraft/textures/models/armor/netherite_layer_1.png differ
diff --git a/assets/minecraft/textures/models/armor/netherite_layer_2.png b/assets/minecraft/textures/models/armor/netherite_layer_2.png
new file mode 100644
index 000000000..ca9c0b9ee
Binary files /dev/null and b/assets/minecraft/textures/models/armor/netherite_layer_2.png differ
diff --git a/assets/minecraft/textures/painting/alban.png b/assets/minecraft/textures/painting/alban.png
new file mode 100644
index 000000000..8bb496cdb
Binary files /dev/null and b/assets/minecraft/textures/painting/alban.png differ
diff --git a/assets/minecraft/textures/painting/aztec.png b/assets/minecraft/textures/painting/aztec.png
new file mode 100644
index 000000000..b75a29952
Binary files /dev/null and b/assets/minecraft/textures/painting/aztec.png differ
diff --git a/assets/minecraft/textures/painting/aztec2.png b/assets/minecraft/textures/painting/aztec2.png
new file mode 100644
index 000000000..f039688fc
Binary files /dev/null and b/assets/minecraft/textures/painting/aztec2.png differ
diff --git a/assets/minecraft/textures/painting/back.png b/assets/minecraft/textures/painting/back.png
new file mode 100644
index 000000000..819ff7c9e
Binary files /dev/null and b/assets/minecraft/textures/painting/back.png differ
diff --git a/assets/minecraft/textures/painting/bomb.png b/assets/minecraft/textures/painting/bomb.png
new file mode 100644
index 000000000..fe6976f71
Binary files /dev/null and b/assets/minecraft/textures/painting/bomb.png differ
diff --git a/assets/minecraft/textures/painting/burning_skull.png b/assets/minecraft/textures/painting/burning_skull.png
new file mode 100644
index 000000000..c4df782b7
Binary files /dev/null and b/assets/minecraft/textures/painting/burning_skull.png differ
diff --git a/assets/minecraft/textures/painting/bust.png b/assets/minecraft/textures/painting/bust.png
new file mode 100644
index 000000000..e8b51c3c1
Binary files /dev/null and b/assets/minecraft/textures/painting/bust.png differ
diff --git a/assets/minecraft/textures/painting/courbet.png b/assets/minecraft/textures/painting/courbet.png
new file mode 100644
index 000000000..61d06ed02
Binary files /dev/null and b/assets/minecraft/textures/painting/courbet.png differ
diff --git a/assets/minecraft/textures/painting/creebet.png b/assets/minecraft/textures/painting/creebet.png
new file mode 100644
index 000000000..07335bed4
Binary files /dev/null and b/assets/minecraft/textures/painting/creebet.png differ
diff --git a/assets/minecraft/textures/painting/donkey_kong.png b/assets/minecraft/textures/painting/donkey_kong.png
new file mode 100644
index 000000000..97a02363a
Binary files /dev/null and b/assets/minecraft/textures/painting/donkey_kong.png differ
diff --git a/assets/minecraft/textures/painting/fighters.png b/assets/minecraft/textures/painting/fighters.png
new file mode 100644
index 000000000..0eeab2a26
Binary files /dev/null and b/assets/minecraft/textures/painting/fighters.png differ
diff --git a/assets/minecraft/textures/painting/graham.png b/assets/minecraft/textures/painting/graham.png
new file mode 100644
index 000000000..ac8267146
Binary files /dev/null and b/assets/minecraft/textures/painting/graham.png differ
diff --git a/assets/minecraft/textures/painting/kebab.png b/assets/minecraft/textures/painting/kebab.png
new file mode 100644
index 000000000..fa644117a
Binary files /dev/null and b/assets/minecraft/textures/painting/kebab.png differ
diff --git a/assets/minecraft/textures/painting/match.png b/assets/minecraft/textures/painting/match.png
new file mode 100644
index 000000000..0e199d443
Binary files /dev/null and b/assets/minecraft/textures/painting/match.png differ
diff --git a/assets/minecraft/textures/painting/pigscene.png b/assets/minecraft/textures/painting/pigscene.png
new file mode 100644
index 000000000..bd9d80c12
Binary files /dev/null and b/assets/minecraft/textures/painting/pigscene.png differ
diff --git a/assets/minecraft/textures/painting/plant.png b/assets/minecraft/textures/painting/plant.png
new file mode 100644
index 000000000..b10eba860
Binary files /dev/null and b/assets/minecraft/textures/painting/plant.png differ
diff --git a/assets/minecraft/textures/painting/pointer.png b/assets/minecraft/textures/painting/pointer.png
new file mode 100644
index 000000000..9aa32004c
Binary files /dev/null and b/assets/minecraft/textures/painting/pointer.png differ
diff --git a/assets/minecraft/textures/painting/pool.png b/assets/minecraft/textures/painting/pool.png
new file mode 100644
index 000000000..45074a514
Binary files /dev/null and b/assets/minecraft/textures/painting/pool.png differ
diff --git a/assets/minecraft/textures/painting/sea.png b/assets/minecraft/textures/painting/sea.png
new file mode 100644
index 000000000..da0ab0280
Binary files /dev/null and b/assets/minecraft/textures/painting/sea.png differ
diff --git a/assets/minecraft/textures/painting/skeleton.png b/assets/minecraft/textures/painting/skeleton.png
new file mode 100644
index 000000000..b492d7f30
Binary files /dev/null and b/assets/minecraft/textures/painting/skeleton.png differ
diff --git a/assets/minecraft/textures/painting/skull_and_roses.png b/assets/minecraft/textures/painting/skull_and_roses.png
new file mode 100644
index 000000000..54984aafe
Binary files /dev/null and b/assets/minecraft/textures/painting/skull_and_roses.png differ
diff --git a/assets/minecraft/textures/painting/stage.png b/assets/minecraft/textures/painting/stage.png
new file mode 100644
index 000000000..f24c130ee
Binary files /dev/null and b/assets/minecraft/textures/painting/stage.png differ
diff --git a/assets/minecraft/textures/painting/sunset.png b/assets/minecraft/textures/painting/sunset.png
new file mode 100644
index 000000000..880189fdc
Binary files /dev/null and b/assets/minecraft/textures/painting/sunset.png differ
diff --git a/assets/minecraft/textures/painting/void.png b/assets/minecraft/textures/painting/void.png
new file mode 100644
index 000000000..42c42dbca
Binary files /dev/null and b/assets/minecraft/textures/painting/void.png differ
diff --git a/assets/minecraft/textures/painting/wanderer.png b/assets/minecraft/textures/painting/wanderer.png
new file mode 100644
index 000000000..89b6a9c6c
Binary files /dev/null and b/assets/minecraft/textures/painting/wanderer.png differ
diff --git a/assets/minecraft/textures/painting/wasteland.png b/assets/minecraft/textures/painting/wasteland.png
new file mode 100644
index 000000000..0f18d91d8
Binary files /dev/null and b/assets/minecraft/textures/painting/wasteland.png differ
diff --git a/assets/minecraft/textures/painting/wither.png b/assets/minecraft/textures/painting/wither.png
new file mode 100644
index 000000000..3ecae96e9
Binary files /dev/null and b/assets/minecraft/textures/painting/wither.png differ
diff --git a/assets/minecraft/textures/particle/angry.png b/assets/minecraft/textures/particle/angry.png
new file mode 100644
index 000000000..168dcf9af
Binary files /dev/null and b/assets/minecraft/textures/particle/angry.png differ
diff --git a/assets/minecraft/textures/particle/critical_hit.png b/assets/minecraft/textures/particle/critical_hit.png
new file mode 100644
index 000000000..31179840a
Binary files /dev/null and b/assets/minecraft/textures/particle/critical_hit.png differ
diff --git a/assets/minecraft/textures/particle/damage.png b/assets/minecraft/textures/particle/damage.png
new file mode 100644
index 000000000..0cf9e2080
Binary files /dev/null and b/assets/minecraft/textures/particle/damage.png differ
diff --git a/assets/minecraft/textures/particle/effect_0.png b/assets/minecraft/textures/particle/effect_0.png
new file mode 100644
index 000000000..c3f490515
Binary files /dev/null and b/assets/minecraft/textures/particle/effect_0.png differ
diff --git a/assets/minecraft/textures/particle/effect_1.png b/assets/minecraft/textures/particle/effect_1.png
new file mode 100644
index 000000000..296d1c251
Binary files /dev/null and b/assets/minecraft/textures/particle/effect_1.png differ
diff --git a/assets/minecraft/textures/particle/effect_2.png b/assets/minecraft/textures/particle/effect_2.png
new file mode 100644
index 000000000..327ea20d8
Binary files /dev/null and b/assets/minecraft/textures/particle/effect_2.png differ
diff --git a/assets/minecraft/textures/particle/effect_3.png b/assets/minecraft/textures/particle/effect_3.png
new file mode 100644
index 000000000..d42ebd4ce
Binary files /dev/null and b/assets/minecraft/textures/particle/effect_3.png differ
diff --git a/assets/minecraft/textures/particle/effect_4.png b/assets/minecraft/textures/particle/effect_4.png
new file mode 100644
index 000000000..d263e3af6
Binary files /dev/null and b/assets/minecraft/textures/particle/effect_4.png differ
diff --git a/assets/minecraft/textures/particle/effect_5.png b/assets/minecraft/textures/particle/effect_5.png
new file mode 100644
index 000000000..f26f3aef2
Binary files /dev/null and b/assets/minecraft/textures/particle/effect_5.png differ
diff --git a/assets/minecraft/textures/particle/effect_6.png b/assets/minecraft/textures/particle/effect_6.png
new file mode 100644
index 000000000..35f31fab5
Binary files /dev/null and b/assets/minecraft/textures/particle/effect_6.png differ
diff --git a/assets/minecraft/textures/particle/effect_7.png b/assets/minecraft/textures/particle/effect_7.png
new file mode 100644
index 000000000..93794d132
Binary files /dev/null and b/assets/minecraft/textures/particle/effect_7.png differ
diff --git a/assets/minecraft/textures/particle/enchanted_hit.png b/assets/minecraft/textures/particle/enchanted_hit.png
new file mode 100644
index 000000000..f46a8c337
Binary files /dev/null and b/assets/minecraft/textures/particle/enchanted_hit.png differ
diff --git a/assets/minecraft/textures/particle/explosion_0.png b/assets/minecraft/textures/particle/explosion_0.png
new file mode 100644
index 000000000..9837ac97a
Binary files /dev/null and b/assets/minecraft/textures/particle/explosion_0.png differ
diff --git a/assets/minecraft/textures/particle/explosion_1.png b/assets/minecraft/textures/particle/explosion_1.png
new file mode 100644
index 000000000..d19b8e5ba
Binary files /dev/null and b/assets/minecraft/textures/particle/explosion_1.png differ
diff --git a/assets/minecraft/textures/particle/explosion_10.png b/assets/minecraft/textures/particle/explosion_10.png
new file mode 100644
index 000000000..b15d6fb17
Binary files /dev/null and b/assets/minecraft/textures/particle/explosion_10.png differ
diff --git a/assets/minecraft/textures/particle/explosion_11.png b/assets/minecraft/textures/particle/explosion_11.png
new file mode 100644
index 000000000..fd9b5830a
Binary files /dev/null and b/assets/minecraft/textures/particle/explosion_11.png differ
diff --git a/assets/minecraft/textures/particle/explosion_12.png b/assets/minecraft/textures/particle/explosion_12.png
new file mode 100644
index 000000000..701d98706
Binary files /dev/null and b/assets/minecraft/textures/particle/explosion_12.png differ
diff --git a/assets/minecraft/textures/particle/explosion_13.png b/assets/minecraft/textures/particle/explosion_13.png
new file mode 100644
index 000000000..72d6f0a6b
Binary files /dev/null and b/assets/minecraft/textures/particle/explosion_13.png differ
diff --git a/assets/minecraft/textures/particle/explosion_14.png b/assets/minecraft/textures/particle/explosion_14.png
new file mode 100644
index 000000000..0c291522e
Binary files /dev/null and b/assets/minecraft/textures/particle/explosion_14.png differ
diff --git a/assets/minecraft/textures/particle/explosion_15.png b/assets/minecraft/textures/particle/explosion_15.png
new file mode 100644
index 000000000..2558462b5
Binary files /dev/null and b/assets/minecraft/textures/particle/explosion_15.png differ
diff --git a/assets/minecraft/textures/particle/explosion_2.png b/assets/minecraft/textures/particle/explosion_2.png
new file mode 100644
index 000000000..19854a820
Binary files /dev/null and b/assets/minecraft/textures/particle/explosion_2.png differ
diff --git a/assets/minecraft/textures/particle/explosion_3.png b/assets/minecraft/textures/particle/explosion_3.png
new file mode 100644
index 000000000..16e94bc65
Binary files /dev/null and b/assets/minecraft/textures/particle/explosion_3.png differ
diff --git a/assets/minecraft/textures/particle/explosion_4.png b/assets/minecraft/textures/particle/explosion_4.png
new file mode 100644
index 000000000..2b4278aad
Binary files /dev/null and b/assets/minecraft/textures/particle/explosion_4.png differ
diff --git a/assets/minecraft/textures/particle/explosion_5.png b/assets/minecraft/textures/particle/explosion_5.png
new file mode 100644
index 000000000..b69f04c91
Binary files /dev/null and b/assets/minecraft/textures/particle/explosion_5.png differ
diff --git a/assets/minecraft/textures/particle/explosion_6.png b/assets/minecraft/textures/particle/explosion_6.png
new file mode 100644
index 000000000..688b3f179
Binary files /dev/null and b/assets/minecraft/textures/particle/explosion_6.png differ
diff --git a/assets/minecraft/textures/particle/explosion_7.png b/assets/minecraft/textures/particle/explosion_7.png
new file mode 100644
index 000000000..089522cd2
Binary files /dev/null and b/assets/minecraft/textures/particle/explosion_7.png differ
diff --git a/assets/minecraft/textures/particle/explosion_8.png b/assets/minecraft/textures/particle/explosion_8.png
new file mode 100644
index 000000000..04501a391
Binary files /dev/null and b/assets/minecraft/textures/particle/explosion_8.png differ
diff --git a/assets/minecraft/textures/particle/explosion_9.png b/assets/minecraft/textures/particle/explosion_9.png
new file mode 100644
index 000000000..fa5069d83
Binary files /dev/null and b/assets/minecraft/textures/particle/explosion_9.png differ
diff --git a/assets/minecraft/textures/particle/flame.png b/assets/minecraft/textures/particle/flame.png
new file mode 100644
index 000000000..5f0a476ed
Binary files /dev/null and b/assets/minecraft/textures/particle/flame.png differ
diff --git a/assets/minecraft/textures/particle/flash.png b/assets/minecraft/textures/particle/flash.png
new file mode 100644
index 000000000..654a4fd2f
Binary files /dev/null and b/assets/minecraft/textures/particle/flash.png differ
diff --git a/assets/minecraft/textures/particle/footprint.png b/assets/minecraft/textures/particle/footprint.png
new file mode 100644
index 000000000..53fd3100e
Binary files /dev/null and b/assets/minecraft/textures/particle/footprint.png differ
diff --git a/assets/minecraft/textures/particle/glint.png b/assets/minecraft/textures/particle/glint.png
new file mode 100644
index 000000000..ce86882bd
Binary files /dev/null and b/assets/minecraft/textures/particle/glint.png differ
diff --git a/assets/minecraft/textures/particle/glitter_0.png b/assets/minecraft/textures/particle/glitter_0.png
new file mode 100644
index 000000000..d156f065c
Binary files /dev/null and b/assets/minecraft/textures/particle/glitter_0.png differ
diff --git a/assets/minecraft/textures/particle/glitter_1.png b/assets/minecraft/textures/particle/glitter_1.png
new file mode 100644
index 000000000..034ff14ca
Binary files /dev/null and b/assets/minecraft/textures/particle/glitter_1.png differ
diff --git a/assets/minecraft/textures/particle/glitter_2.png b/assets/minecraft/textures/particle/glitter_2.png
new file mode 100644
index 000000000..165532c3c
Binary files /dev/null and b/assets/minecraft/textures/particle/glitter_2.png differ
diff --git a/assets/minecraft/textures/particle/glitter_3.png b/assets/minecraft/textures/particle/glitter_3.png
new file mode 100644
index 000000000..d46f2c85c
Binary files /dev/null and b/assets/minecraft/textures/particle/glitter_3.png differ
diff --git a/assets/minecraft/textures/particle/glitter_4.png b/assets/minecraft/textures/particle/glitter_4.png
new file mode 100644
index 000000000..2f9ebc938
Binary files /dev/null and b/assets/minecraft/textures/particle/glitter_4.png differ
diff --git a/assets/minecraft/textures/particle/glitter_5.png b/assets/minecraft/textures/particle/glitter_5.png
new file mode 100644
index 000000000..cf36e18ad
Binary files /dev/null and b/assets/minecraft/textures/particle/glitter_5.png differ
diff --git a/assets/minecraft/textures/particle/glitter_6.png b/assets/minecraft/textures/particle/glitter_6.png
new file mode 100644
index 000000000..2f9ebc938
Binary files /dev/null and b/assets/minecraft/textures/particle/glitter_6.png differ
diff --git a/assets/minecraft/textures/particle/glitter_7.png b/assets/minecraft/textures/particle/glitter_7.png
new file mode 100644
index 000000000..cf36e18ad
Binary files /dev/null and b/assets/minecraft/textures/particle/glitter_7.png differ
diff --git a/assets/minecraft/textures/particle/heart.png b/assets/minecraft/textures/particle/heart.png
new file mode 100644
index 000000000..e18feffb1
Binary files /dev/null and b/assets/minecraft/textures/particle/heart.png differ
diff --git a/assets/minecraft/textures/particle/lava.png b/assets/minecraft/textures/particle/lava.png
new file mode 100644
index 000000000..6421cc2b9
Binary files /dev/null and b/assets/minecraft/textures/particle/lava.png differ
diff --git a/assets/minecraft/textures/particle/nautilus.png b/assets/minecraft/textures/particle/nautilus.png
new file mode 100644
index 000000000..b2b13b618
Binary files /dev/null and b/assets/minecraft/textures/particle/nautilus.png differ
diff --git a/assets/minecraft/textures/particle/soul_0.png b/assets/minecraft/textures/particle/soul_0.png
new file mode 100644
index 000000000..25979698f
Binary files /dev/null and b/assets/minecraft/textures/particle/soul_0.png differ
diff --git a/assets/minecraft/textures/particle/soul_1.png b/assets/minecraft/textures/particle/soul_1.png
new file mode 100644
index 000000000..50cfb2928
Binary files /dev/null and b/assets/minecraft/textures/particle/soul_1.png differ
diff --git a/assets/minecraft/textures/particle/soul_10.png b/assets/minecraft/textures/particle/soul_10.png
new file mode 100644
index 000000000..baa8221ae
Binary files /dev/null and b/assets/minecraft/textures/particle/soul_10.png differ
diff --git a/assets/minecraft/textures/particle/soul_2.png b/assets/minecraft/textures/particle/soul_2.png
new file mode 100644
index 000000000..56b744ffe
Binary files /dev/null and b/assets/minecraft/textures/particle/soul_2.png differ
diff --git a/assets/minecraft/textures/particle/soul_3.png b/assets/minecraft/textures/particle/soul_3.png
new file mode 100644
index 000000000..b6efe37e6
Binary files /dev/null and b/assets/minecraft/textures/particle/soul_3.png differ
diff --git a/assets/minecraft/textures/particle/soul_4.png b/assets/minecraft/textures/particle/soul_4.png
new file mode 100644
index 000000000..7080623cd
Binary files /dev/null and b/assets/minecraft/textures/particle/soul_4.png differ
diff --git a/assets/minecraft/textures/particle/soul_5.png b/assets/minecraft/textures/particle/soul_5.png
new file mode 100644
index 000000000..e0783de93
Binary files /dev/null and b/assets/minecraft/textures/particle/soul_5.png differ
diff --git a/assets/minecraft/textures/particle/soul_6.png b/assets/minecraft/textures/particle/soul_6.png
new file mode 100644
index 000000000..96c6de5e7
Binary files /dev/null and b/assets/minecraft/textures/particle/soul_6.png differ
diff --git a/assets/minecraft/textures/particle/soul_7.png b/assets/minecraft/textures/particle/soul_7.png
new file mode 100644
index 000000000..5a9a6420f
Binary files /dev/null and b/assets/minecraft/textures/particle/soul_7.png differ
diff --git a/assets/minecraft/textures/particle/soul_8.png b/assets/minecraft/textures/particle/soul_8.png
new file mode 100644
index 000000000..4751339c4
Binary files /dev/null and b/assets/minecraft/textures/particle/soul_8.png differ
diff --git a/assets/minecraft/textures/particle/soul_9.png b/assets/minecraft/textures/particle/soul_9.png
new file mode 100644
index 000000000..3cb2fe2f7
Binary files /dev/null and b/assets/minecraft/textures/particle/soul_9.png differ
diff --git a/assets/minecraft/textures/particle/soul_fire_flame.png b/assets/minecraft/textures/particle/soul_fire_flame.png
new file mode 100644
index 000000000..33806d3d5
Binary files /dev/null and b/assets/minecraft/textures/particle/soul_fire_flame.png differ
diff --git a/assets/minecraft/textures/particle/spark_0.png b/assets/minecraft/textures/particle/spark_0.png
new file mode 100644
index 000000000..8c02539be
Binary files /dev/null and b/assets/minecraft/textures/particle/spark_0.png differ
diff --git a/assets/minecraft/textures/particle/spark_1.png b/assets/minecraft/textures/particle/spark_1.png
new file mode 100644
index 000000000..331893df2
Binary files /dev/null and b/assets/minecraft/textures/particle/spark_1.png differ
diff --git a/assets/minecraft/textures/particle/spark_2.png b/assets/minecraft/textures/particle/spark_2.png
new file mode 100644
index 000000000..0e00e3325
Binary files /dev/null and b/assets/minecraft/textures/particle/spark_2.png differ
diff --git a/assets/minecraft/textures/particle/spark_3.png b/assets/minecraft/textures/particle/spark_3.png
new file mode 100644
index 000000000..80b5b9974
Binary files /dev/null and b/assets/minecraft/textures/particle/spark_3.png differ
diff --git a/assets/minecraft/textures/particle/spark_4.png b/assets/minecraft/textures/particle/spark_4.png
new file mode 100644
index 000000000..da6c78e87
Binary files /dev/null and b/assets/minecraft/textures/particle/spark_4.png differ
diff --git a/assets/minecraft/textures/particle/spark_5.png b/assets/minecraft/textures/particle/spark_5.png
new file mode 100644
index 000000000..0e042b706
Binary files /dev/null and b/assets/minecraft/textures/particle/spark_5.png differ
diff --git a/assets/minecraft/textures/particle/spark_6.png b/assets/minecraft/textures/particle/spark_6.png
new file mode 100644
index 000000000..8ea400ccd
Binary files /dev/null and b/assets/minecraft/textures/particle/spark_6.png differ
diff --git a/assets/minecraft/textures/particle/spark_7.png b/assets/minecraft/textures/particle/spark_7.png
new file mode 100644
index 000000000..0e042b706
Binary files /dev/null and b/assets/minecraft/textures/particle/spark_7.png differ
diff --git a/assets/minecraft/textures/particle/spell_0.png b/assets/minecraft/textures/particle/spell_0.png
new file mode 100644
index 000000000..1426aa931
Binary files /dev/null and b/assets/minecraft/textures/particle/spell_0.png differ
diff --git a/assets/minecraft/textures/particle/spell_1.png b/assets/minecraft/textures/particle/spell_1.png
new file mode 100644
index 000000000..40d928f58
Binary files /dev/null and b/assets/minecraft/textures/particle/spell_1.png differ
diff --git a/assets/minecraft/textures/particle/spell_2.png b/assets/minecraft/textures/particle/spell_2.png
new file mode 100644
index 000000000..6ca6b800f
Binary files /dev/null and b/assets/minecraft/textures/particle/spell_2.png differ
diff --git a/assets/minecraft/textures/particle/spell_3.png b/assets/minecraft/textures/particle/spell_3.png
new file mode 100644
index 000000000..eea577add
Binary files /dev/null and b/assets/minecraft/textures/particle/spell_3.png differ
diff --git a/assets/minecraft/textures/particle/spell_4.png b/assets/minecraft/textures/particle/spell_4.png
new file mode 100644
index 000000000..c335dce0a
Binary files /dev/null and b/assets/minecraft/textures/particle/spell_4.png differ
diff --git a/assets/minecraft/textures/particle/spell_5.png b/assets/minecraft/textures/particle/spell_5.png
new file mode 100644
index 000000000..8ca18c182
Binary files /dev/null and b/assets/minecraft/textures/particle/spell_5.png differ
diff --git a/assets/minecraft/textures/particle/spell_6.png b/assets/minecraft/textures/particle/spell_6.png
new file mode 100644
index 000000000..8ca18c182
Binary files /dev/null and b/assets/minecraft/textures/particle/spell_6.png differ
diff --git a/assets/minecraft/textures/particle/spell_7.png b/assets/minecraft/textures/particle/spell_7.png
new file mode 100644
index 000000000..8ca18c182
Binary files /dev/null and b/assets/minecraft/textures/particle/spell_7.png differ
diff --git a/assets/minecraft/textures/particle/vibration.png b/assets/minecraft/textures/particle/vibration.png
new file mode 100644
index 000000000..2fc0d9419
Binary files /dev/null and b/assets/minecraft/textures/particle/vibration.png differ
diff --git a/pack.mcmeta b/pack.mcmeta
new file mode 100644
index 000000000..06c06bc0a
--- /dev/null
+++ b/pack.mcmeta
@@ -0,0 +1,6 @@
+{
+ "pack": {
+ "pack_format": 6,
+ "description": "A default-style 32x resource pack for Minecraft: Java Edition."
+ }
+}
diff --git a/pack.png b/pack.png
new file mode 100644
index 000000000..0dfb73e67
Binary files /dev/null and b/pack.png differ