diff --git a/index.html b/index.html
index efcd1dc52..6f048e6b0 100644
--- a/index.html
+++ b/index.html
@@ -56776,966 +56776,965 @@
Weapons
Heater Shield
-- Heater Shield (Legacy Format) Base
-
-
-
diff --git a/spritesheets/shield/heater/original/paint/bg.png b/spritesheets/shield/heater/original/paint/bg.png
new file mode 100644
index 000000000..4d162ca33
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/aegean.png b/spritesheets/shield/heater/original/paint/bg/aegean.png
new file mode 100644
index 000000000..6bd6b922f
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/aegean.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/amber.png b/spritesheets/shield/heater/original/paint/bg/amber.png
new file mode 100644
index 000000000..96dcf6671
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/amber.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/amethyst.png b/spritesheets/shield/heater/original/paint/bg/amethyst.png
new file mode 100644
index 000000000..5ae8a9e05
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/amethyst.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/apple.png b/spritesheets/shield/heater/original/paint/bg/apple.png
new file mode 100644
index 000000000..a36167b30
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/apple.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/apricot.png b/spritesheets/shield/heater/original/paint/bg/apricot.png
new file mode 100644
index 000000000..45bbf065e
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/apricot.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/azure.png b/spritesheets/shield/heater/original/paint/bg/azure.png
new file mode 100644
index 000000000..2834a4af5
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/azure.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/beige.png b/spritesheets/shield/heater/original/paint/bg/beige.png
new file mode 100644
index 000000000..456a66f2d
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/beige.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/black.png b/spritesheets/shield/heater/original/paint/bg/black.png
new file mode 100644
index 000000000..ebcfcde7e
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/black.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/blue.png b/spritesheets/shield/heater/original/paint/bg/blue.png
new file mode 100644
index 000000000..6d54fa92e
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/blue.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/blue_violet.png b/spritesheets/shield/heater/original/paint/bg/blue_violet.png
new file mode 100644
index 000000000..a1ba4a609
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/blue_violet.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/bluegray.png b/spritesheets/shield/heater/original/paint/bg/bluegray.png
new file mode 100644
index 000000000..e35b23708
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/bluegray.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/bronze.png b/spritesheets/shield/heater/original/paint/bg/bronze.png
new file mode 100644
index 000000000..90963f165
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/bronze.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/brown.png b/spritesheets/shield/heater/original/paint/bg/brown.png
new file mode 100644
index 000000000..d15f99acd
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/brown.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/cerise.png b/spritesheets/shield/heater/original/paint/bg/cerise.png
new file mode 100644
index 000000000..a0f727842
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/cerise.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/cerulean.png b/spritesheets/shield/heater/original/paint/bg/cerulean.png
new file mode 100644
index 000000000..fa73d22f2
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/cerulean.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/charcoal.png b/spritesheets/shield/heater/original/paint/bg/charcoal.png
new file mode 100644
index 000000000..1d0519b08
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/charcoal.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/chocolate.png b/spritesheets/shield/heater/original/paint/bg/chocolate.png
new file mode 100644
index 000000000..1b8830400
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/chocolate.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/coffee.png b/spritesheets/shield/heater/original/paint/bg/coffee.png
new file mode 100644
index 000000000..176e15f2c
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/coffee.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/coral.png b/spritesheets/shield/heater/original/paint/bg/coral.png
new file mode 100644
index 000000000..86b4f2bf6
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/coral.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/cornflower.png b/spritesheets/shield/heater/original/paint/bg/cornflower.png
new file mode 100644
index 000000000..770d6d2d6
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/cornflower.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/cyan.png b/spritesheets/shield/heater/original/paint/bg/cyan.png
new file mode 100644
index 000000000..a67421670
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/cyan.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/denim.png b/spritesheets/shield/heater/original/paint/bg/denim.png
new file mode 100644
index 000000000..280599650
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/denim.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/dove.png b/spritesheets/shield/heater/original/paint/bg/dove.png
new file mode 100644
index 000000000..8959716be
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/dove.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/emerald.png b/spritesheets/shield/heater/original/paint/bg/emerald.png
new file mode 100644
index 000000000..1e2b37909
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/emerald.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/fern.png b/spritesheets/shield/heater/original/paint/bg/fern.png
new file mode 100644
index 000000000..20db7d278
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/fern.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/forest.png b/spritesheets/shield/heater/original/paint/bg/forest.png
new file mode 100644
index 000000000..9f5089831
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/forest.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/garnet.png b/spritesheets/shield/heater/original/paint/bg/garnet.png
new file mode 100644
index 000000000..a76127dfb
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/garnet.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/gray.png b/spritesheets/shield/heater/original/paint/bg/gray.png
new file mode 100644
index 000000000..5d950dbdc
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/gray.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/green.png b/spritesheets/shield/heater/original/paint/bg/green.png
new file mode 100644
index 000000000..39355bfe0
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/green.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/heather.png b/spritesheets/shield/heater/original/paint/bg/heather.png
new file mode 100644
index 000000000..872b38225
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/heather.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/honey.png b/spritesheets/shield/heater/original/paint/bg/honey.png
new file mode 100644
index 000000000..0892818cb
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/honey.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/ice.png b/spritesheets/shield/heater/original/paint/bg/ice.png
new file mode 100644
index 000000000..64f06ad79
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/ice.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/indigo.png b/spritesheets/shield/heater/original/paint/bg/indigo.png
new file mode 100644
index 000000000..dcb01559e
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/indigo.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/ivory.png b/spritesheets/shield/heater/original/paint/bg/ivory.png
new file mode 100644
index 000000000..0b0d074c3
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/ivory.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/lavender.png b/spritesheets/shield/heater/original/paint/bg/lavender.png
new file mode 100644
index 000000000..0d94e67a5
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/lavender.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/leather.png b/spritesheets/shield/heater/original/paint/bg/leather.png
new file mode 100644
index 000000000..b835f893d
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/leather.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/lemon.png b/spritesheets/shield/heater/original/paint/bg/lemon.png
new file mode 100644
index 000000000..b22f6f21a
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/lemon.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/linen.png b/spritesheets/shield/heater/original/paint/bg/linen.png
new file mode 100644
index 000000000..f92ea749a
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/linen.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/maroon.png b/spritesheets/shield/heater/original/paint/bg/maroon.png
new file mode 100644
index 000000000..dd11006ba
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/maroon.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/mauve.png b/spritesheets/shield/heater/original/paint/bg/mauve.png
new file mode 100644
index 000000000..4f3e913a2
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/mauve.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/midnight.png b/spritesheets/shield/heater/original/paint/bg/midnight.png
new file mode 100644
index 000000000..62177c2f2
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/midnight.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/mint.png b/spritesheets/shield/heater/original/paint/bg/mint.png
new file mode 100644
index 000000000..70978273a
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/mint.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/mustard.png b/spritesheets/shield/heater/original/paint/bg/mustard.png
new file mode 100644
index 000000000..5bbc29f5a
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/mustard.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/navy.png b/spritesheets/shield/heater/original/paint/bg/navy.png
new file mode 100644
index 000000000..17b7f20ff
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/navy.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/neptune.png b/spritesheets/shield/heater/original/paint/bg/neptune.png
new file mode 100644
index 000000000..fa7b03368
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/neptune.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/oak.png b/spritesheets/shield/heater/original/paint/bg/oak.png
new file mode 100644
index 000000000..5ba3faacb
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/oak.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/ochre.png b/spritesheets/shield/heater/original/paint/bg/ochre.png
new file mode 100644
index 000000000..316acbbe1
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/ochre.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/olivine.png b/spritesheets/shield/heater/original/paint/bg/olivine.png
new file mode 100644
index 000000000..157876631
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/olivine.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/orange.png b/spritesheets/shield/heater/original/paint/bg/orange.png
new file mode 100644
index 000000000..7429b6b8e
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/orange.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/peach.png b/spritesheets/shield/heater/original/paint/bg/peach.png
new file mode 100644
index 000000000..8fe5a65e6
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/peach.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/pearl.png b/spritesheets/shield/heater/original/paint/bg/pearl.png
new file mode 100644
index 000000000..1dcc2232f
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/pearl.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/periwinkle.png b/spritesheets/shield/heater/original/paint/bg/periwinkle.png
new file mode 100644
index 000000000..dc17a3b46
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/periwinkle.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/pink.png b/spritesheets/shield/heater/original/paint/bg/pink.png
new file mode 100644
index 000000000..4502b38d3
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/pink.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/plum.png b/spritesheets/shield/heater/original/paint/bg/plum.png
new file mode 100644
index 000000000..2de527bff
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/plum.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/porcelain.png b/spritesheets/shield/heater/original/paint/bg/porcelain.png
new file mode 100644
index 000000000..9ab0306dd
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/porcelain.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/powder.png b/spritesheets/shield/heater/original/paint/bg/powder.png
new file mode 100644
index 000000000..fbef7e636
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/powder.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/purple.png b/spritesheets/shield/heater/original/paint/bg/purple.png
new file mode 100644
index 000000000..ad5a56469
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/purple.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/red.png b/spritesheets/shield/heater/original/paint/bg/red.png
new file mode 100644
index 000000000..ac780c40a
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/red.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/red_orange.png b/spritesheets/shield/heater/original/paint/bg/red_orange.png
new file mode 100644
index 000000000..35541347a
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/red_orange.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/rose.png b/spritesheets/shield/heater/original/paint/bg/rose.png
new file mode 100644
index 000000000..68ca6302a
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/rose.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/royal.png b/spritesheets/shield/heater/original/paint/bg/royal.png
new file mode 100644
index 000000000..0aa2e730b
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/royal.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/salmon.png b/spritesheets/shield/heater/original/paint/bg/salmon.png
new file mode 100644
index 000000000..4214e9692
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/salmon.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/sepia.png b/spritesheets/shield/heater/original/paint/bg/sepia.png
new file mode 100644
index 000000000..dab368e79
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/sepia.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/shadow.png b/spritesheets/shield/heater/original/paint/bg/shadow.png
new file mode 100644
index 000000000..9b5e73028
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/shadow.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/silver.png b/spritesheets/shield/heater/original/paint/bg/silver.png
new file mode 100644
index 000000000..1ab37bd1e
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/silver.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/sky.png b/spritesheets/shield/heater/original/paint/bg/sky.png
new file mode 100644
index 000000000..f2e399c34
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/sky.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/slate.png b/spritesheets/shield/heater/original/paint/bg/slate.png
new file mode 100644
index 000000000..4488bf266
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/slate.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/smoke.png b/spritesheets/shield/heater/original/paint/bg/smoke.png
new file mode 100644
index 000000000..630f6c311
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/smoke.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/soot.png b/spritesheets/shield/heater/original/paint/bg/soot.png
new file mode 100644
index 000000000..8e72e6875
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/soot.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/spring.png b/spritesheets/shield/heater/original/paint/bg/spring.png
new file mode 100644
index 000000000..fe88eb761
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/spring.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/swamp.png b/spritesheets/shield/heater/original/paint/bg/swamp.png
new file mode 100644
index 000000000..224b3155d
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/swamp.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/tan.png b/spritesheets/shield/heater/original/paint/bg/tan.png
new file mode 100644
index 000000000..4db062110
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/tan.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/tawny.png b/spritesheets/shield/heater/original/paint/bg/tawny.png
new file mode 100644
index 000000000..41c48c0c9
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/tawny.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/teal.png b/spritesheets/shield/heater/original/paint/bg/teal.png
new file mode 100644
index 000000000..43fc45c4a
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/teal.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/tumeric.png b/spritesheets/shield/heater/original/paint/bg/tumeric.png
new file mode 100644
index 000000000..e8e331e25
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/tumeric.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/umber.png b/spritesheets/shield/heater/original/paint/bg/umber.png
new file mode 100644
index 000000000..79dc535e7
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/umber.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/walnut.png b/spritesheets/shield/heater/original/paint/bg/walnut.png
new file mode 100644
index 000000000..f33333a22
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/walnut.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/white.png b/spritesheets/shield/heater/original/paint/bg/white.png
new file mode 100644
index 000000000..dbb20b4a9
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/white.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/wine.png b/spritesheets/shield/heater/original/paint/bg/wine.png
new file mode 100644
index 000000000..76a02daed
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/wine.png differ
diff --git a/spritesheets/shield/heater/original/paint/bg/yellow.png b/spritesheets/shield/heater/original/paint/bg/yellow.png
new file mode 100644
index 000000000..b5812cc60
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/bg/yellow.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg.png b/spritesheets/shield/heater/original/paint/fg.png
new file mode 100644
index 000000000..0997c0bf5
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/aegean.png b/spritesheets/shield/heater/original/paint/fg/aegean.png
new file mode 100644
index 000000000..bc32fde05
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/aegean.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/amber.png b/spritesheets/shield/heater/original/paint/fg/amber.png
new file mode 100644
index 000000000..121461454
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/amber.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/amethyst.png b/spritesheets/shield/heater/original/paint/fg/amethyst.png
new file mode 100644
index 000000000..b20689913
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/amethyst.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/apple.png b/spritesheets/shield/heater/original/paint/fg/apple.png
new file mode 100644
index 000000000..d9c29d62f
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/apple.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/apricot.png b/spritesheets/shield/heater/original/paint/fg/apricot.png
new file mode 100644
index 000000000..40328913c
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/apricot.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/azure.png b/spritesheets/shield/heater/original/paint/fg/azure.png
new file mode 100644
index 000000000..262ea14fe
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/azure.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/beige.png b/spritesheets/shield/heater/original/paint/fg/beige.png
new file mode 100644
index 000000000..503cc12e5
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/beige.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/black.png b/spritesheets/shield/heater/original/paint/fg/black.png
new file mode 100644
index 000000000..ee3ce46f7
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/black.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/blue.png b/spritesheets/shield/heater/original/paint/fg/blue.png
new file mode 100644
index 000000000..bd4a426c8
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/blue.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/blue_violet.png b/spritesheets/shield/heater/original/paint/fg/blue_violet.png
new file mode 100644
index 000000000..19e564480
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/blue_violet.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/bronze.png b/spritesheets/shield/heater/original/paint/fg/bronze.png
new file mode 100644
index 000000000..f9f9f40a2
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/bronze.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/brown.png b/spritesheets/shield/heater/original/paint/fg/brown.png
new file mode 100644
index 000000000..9291190de
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/brown.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/cerise.png b/spritesheets/shield/heater/original/paint/fg/cerise.png
new file mode 100644
index 000000000..8842a9499
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/cerise.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/cerulean.png b/spritesheets/shield/heater/original/paint/fg/cerulean.png
new file mode 100644
index 000000000..78308d2ff
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/cerulean.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/charcoal.png b/spritesheets/shield/heater/original/paint/fg/charcoal.png
new file mode 100644
index 000000000..95cfd2a65
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/charcoal.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/chocolate.png b/spritesheets/shield/heater/original/paint/fg/chocolate.png
new file mode 100644
index 000000000..83bfded39
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/chocolate.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/coffee.png b/spritesheets/shield/heater/original/paint/fg/coffee.png
new file mode 100644
index 000000000..b112c3680
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/coffee.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/coral.png b/spritesheets/shield/heater/original/paint/fg/coral.png
new file mode 100644
index 000000000..19e104901
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/coral.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/cornflower.png b/spritesheets/shield/heater/original/paint/fg/cornflower.png
new file mode 100644
index 000000000..f0b191fe7
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/cornflower.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/cyan.png b/spritesheets/shield/heater/original/paint/fg/cyan.png
new file mode 100644
index 000000000..14691fe97
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/cyan.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/denim.png b/spritesheets/shield/heater/original/paint/fg/denim.png
new file mode 100644
index 000000000..f781e3ce0
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/denim.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/dove.png b/spritesheets/shield/heater/original/paint/fg/dove.png
new file mode 100644
index 000000000..70b464eb4
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/dove.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/emerald.png b/spritesheets/shield/heater/original/paint/fg/emerald.png
new file mode 100644
index 000000000..b219efb4c
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/emerald.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/fern.png b/spritesheets/shield/heater/original/paint/fg/fern.png
new file mode 100644
index 000000000..8329eef29
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/fern.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/forest.png b/spritesheets/shield/heater/original/paint/fg/forest.png
new file mode 100644
index 000000000..6ebb3950c
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/forest.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/garnet.png b/spritesheets/shield/heater/original/paint/fg/garnet.png
new file mode 100644
index 000000000..035177800
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/garnet.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/gray.png b/spritesheets/shield/heater/original/paint/fg/gray.png
new file mode 100644
index 000000000..fc4976f0a
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/gray.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/green.png b/spritesheets/shield/heater/original/paint/fg/green.png
new file mode 100644
index 000000000..355586207
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/green.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/heather.png b/spritesheets/shield/heater/original/paint/fg/heather.png
new file mode 100644
index 000000000..34f60f548
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/heather.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/honey.png b/spritesheets/shield/heater/original/paint/fg/honey.png
new file mode 100644
index 000000000..5abd994d3
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/honey.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/ice.png b/spritesheets/shield/heater/original/paint/fg/ice.png
new file mode 100644
index 000000000..cb1d87648
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/ice.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/indigo.png b/spritesheets/shield/heater/original/paint/fg/indigo.png
new file mode 100644
index 000000000..afc7d7b89
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/indigo.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/ivory.png b/spritesheets/shield/heater/original/paint/fg/ivory.png
new file mode 100644
index 000000000..b7f3aa00f
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/ivory.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/lavender.png b/spritesheets/shield/heater/original/paint/fg/lavender.png
new file mode 100644
index 000000000..f55819b5f
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/lavender.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/leather.png b/spritesheets/shield/heater/original/paint/fg/leather.png
new file mode 100644
index 000000000..8890651c8
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/leather.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/lemon.png b/spritesheets/shield/heater/original/paint/fg/lemon.png
new file mode 100644
index 000000000..e42817f06
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/lemon.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/linen.png b/spritesheets/shield/heater/original/paint/fg/linen.png
new file mode 100644
index 000000000..a7d321021
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/linen.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/mauve.png b/spritesheets/shield/heater/original/paint/fg/mauve.png
new file mode 100644
index 000000000..46b3a7a43
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/mauve.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/midnight.png b/spritesheets/shield/heater/original/paint/fg/midnight.png
new file mode 100644
index 000000000..f4ee78505
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/midnight.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/mint.png b/spritesheets/shield/heater/original/paint/fg/mint.png
new file mode 100644
index 000000000..47c458598
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/mint.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/mustard.png b/spritesheets/shield/heater/original/paint/fg/mustard.png
new file mode 100644
index 000000000..e79da4412
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/mustard.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/navy.png b/spritesheets/shield/heater/original/paint/fg/navy.png
new file mode 100644
index 000000000..40acdd835
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/navy.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/neptune.png b/spritesheets/shield/heater/original/paint/fg/neptune.png
new file mode 100644
index 000000000..05e3d7eac
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/neptune.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/oak.png b/spritesheets/shield/heater/original/paint/fg/oak.png
new file mode 100644
index 000000000..3018e22f1
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/oak.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/ochre.png b/spritesheets/shield/heater/original/paint/fg/ochre.png
new file mode 100644
index 000000000..91cb3e9f4
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/ochre.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/olivine.png b/spritesheets/shield/heater/original/paint/fg/olivine.png
new file mode 100644
index 000000000..393d0f1cd
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/olivine.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/orange.png b/spritesheets/shield/heater/original/paint/fg/orange.png
new file mode 100644
index 000000000..ab8da4404
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/orange.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/peach.png b/spritesheets/shield/heater/original/paint/fg/peach.png
new file mode 100644
index 000000000..7993a2ad8
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/peach.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/pearl.png b/spritesheets/shield/heater/original/paint/fg/pearl.png
new file mode 100644
index 000000000..051fdd20e
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/pearl.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/periwinkle.png b/spritesheets/shield/heater/original/paint/fg/periwinkle.png
new file mode 100644
index 000000000..af275c247
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/periwinkle.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/pink.png b/spritesheets/shield/heater/original/paint/fg/pink.png
new file mode 100644
index 000000000..e837b04e2
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/pink.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/plum.png b/spritesheets/shield/heater/original/paint/fg/plum.png
new file mode 100644
index 000000000..5f1ca7793
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/plum.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/porcelain.png b/spritesheets/shield/heater/original/paint/fg/porcelain.png
new file mode 100644
index 000000000..90f36e26b
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/porcelain.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/powder.png b/spritesheets/shield/heater/original/paint/fg/powder.png
new file mode 100644
index 000000000..a075b951c
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/powder.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/purple.png b/spritesheets/shield/heater/original/paint/fg/purple.png
new file mode 100644
index 000000000..9e6d6bb3a
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/purple.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/red.png b/spritesheets/shield/heater/original/paint/fg/red.png
new file mode 100644
index 000000000..90b850e28
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/red.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/red_orange.png b/spritesheets/shield/heater/original/paint/fg/red_orange.png
new file mode 100644
index 000000000..184b7883a
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/red_orange.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/royal.png b/spritesheets/shield/heater/original/paint/fg/royal.png
new file mode 100644
index 000000000..9979d7ec8
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/royal.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/salmon.png b/spritesheets/shield/heater/original/paint/fg/salmon.png
new file mode 100644
index 000000000..5966f1f06
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/salmon.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/sepia.png b/spritesheets/shield/heater/original/paint/fg/sepia.png
new file mode 100644
index 000000000..c37d93c7b
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/sepia.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/shadow.png b/spritesheets/shield/heater/original/paint/fg/shadow.png
new file mode 100644
index 000000000..cceaeaeb7
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/shadow.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/silver.png b/spritesheets/shield/heater/original/paint/fg/silver.png
new file mode 100644
index 000000000..c0e64c9bb
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/silver.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/sky.png b/spritesheets/shield/heater/original/paint/fg/sky.png
new file mode 100644
index 000000000..f732b4196
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/sky.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/smoke.png b/spritesheets/shield/heater/original/paint/fg/smoke.png
new file mode 100644
index 000000000..30aa19ddc
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/smoke.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/soot.png b/spritesheets/shield/heater/original/paint/fg/soot.png
new file mode 100644
index 000000000..5bbf32f34
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/soot.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/spring.png b/spritesheets/shield/heater/original/paint/fg/spring.png
new file mode 100644
index 000000000..87ec2edb0
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/spring.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/swamp.png b/spritesheets/shield/heater/original/paint/fg/swamp.png
new file mode 100644
index 000000000..6a5d4044e
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/swamp.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/tan.png b/spritesheets/shield/heater/original/paint/fg/tan.png
new file mode 100644
index 000000000..92c5f2a4f
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/tan.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/tawny.png b/spritesheets/shield/heater/original/paint/fg/tawny.png
new file mode 100644
index 000000000..72a9661ee
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/tawny.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/teal.png b/spritesheets/shield/heater/original/paint/fg/teal.png
new file mode 100644
index 000000000..c46e8fdc1
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/teal.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/tumeric.png b/spritesheets/shield/heater/original/paint/fg/tumeric.png
new file mode 100644
index 000000000..c377d47cf
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/tumeric.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/umber.png b/spritesheets/shield/heater/original/paint/fg/umber.png
new file mode 100644
index 000000000..305ad7b76
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/umber.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/white.png b/spritesheets/shield/heater/original/paint/fg/white.png
new file mode 100644
index 000000000..f0224dba9
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/white.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/wine.png b/spritesheets/shield/heater/original/paint/fg/wine.png
new file mode 100644
index 000000000..e580f24a1
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/wine.png differ
diff --git a/spritesheets/shield/heater/original/paint/fg/yellow.png b/spritesheets/shield/heater/original/paint/fg/yellow.png
new file mode 100644
index 000000000..44a63a728
Binary files /dev/null and b/spritesheets/shield/heater/original/paint/fg/yellow.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/bg.png b/spritesheets/shield/heater/original/pattern/barry/bg.png
new file mode 100644
index 000000000..195720014
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/bg.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/bg/black.png b/spritesheets/shield/heater/original/pattern/barry/bg/black.png
new file mode 100644
index 000000000..2c7f1e231
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/bg/black.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/bg/blue.png b/spritesheets/shield/heater/original/pattern/barry/bg/blue.png
new file mode 100644
index 000000000..1d99c3ddc
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/bg/blue.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/bg/bluegray.png b/spritesheets/shield/heater/original/pattern/barry/bg/bluegray.png
new file mode 100644
index 000000000..619d857f4
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/bg/bluegray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/bg/brown.png b/spritesheets/shield/heater/original/pattern/barry/bg/brown.png
new file mode 100644
index 000000000..7caa935d3
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/bg/brown.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/bg/charcoal.png b/spritesheets/shield/heater/original/pattern/barry/bg/charcoal.png
new file mode 100644
index 000000000..ec955ecf5
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/bg/charcoal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/bg/forest.png b/spritesheets/shield/heater/original/pattern/barry/bg/forest.png
new file mode 100644
index 000000000..65331f56a
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/bg/forest.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/bg/gray.png b/spritesheets/shield/heater/original/pattern/barry/bg/gray.png
new file mode 100644
index 000000000..a9a3aee01
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/bg/gray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/bg/green.png b/spritesheets/shield/heater/original/pattern/barry/bg/green.png
new file mode 100644
index 000000000..0a8b8e4f9
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/bg/green.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/bg/lavender.png b/spritesheets/shield/heater/original/pattern/barry/bg/lavender.png
new file mode 100644
index 000000000..d41d64afc
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/bg/lavender.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/bg/leather.png b/spritesheets/shield/heater/original/pattern/barry/bg/leather.png
new file mode 100644
index 000000000..5be22df50
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/bg/leather.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/bg/maroon.png b/spritesheets/shield/heater/original/pattern/barry/bg/maroon.png
new file mode 100644
index 000000000..0fb54a485
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/bg/maroon.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/bg/navy.png b/spritesheets/shield/heater/original/pattern/barry/bg/navy.png
new file mode 100644
index 000000000..07f2bf867
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/bg/navy.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/bg/orange.png b/spritesheets/shield/heater/original/pattern/barry/bg/orange.png
new file mode 100644
index 000000000..71dd0dd44
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/bg/orange.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/bg/pink.png b/spritesheets/shield/heater/original/pattern/barry/bg/pink.png
new file mode 100644
index 000000000..2f437b942
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/bg/pink.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/bg/purple.png b/spritesheets/shield/heater/original/pattern/barry/bg/purple.png
new file mode 100644
index 000000000..98de057cf
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/bg/purple.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/bg/red.png b/spritesheets/shield/heater/original/pattern/barry/bg/red.png
new file mode 100644
index 000000000..1e5faeb0d
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/bg/red.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/bg/rose.png b/spritesheets/shield/heater/original/pattern/barry/bg/rose.png
new file mode 100644
index 000000000..d6984386b
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/bg/rose.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/bg/sky.png b/spritesheets/shield/heater/original/pattern/barry/bg/sky.png
new file mode 100644
index 000000000..da495fefc
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/bg/sky.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/bg/slate.png b/spritesheets/shield/heater/original/pattern/barry/bg/slate.png
new file mode 100644
index 000000000..9c30c5484
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/bg/slate.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/bg/tan.png b/spritesheets/shield/heater/original/pattern/barry/bg/tan.png
new file mode 100644
index 000000000..8208ee47d
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/bg/tan.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/bg/teal.png b/spritesheets/shield/heater/original/pattern/barry/bg/teal.png
new file mode 100644
index 000000000..76873a474
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/bg/teal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/bg/walnut.png b/spritesheets/shield/heater/original/pattern/barry/bg/walnut.png
new file mode 100644
index 000000000..534b558e2
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/bg/walnut.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/bg/white.png b/spritesheets/shield/heater/original/pattern/barry/bg/white.png
new file mode 100644
index 000000000..91afb14d5
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/bg/white.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/bg/yellow.png b/spritesheets/shield/heater/original/pattern/barry/bg/yellow.png
new file mode 100644
index 000000000..99046a418
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/bg/yellow.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/fg.png b/spritesheets/shield/heater/original/pattern/barry/fg.png
new file mode 100644
index 000000000..51aaec685
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/fg.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/fg/black.png b/spritesheets/shield/heater/original/pattern/barry/fg/black.png
new file mode 100644
index 000000000..30da0d326
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/fg/black.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/fg/blue.png b/spritesheets/shield/heater/original/pattern/barry/fg/blue.png
new file mode 100644
index 000000000..7c05a5147
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/fg/blue.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/fg/bluegray.png b/spritesheets/shield/heater/original/pattern/barry/fg/bluegray.png
new file mode 100644
index 000000000..ec0bb3bb7
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/fg/bluegray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/fg/brown.png b/spritesheets/shield/heater/original/pattern/barry/fg/brown.png
new file mode 100644
index 000000000..968741969
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/fg/brown.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/fg/charcoal.png b/spritesheets/shield/heater/original/pattern/barry/fg/charcoal.png
new file mode 100644
index 000000000..1ec8b38d7
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/fg/charcoal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/fg/forest.png b/spritesheets/shield/heater/original/pattern/barry/fg/forest.png
new file mode 100644
index 000000000..25308c94b
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/fg/forest.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/fg/gray.png b/spritesheets/shield/heater/original/pattern/barry/fg/gray.png
new file mode 100644
index 000000000..5b4fcf97b
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/fg/gray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/fg/green.png b/spritesheets/shield/heater/original/pattern/barry/fg/green.png
new file mode 100644
index 000000000..8f164223e
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/fg/green.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/fg/lavender.png b/spritesheets/shield/heater/original/pattern/barry/fg/lavender.png
new file mode 100644
index 000000000..a8004c141
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/fg/lavender.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/fg/leather.png b/spritesheets/shield/heater/original/pattern/barry/fg/leather.png
new file mode 100644
index 000000000..ef4e0748d
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/fg/leather.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/fg/maroon.png b/spritesheets/shield/heater/original/pattern/barry/fg/maroon.png
new file mode 100644
index 000000000..e648cc402
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/fg/maroon.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/fg/navy.png b/spritesheets/shield/heater/original/pattern/barry/fg/navy.png
new file mode 100644
index 000000000..a3936c973
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/fg/navy.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/fg/orange.png b/spritesheets/shield/heater/original/pattern/barry/fg/orange.png
new file mode 100644
index 000000000..4519361ae
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/fg/orange.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/fg/pink.png b/spritesheets/shield/heater/original/pattern/barry/fg/pink.png
new file mode 100644
index 000000000..b1975dfd7
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/fg/pink.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/fg/purple.png b/spritesheets/shield/heater/original/pattern/barry/fg/purple.png
new file mode 100644
index 000000000..e95d027dd
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/fg/purple.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/fg/red.png b/spritesheets/shield/heater/original/pattern/barry/fg/red.png
new file mode 100644
index 000000000..219613635
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/fg/red.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/fg/rose.png b/spritesheets/shield/heater/original/pattern/barry/fg/rose.png
new file mode 100644
index 000000000..3e08a3232
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/fg/rose.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/fg/sky.png b/spritesheets/shield/heater/original/pattern/barry/fg/sky.png
new file mode 100644
index 000000000..cdab7e420
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/fg/sky.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/fg/slate.png b/spritesheets/shield/heater/original/pattern/barry/fg/slate.png
new file mode 100644
index 000000000..24d81e861
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/fg/slate.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/fg/tan.png b/spritesheets/shield/heater/original/pattern/barry/fg/tan.png
new file mode 100644
index 000000000..cb8c9d112
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/fg/tan.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/fg/teal.png b/spritesheets/shield/heater/original/pattern/barry/fg/teal.png
new file mode 100644
index 000000000..9cbf7142b
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/fg/teal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/fg/walnut.png b/spritesheets/shield/heater/original/pattern/barry/fg/walnut.png
new file mode 100644
index 000000000..10e5fca52
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/fg/walnut.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/fg/white.png b/spritesheets/shield/heater/original/pattern/barry/fg/white.png
new file mode 100644
index 000000000..038fa2d60
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/fg/white.png differ
diff --git a/spritesheets/shield/heater/original/pattern/barry/fg/yellow.png b/spritesheets/shield/heater/original/pattern/barry/fg/yellow.png
new file mode 100644
index 000000000..402cb80c0
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/barry/fg/yellow.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/bg.png b/spritesheets/shield/heater/original/pattern/bend/bg.png
new file mode 100644
index 000000000..615da53f8
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/bg.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/bg/black.png b/spritesheets/shield/heater/original/pattern/bend/bg/black.png
new file mode 100644
index 000000000..851eab1d1
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/bg/black.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/bg/blue.png b/spritesheets/shield/heater/original/pattern/bend/bg/blue.png
new file mode 100644
index 000000000..f700feaf2
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/bg/blue.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/bg/bluegray.png b/spritesheets/shield/heater/original/pattern/bend/bg/bluegray.png
new file mode 100644
index 000000000..96a0cb2c2
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/bg/bluegray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/bg/brown.png b/spritesheets/shield/heater/original/pattern/bend/bg/brown.png
new file mode 100644
index 000000000..0defd8378
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/bg/brown.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/bg/charcoal.png b/spritesheets/shield/heater/original/pattern/bend/bg/charcoal.png
new file mode 100644
index 000000000..2ead326f6
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/bg/charcoal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/bg/forest.png b/spritesheets/shield/heater/original/pattern/bend/bg/forest.png
new file mode 100644
index 000000000..b7897a91e
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/bg/forest.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/bg/gray.png b/spritesheets/shield/heater/original/pattern/bend/bg/gray.png
new file mode 100644
index 000000000..3d5f561f8
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/bg/gray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/bg/green.png b/spritesheets/shield/heater/original/pattern/bend/bg/green.png
new file mode 100644
index 000000000..90f835dc8
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/bg/green.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/bg/lavender.png b/spritesheets/shield/heater/original/pattern/bend/bg/lavender.png
new file mode 100644
index 000000000..ec1450bec
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/bg/lavender.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/bg/leather.png b/spritesheets/shield/heater/original/pattern/bend/bg/leather.png
new file mode 100644
index 000000000..1a30ad280
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/bg/leather.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/bg/maroon.png b/spritesheets/shield/heater/original/pattern/bend/bg/maroon.png
new file mode 100644
index 000000000..42d6c1be9
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/bg/maroon.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/bg/navy.png b/spritesheets/shield/heater/original/pattern/bend/bg/navy.png
new file mode 100644
index 000000000..6287944b7
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/bg/navy.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/bg/orange.png b/spritesheets/shield/heater/original/pattern/bend/bg/orange.png
new file mode 100644
index 000000000..04a726a89
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/bg/orange.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/bg/pink.png b/spritesheets/shield/heater/original/pattern/bend/bg/pink.png
new file mode 100644
index 000000000..9b8910b5a
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/bg/pink.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/bg/purple.png b/spritesheets/shield/heater/original/pattern/bend/bg/purple.png
new file mode 100644
index 000000000..5318e3495
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/bg/purple.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/bg/red.png b/spritesheets/shield/heater/original/pattern/bend/bg/red.png
new file mode 100644
index 000000000..81c71a2b0
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/bg/red.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/bg/rose.png b/spritesheets/shield/heater/original/pattern/bend/bg/rose.png
new file mode 100644
index 000000000..fca2c24ea
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/bg/rose.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/bg/sky.png b/spritesheets/shield/heater/original/pattern/bend/bg/sky.png
new file mode 100644
index 000000000..245b91ce8
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/bg/sky.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/bg/slate.png b/spritesheets/shield/heater/original/pattern/bend/bg/slate.png
new file mode 100644
index 000000000..c30d7ea4f
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/bg/slate.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/bg/tan.png b/spritesheets/shield/heater/original/pattern/bend/bg/tan.png
new file mode 100644
index 000000000..59a205939
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/bg/tan.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/bg/teal.png b/spritesheets/shield/heater/original/pattern/bend/bg/teal.png
new file mode 100644
index 000000000..2966c0c7c
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/bg/teal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/bg/walnut.png b/spritesheets/shield/heater/original/pattern/bend/bg/walnut.png
new file mode 100644
index 000000000..167ab3407
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/bg/walnut.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/bg/white.png b/spritesheets/shield/heater/original/pattern/bend/bg/white.png
new file mode 100644
index 000000000..6d3f5959a
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/bg/white.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/bg/yellow.png b/spritesheets/shield/heater/original/pattern/bend/bg/yellow.png
new file mode 100644
index 000000000..ebd7f6301
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/bg/yellow.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/fg.png b/spritesheets/shield/heater/original/pattern/bend/fg.png
new file mode 100644
index 000000000..0a6f28099
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/fg.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/fg/black.png b/spritesheets/shield/heater/original/pattern/bend/fg/black.png
new file mode 100644
index 000000000..ec3a7039e
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/fg/black.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/fg/blue.png b/spritesheets/shield/heater/original/pattern/bend/fg/blue.png
new file mode 100644
index 000000000..4c78cc28e
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/fg/blue.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/fg/bluegray.png b/spritesheets/shield/heater/original/pattern/bend/fg/bluegray.png
new file mode 100644
index 000000000..f102de5af
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/fg/bluegray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/fg/brown.png b/spritesheets/shield/heater/original/pattern/bend/fg/brown.png
new file mode 100644
index 000000000..e7bf6ebbe
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/fg/brown.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/fg/charcoal.png b/spritesheets/shield/heater/original/pattern/bend/fg/charcoal.png
new file mode 100644
index 000000000..48dc2df27
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/fg/charcoal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/fg/forest.png b/spritesheets/shield/heater/original/pattern/bend/fg/forest.png
new file mode 100644
index 000000000..24cc7a655
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/fg/forest.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/fg/gray.png b/spritesheets/shield/heater/original/pattern/bend/fg/gray.png
new file mode 100644
index 000000000..cecd185eb
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/fg/gray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/fg/green.png b/spritesheets/shield/heater/original/pattern/bend/fg/green.png
new file mode 100644
index 000000000..5b47fd57c
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/fg/green.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/fg/lavender.png b/spritesheets/shield/heater/original/pattern/bend/fg/lavender.png
new file mode 100644
index 000000000..040d3bbf9
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/fg/lavender.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/fg/leather.png b/spritesheets/shield/heater/original/pattern/bend/fg/leather.png
new file mode 100644
index 000000000..29bc6c6df
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/fg/leather.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/fg/maroon.png b/spritesheets/shield/heater/original/pattern/bend/fg/maroon.png
new file mode 100644
index 000000000..d33201869
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/fg/maroon.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/fg/navy.png b/spritesheets/shield/heater/original/pattern/bend/fg/navy.png
new file mode 100644
index 000000000..dda0d0ebf
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/fg/navy.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/fg/orange.png b/spritesheets/shield/heater/original/pattern/bend/fg/orange.png
new file mode 100644
index 000000000..263e6fefd
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/fg/orange.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/fg/pink.png b/spritesheets/shield/heater/original/pattern/bend/fg/pink.png
new file mode 100644
index 000000000..620fe0ed1
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/fg/pink.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/fg/purple.png b/spritesheets/shield/heater/original/pattern/bend/fg/purple.png
new file mode 100644
index 000000000..967242e9a
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/fg/purple.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/fg/red.png b/spritesheets/shield/heater/original/pattern/bend/fg/red.png
new file mode 100644
index 000000000..f05c5b78e
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/fg/red.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/fg/rose.png b/spritesheets/shield/heater/original/pattern/bend/fg/rose.png
new file mode 100644
index 000000000..1d04de5c8
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/fg/rose.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/fg/sky.png b/spritesheets/shield/heater/original/pattern/bend/fg/sky.png
new file mode 100644
index 000000000..181cca9be
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/fg/sky.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/fg/slate.png b/spritesheets/shield/heater/original/pattern/bend/fg/slate.png
new file mode 100644
index 000000000..e587bda48
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/fg/slate.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/fg/tan.png b/spritesheets/shield/heater/original/pattern/bend/fg/tan.png
new file mode 100644
index 000000000..c62d116a8
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/fg/tan.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/fg/teal.png b/spritesheets/shield/heater/original/pattern/bend/fg/teal.png
new file mode 100644
index 000000000..57492db6b
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/fg/teal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/fg/walnut.png b/spritesheets/shield/heater/original/pattern/bend/fg/walnut.png
new file mode 100644
index 000000000..fe3ae1ecf
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/fg/walnut.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/fg/white.png b/spritesheets/shield/heater/original/pattern/bend/fg/white.png
new file mode 100644
index 000000000..e378a4673
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/fg/white.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend/fg/yellow.png b/spritesheets/shield/heater/original/pattern/bend/fg/yellow.png
new file mode 100644
index 000000000..325a4eeb0
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend/fg/yellow.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/bg.png b/spritesheets/shield/heater/original/pattern/bend_sinister/bg.png
new file mode 100644
index 000000000..6bad9b2fd
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/bg.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/bg/black.png b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/black.png
new file mode 100644
index 000000000..fcc9ef43d
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/black.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/bg/blue.png b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/blue.png
new file mode 100644
index 000000000..cba0aeb47
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/blue.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/bg/bluegray.png b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/bluegray.png
new file mode 100644
index 000000000..be709f796
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/bluegray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/bg/brown.png b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/brown.png
new file mode 100644
index 000000000..4bf83f7df
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/brown.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/bg/charcoal.png b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/charcoal.png
new file mode 100644
index 000000000..d6774b33c
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/charcoal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/bg/forest.png b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/forest.png
new file mode 100644
index 000000000..da868d8f3
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/forest.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/bg/gray.png b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/gray.png
new file mode 100644
index 000000000..bce5030b0
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/gray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/bg/green.png b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/green.png
new file mode 100644
index 000000000..3088533c3
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/green.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/bg/lavender.png b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/lavender.png
new file mode 100644
index 000000000..b174fd309
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/lavender.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/bg/leather.png b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/leather.png
new file mode 100644
index 000000000..529cc7fb1
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/leather.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/bg/maroon.png b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/maroon.png
new file mode 100644
index 000000000..cbdeeabee
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/maroon.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/bg/navy.png b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/navy.png
new file mode 100644
index 000000000..2f0928ae2
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/navy.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/bg/orange.png b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/orange.png
new file mode 100644
index 000000000..d21b0e6e1
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/orange.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/bg/pink.png b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/pink.png
new file mode 100644
index 000000000..18c5efaf9
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/pink.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/bg/purple.png b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/purple.png
new file mode 100644
index 000000000..9f19f2db4
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/purple.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/bg/red.png b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/red.png
new file mode 100644
index 000000000..764ab2079
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/red.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/bg/rose.png b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/rose.png
new file mode 100644
index 000000000..32b1f3d63
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/rose.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/bg/sky.png b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/sky.png
new file mode 100644
index 000000000..4ba41b60f
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/sky.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/bg/slate.png b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/slate.png
new file mode 100644
index 000000000..545d1b6d2
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/slate.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/bg/tan.png b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/tan.png
new file mode 100644
index 000000000..bd7a8d3f1
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/tan.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/bg/teal.png b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/teal.png
new file mode 100644
index 000000000..131088bb2
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/teal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/bg/walnut.png b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/walnut.png
new file mode 100644
index 000000000..3766f19bb
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/walnut.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/bg/white.png b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/white.png
new file mode 100644
index 000000000..600305454
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/white.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/bg/yellow.png b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/yellow.png
new file mode 100644
index 000000000..61beb76ca
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/bg/yellow.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/fg.png b/spritesheets/shield/heater/original/pattern/bend_sinister/fg.png
new file mode 100644
index 000000000..ba749330e
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/fg.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/fg/black.png b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/black.png
new file mode 100644
index 000000000..59a9a8ca3
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/black.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/fg/blue.png b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/blue.png
new file mode 100644
index 000000000..e7a1a477c
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/blue.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/fg/bluegray.png b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/bluegray.png
new file mode 100644
index 000000000..da5ee6c89
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/bluegray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/fg/brown.png b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/brown.png
new file mode 100644
index 000000000..35df87b01
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/brown.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/fg/charcoal.png b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/charcoal.png
new file mode 100644
index 000000000..dbc8171c6
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/charcoal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/fg/forest.png b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/forest.png
new file mode 100644
index 000000000..2910020cf
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/forest.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/fg/gray.png b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/gray.png
new file mode 100644
index 000000000..460ff982d
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/gray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/fg/green.png b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/green.png
new file mode 100644
index 000000000..4be0e9a7b
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/green.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/fg/lavender.png b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/lavender.png
new file mode 100644
index 000000000..f6f7382f3
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/lavender.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/fg/leather.png b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/leather.png
new file mode 100644
index 000000000..b63b7a621
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/leather.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/fg/maroon.png b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/maroon.png
new file mode 100644
index 000000000..3c067359c
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/maroon.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/fg/navy.png b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/navy.png
new file mode 100644
index 000000000..4063c1ff1
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/navy.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/fg/orange.png b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/orange.png
new file mode 100644
index 000000000..e7593ea50
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/orange.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/fg/pink.png b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/pink.png
new file mode 100644
index 000000000..ca712def2
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/pink.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/fg/purple.png b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/purple.png
new file mode 100644
index 000000000..9f0547f40
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/purple.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/fg/red.png b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/red.png
new file mode 100644
index 000000000..ef8424135
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/red.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/fg/rose.png b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/rose.png
new file mode 100644
index 000000000..e2bf75104
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/rose.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/fg/sky.png b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/sky.png
new file mode 100644
index 000000000..e1b48f7a1
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/sky.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/fg/slate.png b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/slate.png
new file mode 100644
index 000000000..d828ca079
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/slate.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/fg/tan.png b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/tan.png
new file mode 100644
index 000000000..24d7fb133
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/tan.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/fg/teal.png b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/teal.png
new file mode 100644
index 000000000..0570ec673
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/teal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/fg/walnut.png b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/walnut.png
new file mode 100644
index 000000000..3bf5deeeb
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/walnut.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/fg/white.png b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/white.png
new file mode 100644
index 000000000..6f6a0898f
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/white.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bend_sinister/fg/yellow.png b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/yellow.png
new file mode 100644
index 000000000..038204437
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bend_sinister/fg/yellow.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/bg.png b/spritesheets/shield/heater/original/pattern/bordure/bg.png
new file mode 100644
index 000000000..d53ef49a2
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/bg.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/bg/black.png b/spritesheets/shield/heater/original/pattern/bordure/bg/black.png
new file mode 100644
index 000000000..4205a8088
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/bg/black.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/bg/blue.png b/spritesheets/shield/heater/original/pattern/bordure/bg/blue.png
new file mode 100644
index 000000000..5a0301d61
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/bg/blue.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/bg/bluegray.png b/spritesheets/shield/heater/original/pattern/bordure/bg/bluegray.png
new file mode 100644
index 000000000..0630f32df
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/bg/bluegray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/bg/brown.png b/spritesheets/shield/heater/original/pattern/bordure/bg/brown.png
new file mode 100644
index 000000000..6a0fde345
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/bg/brown.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/bg/charcoal.png b/spritesheets/shield/heater/original/pattern/bordure/bg/charcoal.png
new file mode 100644
index 000000000..5fa3736f1
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/bg/charcoal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/bg/forest.png b/spritesheets/shield/heater/original/pattern/bordure/bg/forest.png
new file mode 100644
index 000000000..1ddf12e6b
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/bg/forest.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/bg/gray.png b/spritesheets/shield/heater/original/pattern/bordure/bg/gray.png
new file mode 100644
index 000000000..7b0c4fe27
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/bg/gray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/bg/green.png b/spritesheets/shield/heater/original/pattern/bordure/bg/green.png
new file mode 100644
index 000000000..b65d93401
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/bg/green.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/bg/lavender.png b/spritesheets/shield/heater/original/pattern/bordure/bg/lavender.png
new file mode 100644
index 000000000..122844a9f
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/bg/lavender.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/bg/leather.png b/spritesheets/shield/heater/original/pattern/bordure/bg/leather.png
new file mode 100644
index 000000000..2385d87d9
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/bg/leather.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/bg/maroon.png b/spritesheets/shield/heater/original/pattern/bordure/bg/maroon.png
new file mode 100644
index 000000000..81051eff8
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/bg/maroon.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/bg/navy.png b/spritesheets/shield/heater/original/pattern/bordure/bg/navy.png
new file mode 100644
index 000000000..12e6a7410
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/bg/navy.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/bg/orange.png b/spritesheets/shield/heater/original/pattern/bordure/bg/orange.png
new file mode 100644
index 000000000..16a69ed5e
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/bg/orange.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/bg/pink.png b/spritesheets/shield/heater/original/pattern/bordure/bg/pink.png
new file mode 100644
index 000000000..657675632
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/bg/pink.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/bg/purple.png b/spritesheets/shield/heater/original/pattern/bordure/bg/purple.png
new file mode 100644
index 000000000..c8b1afc25
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/bg/purple.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/bg/red.png b/spritesheets/shield/heater/original/pattern/bordure/bg/red.png
new file mode 100644
index 000000000..e17f04462
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/bg/red.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/bg/rose.png b/spritesheets/shield/heater/original/pattern/bordure/bg/rose.png
new file mode 100644
index 000000000..403889850
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/bg/rose.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/bg/sky.png b/spritesheets/shield/heater/original/pattern/bordure/bg/sky.png
new file mode 100644
index 000000000..aae3a61f7
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/bg/sky.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/bg/slate.png b/spritesheets/shield/heater/original/pattern/bordure/bg/slate.png
new file mode 100644
index 000000000..fd6a69824
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/bg/slate.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/bg/tan.png b/spritesheets/shield/heater/original/pattern/bordure/bg/tan.png
new file mode 100644
index 000000000..1bf8c9f5c
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/bg/tan.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/bg/teal.png b/spritesheets/shield/heater/original/pattern/bordure/bg/teal.png
new file mode 100644
index 000000000..91d8cd35f
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/bg/teal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/bg/walnut.png b/spritesheets/shield/heater/original/pattern/bordure/bg/walnut.png
new file mode 100644
index 000000000..5e5ef806f
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/bg/walnut.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/bg/white.png b/spritesheets/shield/heater/original/pattern/bordure/bg/white.png
new file mode 100644
index 000000000..3f2ec14ba
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/bg/white.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/bg/yellow.png b/spritesheets/shield/heater/original/pattern/bordure/bg/yellow.png
new file mode 100644
index 000000000..40a6d63ff
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/bg/yellow.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/fg.png b/spritesheets/shield/heater/original/pattern/bordure/fg.png
new file mode 100644
index 000000000..074ecda00
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/fg.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/fg/black.png b/spritesheets/shield/heater/original/pattern/bordure/fg/black.png
new file mode 100644
index 000000000..b23e14fa8
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/fg/black.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/fg/blue.png b/spritesheets/shield/heater/original/pattern/bordure/fg/blue.png
new file mode 100644
index 000000000..42ac85931
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/fg/blue.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/fg/bluegray.png b/spritesheets/shield/heater/original/pattern/bordure/fg/bluegray.png
new file mode 100644
index 000000000..eed5ffafd
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/fg/bluegray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/fg/brown.png b/spritesheets/shield/heater/original/pattern/bordure/fg/brown.png
new file mode 100644
index 000000000..f2df40ad3
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/fg/brown.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/fg/charcoal.png b/spritesheets/shield/heater/original/pattern/bordure/fg/charcoal.png
new file mode 100644
index 000000000..0fa5f15f8
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/fg/charcoal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/fg/forest.png b/spritesheets/shield/heater/original/pattern/bordure/fg/forest.png
new file mode 100644
index 000000000..34478f58f
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/fg/forest.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/fg/gray.png b/spritesheets/shield/heater/original/pattern/bordure/fg/gray.png
new file mode 100644
index 000000000..2f610bb25
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/fg/gray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/fg/green.png b/spritesheets/shield/heater/original/pattern/bordure/fg/green.png
new file mode 100644
index 000000000..15ea62f90
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/fg/green.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/fg/lavender.png b/spritesheets/shield/heater/original/pattern/bordure/fg/lavender.png
new file mode 100644
index 000000000..5a707d0c9
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/fg/lavender.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/fg/leather.png b/spritesheets/shield/heater/original/pattern/bordure/fg/leather.png
new file mode 100644
index 000000000..5d58456ea
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/fg/leather.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/fg/maroon.png b/spritesheets/shield/heater/original/pattern/bordure/fg/maroon.png
new file mode 100644
index 000000000..df46dbf4d
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/fg/maroon.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/fg/navy.png b/spritesheets/shield/heater/original/pattern/bordure/fg/navy.png
new file mode 100644
index 000000000..8766ddc8d
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/fg/navy.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/fg/orange.png b/spritesheets/shield/heater/original/pattern/bordure/fg/orange.png
new file mode 100644
index 000000000..ccb08afc5
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/fg/orange.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/fg/pink.png b/spritesheets/shield/heater/original/pattern/bordure/fg/pink.png
new file mode 100644
index 000000000..cad8449d4
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/fg/pink.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/fg/purple.png b/spritesheets/shield/heater/original/pattern/bordure/fg/purple.png
new file mode 100644
index 000000000..9af69a9df
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/fg/purple.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/fg/red.png b/spritesheets/shield/heater/original/pattern/bordure/fg/red.png
new file mode 100644
index 000000000..c79e97548
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/fg/red.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/fg/rose.png b/spritesheets/shield/heater/original/pattern/bordure/fg/rose.png
new file mode 100644
index 000000000..687badd80
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/fg/rose.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/fg/sky.png b/spritesheets/shield/heater/original/pattern/bordure/fg/sky.png
new file mode 100644
index 000000000..36d6acdc8
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/fg/sky.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/fg/slate.png b/spritesheets/shield/heater/original/pattern/bordure/fg/slate.png
new file mode 100644
index 000000000..16717397c
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/fg/slate.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/fg/tan.png b/spritesheets/shield/heater/original/pattern/bordure/fg/tan.png
new file mode 100644
index 000000000..d1a452c13
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/fg/tan.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/fg/teal.png b/spritesheets/shield/heater/original/pattern/bordure/fg/teal.png
new file mode 100644
index 000000000..58ef48b90
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/fg/teal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/fg/walnut.png b/spritesheets/shield/heater/original/pattern/bordure/fg/walnut.png
new file mode 100644
index 000000000..1e78f013c
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/fg/walnut.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/fg/white.png b/spritesheets/shield/heater/original/pattern/bordure/fg/white.png
new file mode 100644
index 000000000..697cf68bd
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/fg/white.png differ
diff --git a/spritesheets/shield/heater/original/pattern/bordure/fg/yellow.png b/spritesheets/shield/heater/original/pattern/bordure/fg/yellow.png
new file mode 100644
index 000000000..9a8da2b44
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/bordure/fg/yellow.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/bg.png b/spritesheets/shield/heater/original/pattern/chevron/bg.png
new file mode 100644
index 000000000..db2fe91f8
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/bg.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/bg/black.png b/spritesheets/shield/heater/original/pattern/chevron/bg/black.png
new file mode 100644
index 000000000..2d05a006a
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/bg/black.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/bg/blue.png b/spritesheets/shield/heater/original/pattern/chevron/bg/blue.png
new file mode 100644
index 000000000..7cad81cb2
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/bg/blue.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/bg/bluegray.png b/spritesheets/shield/heater/original/pattern/chevron/bg/bluegray.png
new file mode 100644
index 000000000..6842087d5
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/bg/bluegray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/bg/brown.png b/spritesheets/shield/heater/original/pattern/chevron/bg/brown.png
new file mode 100644
index 000000000..bbdacb838
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/bg/brown.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/bg/charcoal.png b/spritesheets/shield/heater/original/pattern/chevron/bg/charcoal.png
new file mode 100644
index 000000000..9003cb843
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/bg/charcoal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/bg/forest.png b/spritesheets/shield/heater/original/pattern/chevron/bg/forest.png
new file mode 100644
index 000000000..7e07ea695
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/bg/forest.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/bg/gray.png b/spritesheets/shield/heater/original/pattern/chevron/bg/gray.png
new file mode 100644
index 000000000..17e1c7169
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/bg/gray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/bg/green.png b/spritesheets/shield/heater/original/pattern/chevron/bg/green.png
new file mode 100644
index 000000000..0574cbb73
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/bg/green.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/bg/lavender.png b/spritesheets/shield/heater/original/pattern/chevron/bg/lavender.png
new file mode 100644
index 000000000..9142bdc41
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/bg/lavender.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/bg/leather.png b/spritesheets/shield/heater/original/pattern/chevron/bg/leather.png
new file mode 100644
index 000000000..d3914b60b
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/bg/leather.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/bg/maroon.png b/spritesheets/shield/heater/original/pattern/chevron/bg/maroon.png
new file mode 100644
index 000000000..982ce4200
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/bg/maroon.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/bg/navy.png b/spritesheets/shield/heater/original/pattern/chevron/bg/navy.png
new file mode 100644
index 000000000..ca1d56eeb
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/bg/navy.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/bg/orange.png b/spritesheets/shield/heater/original/pattern/chevron/bg/orange.png
new file mode 100644
index 000000000..f1fc59f04
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/bg/orange.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/bg/pink.png b/spritesheets/shield/heater/original/pattern/chevron/bg/pink.png
new file mode 100644
index 000000000..5f0e52a89
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/bg/pink.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/bg/purple.png b/spritesheets/shield/heater/original/pattern/chevron/bg/purple.png
new file mode 100644
index 000000000..2218debab
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/bg/purple.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/bg/red.png b/spritesheets/shield/heater/original/pattern/chevron/bg/red.png
new file mode 100644
index 000000000..7deb9c114
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/bg/red.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/bg/rose.png b/spritesheets/shield/heater/original/pattern/chevron/bg/rose.png
new file mode 100644
index 000000000..ed9025ded
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/bg/rose.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/bg/sky.png b/spritesheets/shield/heater/original/pattern/chevron/bg/sky.png
new file mode 100644
index 000000000..eddc4e7a3
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/bg/sky.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/bg/slate.png b/spritesheets/shield/heater/original/pattern/chevron/bg/slate.png
new file mode 100644
index 000000000..fe5e4ffe5
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/bg/slate.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/bg/tan.png b/spritesheets/shield/heater/original/pattern/chevron/bg/tan.png
new file mode 100644
index 000000000..62a3e84f4
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/bg/tan.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/bg/teal.png b/spritesheets/shield/heater/original/pattern/chevron/bg/teal.png
new file mode 100644
index 000000000..8b74ce501
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/bg/teal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/bg/walnut.png b/spritesheets/shield/heater/original/pattern/chevron/bg/walnut.png
new file mode 100644
index 000000000..5b2facdd6
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/bg/walnut.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/bg/white.png b/spritesheets/shield/heater/original/pattern/chevron/bg/white.png
new file mode 100644
index 000000000..6fff85409
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/bg/white.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/bg/yellow.png b/spritesheets/shield/heater/original/pattern/chevron/bg/yellow.png
new file mode 100644
index 000000000..ab5a4b58e
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/bg/yellow.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/fg.png b/spritesheets/shield/heater/original/pattern/chevron/fg.png
new file mode 100644
index 000000000..bf4ef6430
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/fg.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/fg/black.png b/spritesheets/shield/heater/original/pattern/chevron/fg/black.png
new file mode 100644
index 000000000..e345f4df0
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/fg/black.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/fg/blue.png b/spritesheets/shield/heater/original/pattern/chevron/fg/blue.png
new file mode 100644
index 000000000..65acbd9b3
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/fg/blue.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/fg/bluegray.png b/spritesheets/shield/heater/original/pattern/chevron/fg/bluegray.png
new file mode 100644
index 000000000..b050af02a
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/fg/bluegray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/fg/brown.png b/spritesheets/shield/heater/original/pattern/chevron/fg/brown.png
new file mode 100644
index 000000000..772e2f9e4
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/fg/brown.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/fg/charcoal.png b/spritesheets/shield/heater/original/pattern/chevron/fg/charcoal.png
new file mode 100644
index 000000000..d624d75e4
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/fg/charcoal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/fg/forest.png b/spritesheets/shield/heater/original/pattern/chevron/fg/forest.png
new file mode 100644
index 000000000..894ed2188
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/fg/forest.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/fg/gray.png b/spritesheets/shield/heater/original/pattern/chevron/fg/gray.png
new file mode 100644
index 000000000..7f8d89825
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/fg/gray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/fg/green.png b/spritesheets/shield/heater/original/pattern/chevron/fg/green.png
new file mode 100644
index 000000000..15311c37e
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/fg/green.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/fg/lavender.png b/spritesheets/shield/heater/original/pattern/chevron/fg/lavender.png
new file mode 100644
index 000000000..98195bbad
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/fg/lavender.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/fg/leather.png b/spritesheets/shield/heater/original/pattern/chevron/fg/leather.png
new file mode 100644
index 000000000..ccf076aa3
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/fg/leather.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/fg/maroon.png b/spritesheets/shield/heater/original/pattern/chevron/fg/maroon.png
new file mode 100644
index 000000000..9bdb38334
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/fg/maroon.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/fg/navy.png b/spritesheets/shield/heater/original/pattern/chevron/fg/navy.png
new file mode 100644
index 000000000..1f70f3d82
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/fg/navy.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/fg/orange.png b/spritesheets/shield/heater/original/pattern/chevron/fg/orange.png
new file mode 100644
index 000000000..374cbf89a
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/fg/orange.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/fg/pink.png b/spritesheets/shield/heater/original/pattern/chevron/fg/pink.png
new file mode 100644
index 000000000..0d4b19726
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/fg/pink.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/fg/purple.png b/spritesheets/shield/heater/original/pattern/chevron/fg/purple.png
new file mode 100644
index 000000000..3a356f132
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/fg/purple.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/fg/red.png b/spritesheets/shield/heater/original/pattern/chevron/fg/red.png
new file mode 100644
index 000000000..0696183c0
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/fg/red.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/fg/rose.png b/spritesheets/shield/heater/original/pattern/chevron/fg/rose.png
new file mode 100644
index 000000000..6f64ffa3c
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/fg/rose.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/fg/sky.png b/spritesheets/shield/heater/original/pattern/chevron/fg/sky.png
new file mode 100644
index 000000000..2d5744158
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/fg/sky.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/fg/slate.png b/spritesheets/shield/heater/original/pattern/chevron/fg/slate.png
new file mode 100644
index 000000000..19adfde13
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/fg/slate.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/fg/tan.png b/spritesheets/shield/heater/original/pattern/chevron/fg/tan.png
new file mode 100644
index 000000000..5e1377ea4
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/fg/tan.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/fg/teal.png b/spritesheets/shield/heater/original/pattern/chevron/fg/teal.png
new file mode 100644
index 000000000..7c2320dfd
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/fg/teal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/fg/walnut.png b/spritesheets/shield/heater/original/pattern/chevron/fg/walnut.png
new file mode 100644
index 000000000..9be62a933
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/fg/walnut.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/fg/white.png b/spritesheets/shield/heater/original/pattern/chevron/fg/white.png
new file mode 100644
index 000000000..535dc66eb
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/fg/white.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron/fg/yellow.png b/spritesheets/shield/heater/original/pattern/chevron/fg/yellow.png
new file mode 100644
index 000000000..c91539948
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron/fg/yellow.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/bg.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg.png
new file mode 100644
index 000000000..85f9aa75c
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/black.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/black.png
new file mode 100644
index 000000000..0970f7938
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/black.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/blue.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/blue.png
new file mode 100644
index 000000000..b2c890916
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/blue.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/bluegray.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/bluegray.png
new file mode 100644
index 000000000..07ca3e206
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/bluegray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/brown.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/brown.png
new file mode 100644
index 000000000..bea5018fe
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/brown.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/charcoal.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/charcoal.png
new file mode 100644
index 000000000..faf00698b
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/charcoal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/forest.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/forest.png
new file mode 100644
index 000000000..ff8dcdb93
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/forest.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/gray.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/gray.png
new file mode 100644
index 000000000..8551160da
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/gray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/green.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/green.png
new file mode 100644
index 000000000..db94cdc08
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/green.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/lavender.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/lavender.png
new file mode 100644
index 000000000..32951b056
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/lavender.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/leather.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/leather.png
new file mode 100644
index 000000000..86751d229
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/leather.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/maroon.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/maroon.png
new file mode 100644
index 000000000..6bfe5f43b
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/maroon.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/navy.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/navy.png
new file mode 100644
index 000000000..fb5e5e774
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/navy.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/orange.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/orange.png
new file mode 100644
index 000000000..2a9ffed12
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/orange.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/pink.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/pink.png
new file mode 100644
index 000000000..8bca2553b
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/pink.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/purple.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/purple.png
new file mode 100644
index 000000000..c27f56047
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/purple.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/red.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/red.png
new file mode 100644
index 000000000..e03a6b23f
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/red.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/rose.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/rose.png
new file mode 100644
index 000000000..c3dd33ab0
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/rose.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/sky.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/sky.png
new file mode 100644
index 000000000..8c6e9ebc4
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/sky.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/slate.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/slate.png
new file mode 100644
index 000000000..a53b45c08
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/slate.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/tan.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/tan.png
new file mode 100644
index 000000000..848b29f31
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/tan.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/teal.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/teal.png
new file mode 100644
index 000000000..ef85d39c9
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/teal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/walnut.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/walnut.png
new file mode 100644
index 000000000..fd9c84461
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/walnut.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/white.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/white.png
new file mode 100644
index 000000000..79c1cdd07
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/white.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/yellow.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/yellow.png
new file mode 100644
index 000000000..a4fc1e7c9
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/bg/yellow.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/fg.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg.png
new file mode 100644
index 000000000..ca204e9dc
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/black.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/black.png
new file mode 100644
index 000000000..b1554b31e
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/black.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/blue.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/blue.png
new file mode 100644
index 000000000..d99be0296
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/blue.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/bluegray.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/bluegray.png
new file mode 100644
index 000000000..bef4daebc
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/bluegray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/brown.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/brown.png
new file mode 100644
index 000000000..52a7fea57
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/brown.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/charcoal.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/charcoal.png
new file mode 100644
index 000000000..29e7b5e61
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/charcoal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/forest.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/forest.png
new file mode 100644
index 000000000..28bd4f3b3
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/forest.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/gray.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/gray.png
new file mode 100644
index 000000000..c5b7f4620
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/gray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/green.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/green.png
new file mode 100644
index 000000000..3ee024205
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/green.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/lavender.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/lavender.png
new file mode 100644
index 000000000..d19e94063
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/lavender.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/leather.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/leather.png
new file mode 100644
index 000000000..3cde6228f
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/leather.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/maroon.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/maroon.png
new file mode 100644
index 000000000..d8d0bb7c9
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/maroon.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/navy.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/navy.png
new file mode 100644
index 000000000..b4b7d9c07
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/navy.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/orange.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/orange.png
new file mode 100644
index 000000000..7a1fe57b7
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/orange.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/pink.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/pink.png
new file mode 100644
index 000000000..e7b7daaed
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/pink.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/purple.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/purple.png
new file mode 100644
index 000000000..4f808e632
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/purple.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/red.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/red.png
new file mode 100644
index 000000000..049948ab3
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/red.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/rose.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/rose.png
new file mode 100644
index 000000000..d6cdffe8b
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/rose.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/sky.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/sky.png
new file mode 100644
index 000000000..ae305c897
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/sky.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/slate.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/slate.png
new file mode 100644
index 000000000..6bd08e70b
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/slate.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/tan.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/tan.png
new file mode 100644
index 000000000..b0a0d5f40
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/tan.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/teal.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/teal.png
new file mode 100644
index 000000000..e7fe6674e
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/teal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/walnut.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/walnut.png
new file mode 100644
index 000000000..c1d6fce9c
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/walnut.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/white.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/white.png
new file mode 100644
index 000000000..9036170f4
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/white.png differ
diff --git a/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/yellow.png b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/yellow.png
new file mode 100644
index 000000000..ede7b934b
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/chevron_inverted/fg/yellow.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/bg.png b/spritesheets/shield/heater/original/pattern/saltire/bg.png
new file mode 100644
index 000000000..01f5d4428
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/bg.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/bg/black.png b/spritesheets/shield/heater/original/pattern/saltire/bg/black.png
new file mode 100644
index 000000000..5c6836571
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/bg/black.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/bg/blue.png b/spritesheets/shield/heater/original/pattern/saltire/bg/blue.png
new file mode 100644
index 000000000..3f0c5512b
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/bg/blue.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/bg/bluegray.png b/spritesheets/shield/heater/original/pattern/saltire/bg/bluegray.png
new file mode 100644
index 000000000..4dba8d0c5
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/bg/bluegray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/bg/brown.png b/spritesheets/shield/heater/original/pattern/saltire/bg/brown.png
new file mode 100644
index 000000000..c47eefef5
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/bg/brown.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/bg/charcoal.png b/spritesheets/shield/heater/original/pattern/saltire/bg/charcoal.png
new file mode 100644
index 000000000..cd398225a
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/bg/charcoal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/bg/forest.png b/spritesheets/shield/heater/original/pattern/saltire/bg/forest.png
new file mode 100644
index 000000000..48e2d7e58
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/bg/forest.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/bg/gray.png b/spritesheets/shield/heater/original/pattern/saltire/bg/gray.png
new file mode 100644
index 000000000..277338db9
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/bg/gray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/bg/green.png b/spritesheets/shield/heater/original/pattern/saltire/bg/green.png
new file mode 100644
index 000000000..ab75fddc6
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/bg/green.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/bg/lavender.png b/spritesheets/shield/heater/original/pattern/saltire/bg/lavender.png
new file mode 100644
index 000000000..38f1a51d2
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/bg/lavender.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/bg/leather.png b/spritesheets/shield/heater/original/pattern/saltire/bg/leather.png
new file mode 100644
index 000000000..cec7e2281
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/bg/leather.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/bg/maroon.png b/spritesheets/shield/heater/original/pattern/saltire/bg/maroon.png
new file mode 100644
index 000000000..3dc6deb44
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/bg/maroon.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/bg/navy.png b/spritesheets/shield/heater/original/pattern/saltire/bg/navy.png
new file mode 100644
index 000000000..83fc66a59
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/bg/navy.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/bg/orange.png b/spritesheets/shield/heater/original/pattern/saltire/bg/orange.png
new file mode 100644
index 000000000..831873fa6
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/bg/orange.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/bg/pink.png b/spritesheets/shield/heater/original/pattern/saltire/bg/pink.png
new file mode 100644
index 000000000..e0d5dc096
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/bg/pink.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/bg/purple.png b/spritesheets/shield/heater/original/pattern/saltire/bg/purple.png
new file mode 100644
index 000000000..bcf0b75e5
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/bg/purple.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/bg/red.png b/spritesheets/shield/heater/original/pattern/saltire/bg/red.png
new file mode 100644
index 000000000..92845c4fa
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/bg/red.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/bg/rose.png b/spritesheets/shield/heater/original/pattern/saltire/bg/rose.png
new file mode 100644
index 000000000..bc9d53304
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/bg/rose.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/bg/sky.png b/spritesheets/shield/heater/original/pattern/saltire/bg/sky.png
new file mode 100644
index 000000000..e54e0f3aa
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/bg/sky.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/bg/slate.png b/spritesheets/shield/heater/original/pattern/saltire/bg/slate.png
new file mode 100644
index 000000000..2bd94c44d
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/bg/slate.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/bg/tan.png b/spritesheets/shield/heater/original/pattern/saltire/bg/tan.png
new file mode 100644
index 000000000..1cbfd958d
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/bg/tan.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/bg/teal.png b/spritesheets/shield/heater/original/pattern/saltire/bg/teal.png
new file mode 100644
index 000000000..0e458956a
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/bg/teal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/bg/walnut.png b/spritesheets/shield/heater/original/pattern/saltire/bg/walnut.png
new file mode 100644
index 000000000..dcf7fa54e
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/bg/walnut.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/bg/white.png b/spritesheets/shield/heater/original/pattern/saltire/bg/white.png
new file mode 100644
index 000000000..72b318051
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/bg/white.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/bg/yellow.png b/spritesheets/shield/heater/original/pattern/saltire/bg/yellow.png
new file mode 100644
index 000000000..4c81fe111
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/bg/yellow.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/fg.png b/spritesheets/shield/heater/original/pattern/saltire/fg.png
new file mode 100644
index 000000000..58f21a847
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/fg.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/fg/black.png b/spritesheets/shield/heater/original/pattern/saltire/fg/black.png
new file mode 100644
index 000000000..cedc86b5e
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/fg/black.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/fg/blue.png b/spritesheets/shield/heater/original/pattern/saltire/fg/blue.png
new file mode 100644
index 000000000..9d000c9b7
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/fg/blue.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/fg/bluegray.png b/spritesheets/shield/heater/original/pattern/saltire/fg/bluegray.png
new file mode 100644
index 000000000..c043d6ca0
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/fg/bluegray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/fg/brown.png b/spritesheets/shield/heater/original/pattern/saltire/fg/brown.png
new file mode 100644
index 000000000..55f00b868
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/fg/brown.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/fg/charcoal.png b/spritesheets/shield/heater/original/pattern/saltire/fg/charcoal.png
new file mode 100644
index 000000000..cdd8957ce
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/fg/charcoal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/fg/forest.png b/spritesheets/shield/heater/original/pattern/saltire/fg/forest.png
new file mode 100644
index 000000000..4b349713a
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/fg/forest.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/fg/gray.png b/spritesheets/shield/heater/original/pattern/saltire/fg/gray.png
new file mode 100644
index 000000000..d237cad7b
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/fg/gray.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/fg/green.png b/spritesheets/shield/heater/original/pattern/saltire/fg/green.png
new file mode 100644
index 000000000..d46901ea1
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/fg/green.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/fg/lavender.png b/spritesheets/shield/heater/original/pattern/saltire/fg/lavender.png
new file mode 100644
index 000000000..19d9f5e0d
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/fg/lavender.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/fg/leather.png b/spritesheets/shield/heater/original/pattern/saltire/fg/leather.png
new file mode 100644
index 000000000..38fc33ba6
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/fg/leather.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/fg/maroon.png b/spritesheets/shield/heater/original/pattern/saltire/fg/maroon.png
new file mode 100644
index 000000000..2a995f2a9
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/fg/maroon.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/fg/navy.png b/spritesheets/shield/heater/original/pattern/saltire/fg/navy.png
new file mode 100644
index 000000000..36711e0c7
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/fg/navy.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/fg/orange.png b/spritesheets/shield/heater/original/pattern/saltire/fg/orange.png
new file mode 100644
index 000000000..c3638b9e2
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/fg/orange.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/fg/pink.png b/spritesheets/shield/heater/original/pattern/saltire/fg/pink.png
new file mode 100644
index 000000000..8dadce70d
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/fg/pink.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/fg/purple.png b/spritesheets/shield/heater/original/pattern/saltire/fg/purple.png
new file mode 100644
index 000000000..e12129c50
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/fg/purple.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/fg/red.png b/spritesheets/shield/heater/original/pattern/saltire/fg/red.png
new file mode 100644
index 000000000..86175969d
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/fg/red.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/fg/rose.png b/spritesheets/shield/heater/original/pattern/saltire/fg/rose.png
new file mode 100644
index 000000000..51451eb59
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/fg/rose.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/fg/sky.png b/spritesheets/shield/heater/original/pattern/saltire/fg/sky.png
new file mode 100644
index 000000000..45ec6441a
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/fg/sky.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/fg/slate.png b/spritesheets/shield/heater/original/pattern/saltire/fg/slate.png
new file mode 100644
index 000000000..312a51b33
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/fg/slate.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/fg/tan.png b/spritesheets/shield/heater/original/pattern/saltire/fg/tan.png
new file mode 100644
index 000000000..43bccddb7
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/fg/tan.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/fg/teal.png b/spritesheets/shield/heater/original/pattern/saltire/fg/teal.png
new file mode 100644
index 000000000..06ed8518c
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/fg/teal.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/fg/walnut.png b/spritesheets/shield/heater/original/pattern/saltire/fg/walnut.png
new file mode 100644
index 000000000..c5839f782
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/fg/walnut.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/fg/white.png b/spritesheets/shield/heater/original/pattern/saltire/fg/white.png
new file mode 100644
index 000000000..fba2b1581
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/fg/white.png differ
diff --git a/spritesheets/shield/heater/original/pattern/saltire/fg/yellow.png b/spritesheets/shield/heater/original/pattern/saltire/fg/yellow.png
new file mode 100644
index 000000000..9feb9e6ce
Binary files /dev/null and b/spritesheets/shield/heater/original/pattern/saltire/fg/yellow.png differ
diff --git a/spritesheets/shield/heater/original/trim/bg.png b/spritesheets/shield/heater/original/trim/bg.png
new file mode 100644
index 000000000..85a64a8db
Binary files /dev/null and b/spritesheets/shield/heater/original/trim/bg.png differ
diff --git a/spritesheets/shield/heater/original/trim/bg/brass.png b/spritesheets/shield/heater/original/trim/bg/brass.png
new file mode 100644
index 000000000..b70831f61
Binary files /dev/null and b/spritesheets/shield/heater/original/trim/bg/brass.png differ
diff --git a/spritesheets/shield/heater/original/trim/bg/bronze.png b/spritesheets/shield/heater/original/trim/bg/bronze.png
new file mode 100644
index 000000000..451f57168
Binary files /dev/null and b/spritesheets/shield/heater/original/trim/bg/bronze.png differ
diff --git a/spritesheets/shield/heater/original/trim/bg/copper.png b/spritesheets/shield/heater/original/trim/bg/copper.png
new file mode 100644
index 000000000..fc775f61b
Binary files /dev/null and b/spritesheets/shield/heater/original/trim/bg/copper.png differ
diff --git a/spritesheets/shield/heater/original/trim/bg/gold.png b/spritesheets/shield/heater/original/trim/bg/gold.png
new file mode 100644
index 000000000..8f0a5f419
Binary files /dev/null and b/spritesheets/shield/heater/original/trim/bg/gold.png differ
diff --git a/spritesheets/shield/heater/original/trim/bg/iron.png b/spritesheets/shield/heater/original/trim/bg/iron.png
new file mode 100644
index 000000000..55079a7d4
Binary files /dev/null and b/spritesheets/shield/heater/original/trim/bg/iron.png differ
diff --git a/spritesheets/shield/heater/original/trim/bg/silver.png b/spritesheets/shield/heater/original/trim/bg/silver.png
new file mode 100644
index 000000000..ee902bb4d
Binary files /dev/null and b/spritesheets/shield/heater/original/trim/bg/silver.png differ
diff --git a/spritesheets/shield/heater/original/trim/bg/steel.png b/spritesheets/shield/heater/original/trim/bg/steel.png
new file mode 100644
index 000000000..a639830fd
Binary files /dev/null and b/spritesheets/shield/heater/original/trim/bg/steel.png differ
diff --git a/spritesheets/shield/heater/original/trim/fg.png b/spritesheets/shield/heater/original/trim/fg.png
new file mode 100644
index 000000000..3a1e7881c
Binary files /dev/null and b/spritesheets/shield/heater/original/trim/fg.png differ
diff --git a/spritesheets/shield/heater/original/trim/fg/brass.png b/spritesheets/shield/heater/original/trim/fg/brass.png
new file mode 100644
index 000000000..ec67d5dd9
Binary files /dev/null and b/spritesheets/shield/heater/original/trim/fg/brass.png differ
diff --git a/spritesheets/shield/heater/original/trim/fg/bronze.png b/spritesheets/shield/heater/original/trim/fg/bronze.png
new file mode 100644
index 000000000..cb6af8b6a
Binary files /dev/null and b/spritesheets/shield/heater/original/trim/fg/bronze.png differ
diff --git a/spritesheets/shield/heater/original/trim/fg/copper.png b/spritesheets/shield/heater/original/trim/fg/copper.png
new file mode 100644
index 000000000..cd30926fa
Binary files /dev/null and b/spritesheets/shield/heater/original/trim/fg/copper.png differ
diff --git a/spritesheets/shield/heater/original/trim/fg/gold.png b/spritesheets/shield/heater/original/trim/fg/gold.png
new file mode 100644
index 000000000..0be24a0b8
Binary files /dev/null and b/spritesheets/shield/heater/original/trim/fg/gold.png differ
diff --git a/spritesheets/shield/heater/original/trim/fg/iron.png b/spritesheets/shield/heater/original/trim/fg/iron.png
new file mode 100644
index 000000000..94d1535df
Binary files /dev/null and b/spritesheets/shield/heater/original/trim/fg/iron.png differ
diff --git a/spritesheets/shield/heater/original/trim/fg/silver.png b/spritesheets/shield/heater/original/trim/fg/silver.png
new file mode 100644
index 000000000..37a9654dd
Binary files /dev/null and b/spritesheets/shield/heater/original/trim/fg/silver.png differ
diff --git a/spritesheets/shield/heater/original/trim/fg/steel.png b/spritesheets/shield/heater/original/trim/fg/steel.png
new file mode 100644
index 000000000..295a9a8ac
Binary files /dev/null and b/spritesheets/shield/heater/original/trim/fg/steel.png differ
diff --git a/spritesheets/shield/heater/original/wood/bg.png b/spritesheets/shield/heater/original/wood/bg.png
new file mode 100644
index 000000000..07ef42360
Binary files /dev/null and b/spritesheets/shield/heater/original/wood/bg.png differ
diff --git a/spritesheets/shield/heater/original/wood/bg/brown.png b/spritesheets/shield/heater/original/wood/bg/brown.png
new file mode 100644
index 000000000..98680a096
Binary files /dev/null and b/spritesheets/shield/heater/original/wood/bg/brown.png differ
diff --git a/spritesheets/shield/heater/original/wood/bg/coffee.png b/spritesheets/shield/heater/original/wood/bg/coffee.png
new file mode 100644
index 000000000..c82cc226b
Binary files /dev/null and b/spritesheets/shield/heater/original/wood/bg/coffee.png differ
diff --git a/spritesheets/shield/heater/original/wood/bg/oak.png b/spritesheets/shield/heater/original/wood/bg/oak.png
new file mode 100644
index 000000000..2cbd7f199
Binary files /dev/null and b/spritesheets/shield/heater/original/wood/bg/oak.png differ
diff --git a/spritesheets/shield/heater/original/wood/bg/tan.png b/spritesheets/shield/heater/original/wood/bg/tan.png
new file mode 100644
index 000000000..7382d2421
Binary files /dev/null and b/spritesheets/shield/heater/original/wood/bg/tan.png differ
diff --git a/spritesheets/shield/heater/original/wood/bg/umber.png b/spritesheets/shield/heater/original/wood/bg/umber.png
new file mode 100644
index 000000000..16a5421ec
Binary files /dev/null and b/spritesheets/shield/heater/original/wood/bg/umber.png differ
diff --git a/spritesheets/shield/heater/original/wood/fg.png b/spritesheets/shield/heater/original/wood/fg.png
new file mode 100644
index 000000000..d34626943
Binary files /dev/null and b/spritesheets/shield/heater/original/wood/fg.png differ
diff --git a/spritesheets/shield/heater/original/wood/fg/brown.png b/spritesheets/shield/heater/original/wood/fg/brown.png
new file mode 100644
index 000000000..e38571fbc
Binary files /dev/null and b/spritesheets/shield/heater/original/wood/fg/brown.png differ
diff --git a/spritesheets/shield/heater/original/wood/fg/coffee.png b/spritesheets/shield/heater/original/wood/fg/coffee.png
new file mode 100644
index 000000000..2ccb9644c
Binary files /dev/null and b/spritesheets/shield/heater/original/wood/fg/coffee.png differ
diff --git a/spritesheets/shield/heater/original/wood/fg/oak.png b/spritesheets/shield/heater/original/wood/fg/oak.png
new file mode 100644
index 000000000..6252901bf
Binary files /dev/null and b/spritesheets/shield/heater/original/wood/fg/oak.png differ
diff --git a/spritesheets/shield/heater/original/wood/fg/tan.png b/spritesheets/shield/heater/original/wood/fg/tan.png
new file mode 100644
index 000000000..d6d74f8c9
Binary files /dev/null and b/spritesheets/shield/heater/original/wood/fg/tan.png differ
diff --git a/spritesheets/shield/heater/original/wood/fg/umber.png b/spritesheets/shield/heater/original/wood/fg/umber.png
new file mode 100644
index 000000000..0280d8bb1
Binary files /dev/null and b/spritesheets/shield/heater/original/wood/fg/umber.png differ
diff --git a/spritesheets/shield/heater/paint/universal/aegean.png b/spritesheets/shield/heater/paint/universal/aegean.png
deleted file mode 100644
index 9e49598ac..000000000
Binary files a/spritesheets/shield/heater/paint/universal/aegean.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/amber.png b/spritesheets/shield/heater/paint/universal/amber.png
deleted file mode 100644
index 7d7b4013a..000000000
Binary files a/spritesheets/shield/heater/paint/universal/amber.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/amethyst.png b/spritesheets/shield/heater/paint/universal/amethyst.png
deleted file mode 100644
index beadf5678..000000000
Binary files a/spritesheets/shield/heater/paint/universal/amethyst.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/apple.png b/spritesheets/shield/heater/paint/universal/apple.png
deleted file mode 100644
index 2cec68462..000000000
Binary files a/spritesheets/shield/heater/paint/universal/apple.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/apricot.png b/spritesheets/shield/heater/paint/universal/apricot.png
deleted file mode 100644
index 5a67ca2cc..000000000
Binary files a/spritesheets/shield/heater/paint/universal/apricot.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/azure.png b/spritesheets/shield/heater/paint/universal/azure.png
deleted file mode 100644
index a62f0b08b..000000000
Binary files a/spritesheets/shield/heater/paint/universal/azure.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/beige.png b/spritesheets/shield/heater/paint/universal/beige.png
deleted file mode 100644
index 7b11a0e8b..000000000
Binary files a/spritesheets/shield/heater/paint/universal/beige.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/black.png b/spritesheets/shield/heater/paint/universal/black.png
deleted file mode 100644
index 74a660002..000000000
Binary files a/spritesheets/shield/heater/paint/universal/black.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/blue.png b/spritesheets/shield/heater/paint/universal/blue.png
deleted file mode 100644
index 62bc41511..000000000
Binary files a/spritesheets/shield/heater/paint/universal/blue.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/blue_violet.png b/spritesheets/shield/heater/paint/universal/blue_violet.png
deleted file mode 100644
index 3b38d8e38..000000000
Binary files a/spritesheets/shield/heater/paint/universal/blue_violet.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/bronze.png b/spritesheets/shield/heater/paint/universal/bronze.png
deleted file mode 100644
index c7d72f007..000000000
Binary files a/spritesheets/shield/heater/paint/universal/bronze.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/brown.png b/spritesheets/shield/heater/paint/universal/brown.png
deleted file mode 100644
index 82ab321b0..000000000
Binary files a/spritesheets/shield/heater/paint/universal/brown.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/cerise.png b/spritesheets/shield/heater/paint/universal/cerise.png
deleted file mode 100644
index 24b42c2cd..000000000
Binary files a/spritesheets/shield/heater/paint/universal/cerise.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/cerulean.png b/spritesheets/shield/heater/paint/universal/cerulean.png
deleted file mode 100644
index cf3f2eca9..000000000
Binary files a/spritesheets/shield/heater/paint/universal/cerulean.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/charcoal.png b/spritesheets/shield/heater/paint/universal/charcoal.png
deleted file mode 100644
index 60716fbbe..000000000
Binary files a/spritesheets/shield/heater/paint/universal/charcoal.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/chocolate.png b/spritesheets/shield/heater/paint/universal/chocolate.png
deleted file mode 100644
index c805980ae..000000000
Binary files a/spritesheets/shield/heater/paint/universal/chocolate.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/coffee.png b/spritesheets/shield/heater/paint/universal/coffee.png
deleted file mode 100644
index 2b61ee788..000000000
Binary files a/spritesheets/shield/heater/paint/universal/coffee.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/coral.png b/spritesheets/shield/heater/paint/universal/coral.png
deleted file mode 100644
index eb708d940..000000000
Binary files a/spritesheets/shield/heater/paint/universal/coral.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/cornflower.png b/spritesheets/shield/heater/paint/universal/cornflower.png
deleted file mode 100644
index ca91dab4f..000000000
Binary files a/spritesheets/shield/heater/paint/universal/cornflower.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/cyan.png b/spritesheets/shield/heater/paint/universal/cyan.png
deleted file mode 100644
index ed29768ee..000000000
Binary files a/spritesheets/shield/heater/paint/universal/cyan.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/denim.png b/spritesheets/shield/heater/paint/universal/denim.png
deleted file mode 100644
index 6ea69df06..000000000
Binary files a/spritesheets/shield/heater/paint/universal/denim.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/dove.png b/spritesheets/shield/heater/paint/universal/dove.png
deleted file mode 100644
index 05f7c2202..000000000
Binary files a/spritesheets/shield/heater/paint/universal/dove.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/emerald.png b/spritesheets/shield/heater/paint/universal/emerald.png
deleted file mode 100644
index 5432cd9aa..000000000
Binary files a/spritesheets/shield/heater/paint/universal/emerald.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/fern.png b/spritesheets/shield/heater/paint/universal/fern.png
deleted file mode 100644
index a9f19b498..000000000
Binary files a/spritesheets/shield/heater/paint/universal/fern.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/forest.png b/spritesheets/shield/heater/paint/universal/forest.png
deleted file mode 100644
index 55ded370f..000000000
Binary files a/spritesheets/shield/heater/paint/universal/forest.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/garnet.png b/spritesheets/shield/heater/paint/universal/garnet.png
deleted file mode 100644
index 17d3d8131..000000000
Binary files a/spritesheets/shield/heater/paint/universal/garnet.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/gray.png b/spritesheets/shield/heater/paint/universal/gray.png
deleted file mode 100644
index 8f205789d..000000000
Binary files a/spritesheets/shield/heater/paint/universal/gray.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/green.png b/spritesheets/shield/heater/paint/universal/green.png
deleted file mode 100644
index 47165480b..000000000
Binary files a/spritesheets/shield/heater/paint/universal/green.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/heather.png b/spritesheets/shield/heater/paint/universal/heather.png
deleted file mode 100644
index d4ae67af3..000000000
Binary files a/spritesheets/shield/heater/paint/universal/heather.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/honey.png b/spritesheets/shield/heater/paint/universal/honey.png
deleted file mode 100644
index 94729d271..000000000
Binary files a/spritesheets/shield/heater/paint/universal/honey.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/ice.png b/spritesheets/shield/heater/paint/universal/ice.png
deleted file mode 100644
index d094b3276..000000000
Binary files a/spritesheets/shield/heater/paint/universal/ice.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/indigo.png b/spritesheets/shield/heater/paint/universal/indigo.png
deleted file mode 100644
index 2f7fdd8d1..000000000
Binary files a/spritesheets/shield/heater/paint/universal/indigo.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/ivory.png b/spritesheets/shield/heater/paint/universal/ivory.png
deleted file mode 100644
index 76b1629cf..000000000
Binary files a/spritesheets/shield/heater/paint/universal/ivory.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/lavender.png b/spritesheets/shield/heater/paint/universal/lavender.png
deleted file mode 100644
index ecd2997e1..000000000
Binary files a/spritesheets/shield/heater/paint/universal/lavender.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/leather.png b/spritesheets/shield/heater/paint/universal/leather.png
deleted file mode 100644
index cc6490307..000000000
Binary files a/spritesheets/shield/heater/paint/universal/leather.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/lemon.png b/spritesheets/shield/heater/paint/universal/lemon.png
deleted file mode 100644
index bd74c7437..000000000
Binary files a/spritesheets/shield/heater/paint/universal/lemon.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/linen.png b/spritesheets/shield/heater/paint/universal/linen.png
deleted file mode 100644
index 3a0074a0f..000000000
Binary files a/spritesheets/shield/heater/paint/universal/linen.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/mauve.png b/spritesheets/shield/heater/paint/universal/mauve.png
deleted file mode 100644
index bb24a88c4..000000000
Binary files a/spritesheets/shield/heater/paint/universal/mauve.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/midnight.png b/spritesheets/shield/heater/paint/universal/midnight.png
deleted file mode 100644
index ff4348444..000000000
Binary files a/spritesheets/shield/heater/paint/universal/midnight.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/mint.png b/spritesheets/shield/heater/paint/universal/mint.png
deleted file mode 100644
index 4c007f4a3..000000000
Binary files a/spritesheets/shield/heater/paint/universal/mint.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/mustard.png b/spritesheets/shield/heater/paint/universal/mustard.png
deleted file mode 100644
index 7d550945f..000000000
Binary files a/spritesheets/shield/heater/paint/universal/mustard.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/navy.png b/spritesheets/shield/heater/paint/universal/navy.png
deleted file mode 100644
index 4c09616f5..000000000
Binary files a/spritesheets/shield/heater/paint/universal/navy.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/neptune.png b/spritesheets/shield/heater/paint/universal/neptune.png
deleted file mode 100644
index e09575d8b..000000000
Binary files a/spritesheets/shield/heater/paint/universal/neptune.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/oak.png b/spritesheets/shield/heater/paint/universal/oak.png
deleted file mode 100644
index 6fea3ccbb..000000000
Binary files a/spritesheets/shield/heater/paint/universal/oak.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/ochre.png b/spritesheets/shield/heater/paint/universal/ochre.png
deleted file mode 100644
index 744986b6d..000000000
Binary files a/spritesheets/shield/heater/paint/universal/ochre.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/olivine.png b/spritesheets/shield/heater/paint/universal/olivine.png
deleted file mode 100644
index 67c05a530..000000000
Binary files a/spritesheets/shield/heater/paint/universal/olivine.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/orange.png b/spritesheets/shield/heater/paint/universal/orange.png
deleted file mode 100644
index f0c348109..000000000
Binary files a/spritesheets/shield/heater/paint/universal/orange.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/peach.png b/spritesheets/shield/heater/paint/universal/peach.png
deleted file mode 100644
index 1fba324c8..000000000
Binary files a/spritesheets/shield/heater/paint/universal/peach.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/pearl.png b/spritesheets/shield/heater/paint/universal/pearl.png
deleted file mode 100644
index 380448258..000000000
Binary files a/spritesheets/shield/heater/paint/universal/pearl.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/periwinkle.png b/spritesheets/shield/heater/paint/universal/periwinkle.png
deleted file mode 100644
index b50041f15..000000000
Binary files a/spritesheets/shield/heater/paint/universal/periwinkle.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/pink.png b/spritesheets/shield/heater/paint/universal/pink.png
deleted file mode 100644
index 105230ab7..000000000
Binary files a/spritesheets/shield/heater/paint/universal/pink.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/plum.png b/spritesheets/shield/heater/paint/universal/plum.png
deleted file mode 100644
index 20a225737..000000000
Binary files a/spritesheets/shield/heater/paint/universal/plum.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/porcelain.png b/spritesheets/shield/heater/paint/universal/porcelain.png
deleted file mode 100644
index 3d1807019..000000000
Binary files a/spritesheets/shield/heater/paint/universal/porcelain.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/powder.png b/spritesheets/shield/heater/paint/universal/powder.png
deleted file mode 100644
index 4e7fbc6a0..000000000
Binary files a/spritesheets/shield/heater/paint/universal/powder.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/purple.png b/spritesheets/shield/heater/paint/universal/purple.png
deleted file mode 100644
index 03e98da23..000000000
Binary files a/spritesheets/shield/heater/paint/universal/purple.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/red.png b/spritesheets/shield/heater/paint/universal/red.png
deleted file mode 100644
index f378d5beb..000000000
Binary files a/spritesheets/shield/heater/paint/universal/red.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/red_orange.png b/spritesheets/shield/heater/paint/universal/red_orange.png
deleted file mode 100644
index a0b800e90..000000000
Binary files a/spritesheets/shield/heater/paint/universal/red_orange.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/royal.png b/spritesheets/shield/heater/paint/universal/royal.png
deleted file mode 100644
index 2d2775efd..000000000
Binary files a/spritesheets/shield/heater/paint/universal/royal.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/salmon.png b/spritesheets/shield/heater/paint/universal/salmon.png
deleted file mode 100644
index c7e716517..000000000
Binary files a/spritesheets/shield/heater/paint/universal/salmon.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/sepia.png b/spritesheets/shield/heater/paint/universal/sepia.png
deleted file mode 100644
index 49c71c74c..000000000
Binary files a/spritesheets/shield/heater/paint/universal/sepia.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/shadow.png b/spritesheets/shield/heater/paint/universal/shadow.png
deleted file mode 100644
index 3052b164a..000000000
Binary files a/spritesheets/shield/heater/paint/universal/shadow.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/silver.png b/spritesheets/shield/heater/paint/universal/silver.png
deleted file mode 100644
index 2b1c7e40a..000000000
Binary files a/spritesheets/shield/heater/paint/universal/silver.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/sky.png b/spritesheets/shield/heater/paint/universal/sky.png
deleted file mode 100644
index ffade470a..000000000
Binary files a/spritesheets/shield/heater/paint/universal/sky.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/smoke.png b/spritesheets/shield/heater/paint/universal/smoke.png
deleted file mode 100644
index 44cac665c..000000000
Binary files a/spritesheets/shield/heater/paint/universal/smoke.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/soot.png b/spritesheets/shield/heater/paint/universal/soot.png
deleted file mode 100644
index 37a033fc6..000000000
Binary files a/spritesheets/shield/heater/paint/universal/soot.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/spring.png b/spritesheets/shield/heater/paint/universal/spring.png
deleted file mode 100644
index 64aa5855e..000000000
Binary files a/spritesheets/shield/heater/paint/universal/spring.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/swamp.png b/spritesheets/shield/heater/paint/universal/swamp.png
deleted file mode 100644
index f4af2a755..000000000
Binary files a/spritesheets/shield/heater/paint/universal/swamp.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/tan.png b/spritesheets/shield/heater/paint/universal/tan.png
deleted file mode 100644
index bdb31c9c4..000000000
Binary files a/spritesheets/shield/heater/paint/universal/tan.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/tawny.png b/spritesheets/shield/heater/paint/universal/tawny.png
deleted file mode 100644
index 6fd41d4b2..000000000
Binary files a/spritesheets/shield/heater/paint/universal/tawny.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/teal.png b/spritesheets/shield/heater/paint/universal/teal.png
deleted file mode 100644
index 2a50627d1..000000000
Binary files a/spritesheets/shield/heater/paint/universal/teal.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/tumeric.png b/spritesheets/shield/heater/paint/universal/tumeric.png
deleted file mode 100644
index 6fec632b0..000000000
Binary files a/spritesheets/shield/heater/paint/universal/tumeric.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/umber.png b/spritesheets/shield/heater/paint/universal/umber.png
deleted file mode 100644
index 314a2f9b9..000000000
Binary files a/spritesheets/shield/heater/paint/universal/umber.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/white.png b/spritesheets/shield/heater/paint/universal/white.png
deleted file mode 100644
index 5eb0487ad..000000000
Binary files a/spritesheets/shield/heater/paint/universal/white.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/wine.png b/spritesheets/shield/heater/paint/universal/wine.png
deleted file mode 100644
index c402ab832..000000000
Binary files a/spritesheets/shield/heater/paint/universal/wine.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/universal/yellow.png b/spritesheets/shield/heater/paint/universal/yellow.png
deleted file mode 100644
index db7728be1..000000000
Binary files a/spritesheets/shield/heater/paint/universal/yellow.png and /dev/null differ
diff --git a/spritesheets/shield/heater/paint/bg.png b/spritesheets/shield/heater/revised/paint/bg.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg.png
rename to spritesheets/shield/heater/revised/paint/bg.png
diff --git a/spritesheets/shield/heater/paint/bg/aegean.png b/spritesheets/shield/heater/revised/paint/bg/aegean.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/aegean.png
rename to spritesheets/shield/heater/revised/paint/bg/aegean.png
diff --git a/spritesheets/shield/heater/paint/bg/amber.png b/spritesheets/shield/heater/revised/paint/bg/amber.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/amber.png
rename to spritesheets/shield/heater/revised/paint/bg/amber.png
diff --git a/spritesheets/shield/heater/paint/bg/amethyst.png b/spritesheets/shield/heater/revised/paint/bg/amethyst.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/amethyst.png
rename to spritesheets/shield/heater/revised/paint/bg/amethyst.png
diff --git a/spritesheets/shield/heater/paint/bg/apple.png b/spritesheets/shield/heater/revised/paint/bg/apple.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/apple.png
rename to spritesheets/shield/heater/revised/paint/bg/apple.png
diff --git a/spritesheets/shield/heater/paint/bg/apricot.png b/spritesheets/shield/heater/revised/paint/bg/apricot.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/apricot.png
rename to spritesheets/shield/heater/revised/paint/bg/apricot.png
diff --git a/spritesheets/shield/heater/paint/bg/azure.png b/spritesheets/shield/heater/revised/paint/bg/azure.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/azure.png
rename to spritesheets/shield/heater/revised/paint/bg/azure.png
diff --git a/spritesheets/shield/heater/paint/bg/beige.png b/spritesheets/shield/heater/revised/paint/bg/beige.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/beige.png
rename to spritesheets/shield/heater/revised/paint/bg/beige.png
diff --git a/spritesheets/shield/heater/paint/bg/black.png b/spritesheets/shield/heater/revised/paint/bg/black.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/black.png
rename to spritesheets/shield/heater/revised/paint/bg/black.png
diff --git a/spritesheets/shield/heater/paint/bg/blue.png b/spritesheets/shield/heater/revised/paint/bg/blue.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/blue.png
rename to spritesheets/shield/heater/revised/paint/bg/blue.png
diff --git a/spritesheets/shield/heater/paint/bg/blue_violet.png b/spritesheets/shield/heater/revised/paint/bg/blue_violet.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/blue_violet.png
rename to spritesheets/shield/heater/revised/paint/bg/blue_violet.png
diff --git a/spritesheets/shield/heater/paint/bg/bronze.png b/spritesheets/shield/heater/revised/paint/bg/bronze.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/bronze.png
rename to spritesheets/shield/heater/revised/paint/bg/bronze.png
diff --git a/spritesheets/shield/heater/paint/bg/brown.png b/spritesheets/shield/heater/revised/paint/bg/brown.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/brown.png
rename to spritesheets/shield/heater/revised/paint/bg/brown.png
diff --git a/spritesheets/shield/heater/paint/bg/cerise.png b/spritesheets/shield/heater/revised/paint/bg/cerise.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/cerise.png
rename to spritesheets/shield/heater/revised/paint/bg/cerise.png
diff --git a/spritesheets/shield/heater/paint/bg/cerulean.png b/spritesheets/shield/heater/revised/paint/bg/cerulean.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/cerulean.png
rename to spritesheets/shield/heater/revised/paint/bg/cerulean.png
diff --git a/spritesheets/shield/heater/paint/bg/charcoal.png b/spritesheets/shield/heater/revised/paint/bg/charcoal.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/charcoal.png
rename to spritesheets/shield/heater/revised/paint/bg/charcoal.png
diff --git a/spritesheets/shield/heater/paint/bg/chocolate.png b/spritesheets/shield/heater/revised/paint/bg/chocolate.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/chocolate.png
rename to spritesheets/shield/heater/revised/paint/bg/chocolate.png
diff --git a/spritesheets/shield/heater/paint/bg/coffee.png b/spritesheets/shield/heater/revised/paint/bg/coffee.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/coffee.png
rename to spritesheets/shield/heater/revised/paint/bg/coffee.png
diff --git a/spritesheets/shield/heater/paint/bg/coral.png b/spritesheets/shield/heater/revised/paint/bg/coral.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/coral.png
rename to spritesheets/shield/heater/revised/paint/bg/coral.png
diff --git a/spritesheets/shield/heater/paint/bg/cornflower.png b/spritesheets/shield/heater/revised/paint/bg/cornflower.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/cornflower.png
rename to spritesheets/shield/heater/revised/paint/bg/cornflower.png
diff --git a/spritesheets/shield/heater/paint/bg/cyan.png b/spritesheets/shield/heater/revised/paint/bg/cyan.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/cyan.png
rename to spritesheets/shield/heater/revised/paint/bg/cyan.png
diff --git a/spritesheets/shield/heater/paint/bg/denim.png b/spritesheets/shield/heater/revised/paint/bg/denim.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/denim.png
rename to spritesheets/shield/heater/revised/paint/bg/denim.png
diff --git a/spritesheets/shield/heater/paint/bg/dove.png b/spritesheets/shield/heater/revised/paint/bg/dove.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/dove.png
rename to spritesheets/shield/heater/revised/paint/bg/dove.png
diff --git a/spritesheets/shield/heater/paint/bg/emerald.png b/spritesheets/shield/heater/revised/paint/bg/emerald.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/emerald.png
rename to spritesheets/shield/heater/revised/paint/bg/emerald.png
diff --git a/spritesheets/shield/heater/paint/bg/fern.png b/spritesheets/shield/heater/revised/paint/bg/fern.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/fern.png
rename to spritesheets/shield/heater/revised/paint/bg/fern.png
diff --git a/spritesheets/shield/heater/paint/bg/forest.png b/spritesheets/shield/heater/revised/paint/bg/forest.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/forest.png
rename to spritesheets/shield/heater/revised/paint/bg/forest.png
diff --git a/spritesheets/shield/heater/paint/bg/garnet.png b/spritesheets/shield/heater/revised/paint/bg/garnet.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/garnet.png
rename to spritesheets/shield/heater/revised/paint/bg/garnet.png
diff --git a/spritesheets/shield/heater/paint/bg/gray.png b/spritesheets/shield/heater/revised/paint/bg/gray.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/gray.png
rename to spritesheets/shield/heater/revised/paint/bg/gray.png
diff --git a/spritesheets/shield/heater/paint/bg/green.png b/spritesheets/shield/heater/revised/paint/bg/green.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/green.png
rename to spritesheets/shield/heater/revised/paint/bg/green.png
diff --git a/spritesheets/shield/heater/paint/bg/heather.png b/spritesheets/shield/heater/revised/paint/bg/heather.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/heather.png
rename to spritesheets/shield/heater/revised/paint/bg/heather.png
diff --git a/spritesheets/shield/heater/paint/bg/honey.png b/spritesheets/shield/heater/revised/paint/bg/honey.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/honey.png
rename to spritesheets/shield/heater/revised/paint/bg/honey.png
diff --git a/spritesheets/shield/heater/paint/bg/ice.png b/spritesheets/shield/heater/revised/paint/bg/ice.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/ice.png
rename to spritesheets/shield/heater/revised/paint/bg/ice.png
diff --git a/spritesheets/shield/heater/paint/bg/indigo.png b/spritesheets/shield/heater/revised/paint/bg/indigo.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/indigo.png
rename to spritesheets/shield/heater/revised/paint/bg/indigo.png
diff --git a/spritesheets/shield/heater/paint/bg/ivory.png b/spritesheets/shield/heater/revised/paint/bg/ivory.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/ivory.png
rename to spritesheets/shield/heater/revised/paint/bg/ivory.png
diff --git a/spritesheets/shield/heater/paint/bg/lavender.png b/spritesheets/shield/heater/revised/paint/bg/lavender.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/lavender.png
rename to spritesheets/shield/heater/revised/paint/bg/lavender.png
diff --git a/spritesheets/shield/heater/paint/bg/leather.png b/spritesheets/shield/heater/revised/paint/bg/leather.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/leather.png
rename to spritesheets/shield/heater/revised/paint/bg/leather.png
diff --git a/spritesheets/shield/heater/paint/bg/lemon.png b/spritesheets/shield/heater/revised/paint/bg/lemon.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/lemon.png
rename to spritesheets/shield/heater/revised/paint/bg/lemon.png
diff --git a/spritesheets/shield/heater/paint/bg/linen.png b/spritesheets/shield/heater/revised/paint/bg/linen.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/linen.png
rename to spritesheets/shield/heater/revised/paint/bg/linen.png
diff --git a/spritesheets/shield/heater/paint/bg/mauve.png b/spritesheets/shield/heater/revised/paint/bg/mauve.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/mauve.png
rename to spritesheets/shield/heater/revised/paint/bg/mauve.png
diff --git a/spritesheets/shield/heater/paint/bg/midnight.png b/spritesheets/shield/heater/revised/paint/bg/midnight.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/midnight.png
rename to spritesheets/shield/heater/revised/paint/bg/midnight.png
diff --git a/spritesheets/shield/heater/paint/bg/mint.png b/spritesheets/shield/heater/revised/paint/bg/mint.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/mint.png
rename to spritesheets/shield/heater/revised/paint/bg/mint.png
diff --git a/spritesheets/shield/heater/paint/bg/mustard.png b/spritesheets/shield/heater/revised/paint/bg/mustard.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/mustard.png
rename to spritesheets/shield/heater/revised/paint/bg/mustard.png
diff --git a/spritesheets/shield/heater/paint/bg/navy.png b/spritesheets/shield/heater/revised/paint/bg/navy.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/navy.png
rename to spritesheets/shield/heater/revised/paint/bg/navy.png
diff --git a/spritesheets/shield/heater/paint/bg/neptune.png b/spritesheets/shield/heater/revised/paint/bg/neptune.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/neptune.png
rename to spritesheets/shield/heater/revised/paint/bg/neptune.png
diff --git a/spritesheets/shield/heater/paint/bg/oak.png b/spritesheets/shield/heater/revised/paint/bg/oak.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/oak.png
rename to spritesheets/shield/heater/revised/paint/bg/oak.png
diff --git a/spritesheets/shield/heater/paint/bg/ochre.png b/spritesheets/shield/heater/revised/paint/bg/ochre.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/ochre.png
rename to spritesheets/shield/heater/revised/paint/bg/ochre.png
diff --git a/spritesheets/shield/heater/paint/bg/olivine.png b/spritesheets/shield/heater/revised/paint/bg/olivine.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/olivine.png
rename to spritesheets/shield/heater/revised/paint/bg/olivine.png
diff --git a/spritesheets/shield/heater/paint/bg/orange.png b/spritesheets/shield/heater/revised/paint/bg/orange.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/orange.png
rename to spritesheets/shield/heater/revised/paint/bg/orange.png
diff --git a/spritesheets/shield/heater/paint/bg/peach.png b/spritesheets/shield/heater/revised/paint/bg/peach.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/peach.png
rename to spritesheets/shield/heater/revised/paint/bg/peach.png
diff --git a/spritesheets/shield/heater/paint/bg/pearl.png b/spritesheets/shield/heater/revised/paint/bg/pearl.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/pearl.png
rename to spritesheets/shield/heater/revised/paint/bg/pearl.png
diff --git a/spritesheets/shield/heater/paint/bg/periwinkle.png b/spritesheets/shield/heater/revised/paint/bg/periwinkle.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/periwinkle.png
rename to spritesheets/shield/heater/revised/paint/bg/periwinkle.png
diff --git a/spritesheets/shield/heater/paint/bg/pink.png b/spritesheets/shield/heater/revised/paint/bg/pink.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/pink.png
rename to spritesheets/shield/heater/revised/paint/bg/pink.png
diff --git a/spritesheets/shield/heater/paint/bg/plum.png b/spritesheets/shield/heater/revised/paint/bg/plum.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/plum.png
rename to spritesheets/shield/heater/revised/paint/bg/plum.png
diff --git a/spritesheets/shield/heater/paint/bg/porcelain.png b/spritesheets/shield/heater/revised/paint/bg/porcelain.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/porcelain.png
rename to spritesheets/shield/heater/revised/paint/bg/porcelain.png
diff --git a/spritesheets/shield/heater/paint/bg/powder.png b/spritesheets/shield/heater/revised/paint/bg/powder.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/powder.png
rename to spritesheets/shield/heater/revised/paint/bg/powder.png
diff --git a/spritesheets/shield/heater/paint/bg/purple.png b/spritesheets/shield/heater/revised/paint/bg/purple.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/purple.png
rename to spritesheets/shield/heater/revised/paint/bg/purple.png
diff --git a/spritesheets/shield/heater/paint/bg/red.png b/spritesheets/shield/heater/revised/paint/bg/red.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/red.png
rename to spritesheets/shield/heater/revised/paint/bg/red.png
diff --git a/spritesheets/shield/heater/paint/bg/red_orange.png b/spritesheets/shield/heater/revised/paint/bg/red_orange.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/red_orange.png
rename to spritesheets/shield/heater/revised/paint/bg/red_orange.png
diff --git a/spritesheets/shield/heater/paint/bg/royal.png b/spritesheets/shield/heater/revised/paint/bg/royal.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/royal.png
rename to spritesheets/shield/heater/revised/paint/bg/royal.png
diff --git a/spritesheets/shield/heater/paint/bg/salmon.png b/spritesheets/shield/heater/revised/paint/bg/salmon.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/salmon.png
rename to spritesheets/shield/heater/revised/paint/bg/salmon.png
diff --git a/spritesheets/shield/heater/paint/bg/sepia.png b/spritesheets/shield/heater/revised/paint/bg/sepia.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/sepia.png
rename to spritesheets/shield/heater/revised/paint/bg/sepia.png
diff --git a/spritesheets/shield/heater/paint/bg/shadow.png b/spritesheets/shield/heater/revised/paint/bg/shadow.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/shadow.png
rename to spritesheets/shield/heater/revised/paint/bg/shadow.png
diff --git a/spritesheets/shield/heater/paint/bg/silver.png b/spritesheets/shield/heater/revised/paint/bg/silver.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/silver.png
rename to spritesheets/shield/heater/revised/paint/bg/silver.png
diff --git a/spritesheets/shield/heater/paint/bg/sky.png b/spritesheets/shield/heater/revised/paint/bg/sky.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/sky.png
rename to spritesheets/shield/heater/revised/paint/bg/sky.png
diff --git a/spritesheets/shield/heater/paint/bg/smoke.png b/spritesheets/shield/heater/revised/paint/bg/smoke.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/smoke.png
rename to spritesheets/shield/heater/revised/paint/bg/smoke.png
diff --git a/spritesheets/shield/heater/paint/bg/soot.png b/spritesheets/shield/heater/revised/paint/bg/soot.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/soot.png
rename to spritesheets/shield/heater/revised/paint/bg/soot.png
diff --git a/spritesheets/shield/heater/paint/bg/spring.png b/spritesheets/shield/heater/revised/paint/bg/spring.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/spring.png
rename to spritesheets/shield/heater/revised/paint/bg/spring.png
diff --git a/spritesheets/shield/heater/paint/bg/swamp.png b/spritesheets/shield/heater/revised/paint/bg/swamp.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/swamp.png
rename to spritesheets/shield/heater/revised/paint/bg/swamp.png
diff --git a/spritesheets/shield/heater/paint/bg/tan.png b/spritesheets/shield/heater/revised/paint/bg/tan.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/tan.png
rename to spritesheets/shield/heater/revised/paint/bg/tan.png
diff --git a/spritesheets/shield/heater/paint/bg/tawny.png b/spritesheets/shield/heater/revised/paint/bg/tawny.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/tawny.png
rename to spritesheets/shield/heater/revised/paint/bg/tawny.png
diff --git a/spritesheets/shield/heater/paint/bg/teal.png b/spritesheets/shield/heater/revised/paint/bg/teal.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/teal.png
rename to spritesheets/shield/heater/revised/paint/bg/teal.png
diff --git a/spritesheets/shield/heater/paint/bg/tumeric.png b/spritesheets/shield/heater/revised/paint/bg/tumeric.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/tumeric.png
rename to spritesheets/shield/heater/revised/paint/bg/tumeric.png
diff --git a/spritesheets/shield/heater/paint/bg/umber.png b/spritesheets/shield/heater/revised/paint/bg/umber.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/umber.png
rename to spritesheets/shield/heater/revised/paint/bg/umber.png
diff --git a/spritesheets/shield/heater/paint/bg/white.png b/spritesheets/shield/heater/revised/paint/bg/white.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/white.png
rename to spritesheets/shield/heater/revised/paint/bg/white.png
diff --git a/spritesheets/shield/heater/paint/bg/wine.png b/spritesheets/shield/heater/revised/paint/bg/wine.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/wine.png
rename to spritesheets/shield/heater/revised/paint/bg/wine.png
diff --git a/spritesheets/shield/heater/paint/bg/yellow.png b/spritesheets/shield/heater/revised/paint/bg/yellow.png
similarity index 100%
rename from spritesheets/shield/heater/paint/bg/yellow.png
rename to spritesheets/shield/heater/revised/paint/bg/yellow.png
diff --git a/spritesheets/shield/heater/paint/fg.png b/spritesheets/shield/heater/revised/paint/fg.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg.png
rename to spritesheets/shield/heater/revised/paint/fg.png
diff --git a/spritesheets/shield/heater/paint/fg/aegean.png b/spritesheets/shield/heater/revised/paint/fg/aegean.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/aegean.png
rename to spritesheets/shield/heater/revised/paint/fg/aegean.png
diff --git a/spritesheets/shield/heater/paint/fg/amber.png b/spritesheets/shield/heater/revised/paint/fg/amber.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/amber.png
rename to spritesheets/shield/heater/revised/paint/fg/amber.png
diff --git a/spritesheets/shield/heater/paint/fg/amethyst.png b/spritesheets/shield/heater/revised/paint/fg/amethyst.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/amethyst.png
rename to spritesheets/shield/heater/revised/paint/fg/amethyst.png
diff --git a/spritesheets/shield/heater/paint/fg/apple.png b/spritesheets/shield/heater/revised/paint/fg/apple.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/apple.png
rename to spritesheets/shield/heater/revised/paint/fg/apple.png
diff --git a/spritesheets/shield/heater/paint/fg/apricot.png b/spritesheets/shield/heater/revised/paint/fg/apricot.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/apricot.png
rename to spritesheets/shield/heater/revised/paint/fg/apricot.png
diff --git a/spritesheets/shield/heater/paint/fg/azure.png b/spritesheets/shield/heater/revised/paint/fg/azure.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/azure.png
rename to spritesheets/shield/heater/revised/paint/fg/azure.png
diff --git a/spritesheets/shield/heater/paint/fg/beige.png b/spritesheets/shield/heater/revised/paint/fg/beige.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/beige.png
rename to spritesheets/shield/heater/revised/paint/fg/beige.png
diff --git a/spritesheets/shield/heater/paint/fg/black.png b/spritesheets/shield/heater/revised/paint/fg/black.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/black.png
rename to spritesheets/shield/heater/revised/paint/fg/black.png
diff --git a/spritesheets/shield/heater/paint/fg/blue.png b/spritesheets/shield/heater/revised/paint/fg/blue.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/blue.png
rename to spritesheets/shield/heater/revised/paint/fg/blue.png
diff --git a/spritesheets/shield/heater/paint/fg/blue_violet.png b/spritesheets/shield/heater/revised/paint/fg/blue_violet.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/blue_violet.png
rename to spritesheets/shield/heater/revised/paint/fg/blue_violet.png
diff --git a/spritesheets/shield/heater/paint/fg/bronze.png b/spritesheets/shield/heater/revised/paint/fg/bronze.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/bronze.png
rename to spritesheets/shield/heater/revised/paint/fg/bronze.png
diff --git a/spritesheets/shield/heater/paint/fg/brown.png b/spritesheets/shield/heater/revised/paint/fg/brown.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/brown.png
rename to spritesheets/shield/heater/revised/paint/fg/brown.png
diff --git a/spritesheets/shield/heater/paint/fg/cerise.png b/spritesheets/shield/heater/revised/paint/fg/cerise.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/cerise.png
rename to spritesheets/shield/heater/revised/paint/fg/cerise.png
diff --git a/spritesheets/shield/heater/paint/fg/cerulean.png b/spritesheets/shield/heater/revised/paint/fg/cerulean.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/cerulean.png
rename to spritesheets/shield/heater/revised/paint/fg/cerulean.png
diff --git a/spritesheets/shield/heater/paint/fg/charcoal.png b/spritesheets/shield/heater/revised/paint/fg/charcoal.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/charcoal.png
rename to spritesheets/shield/heater/revised/paint/fg/charcoal.png
diff --git a/spritesheets/shield/heater/paint/fg/chocolate.png b/spritesheets/shield/heater/revised/paint/fg/chocolate.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/chocolate.png
rename to spritesheets/shield/heater/revised/paint/fg/chocolate.png
diff --git a/spritesheets/shield/heater/paint/fg/coffee.png b/spritesheets/shield/heater/revised/paint/fg/coffee.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/coffee.png
rename to spritesheets/shield/heater/revised/paint/fg/coffee.png
diff --git a/spritesheets/shield/heater/paint/fg/coral.png b/spritesheets/shield/heater/revised/paint/fg/coral.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/coral.png
rename to spritesheets/shield/heater/revised/paint/fg/coral.png
diff --git a/spritesheets/shield/heater/paint/fg/cornflower.png b/spritesheets/shield/heater/revised/paint/fg/cornflower.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/cornflower.png
rename to spritesheets/shield/heater/revised/paint/fg/cornflower.png
diff --git a/spritesheets/shield/heater/paint/fg/cyan.png b/spritesheets/shield/heater/revised/paint/fg/cyan.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/cyan.png
rename to spritesheets/shield/heater/revised/paint/fg/cyan.png
diff --git a/spritesheets/shield/heater/paint/fg/denim.png b/spritesheets/shield/heater/revised/paint/fg/denim.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/denim.png
rename to spritesheets/shield/heater/revised/paint/fg/denim.png
diff --git a/spritesheets/shield/heater/paint/fg/dove.png b/spritesheets/shield/heater/revised/paint/fg/dove.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/dove.png
rename to spritesheets/shield/heater/revised/paint/fg/dove.png
diff --git a/spritesheets/shield/heater/paint/fg/emerald.png b/spritesheets/shield/heater/revised/paint/fg/emerald.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/emerald.png
rename to spritesheets/shield/heater/revised/paint/fg/emerald.png
diff --git a/spritesheets/shield/heater/paint/fg/fern.png b/spritesheets/shield/heater/revised/paint/fg/fern.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/fern.png
rename to spritesheets/shield/heater/revised/paint/fg/fern.png
diff --git a/spritesheets/shield/heater/paint/fg/forest.png b/spritesheets/shield/heater/revised/paint/fg/forest.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/forest.png
rename to spritesheets/shield/heater/revised/paint/fg/forest.png
diff --git a/spritesheets/shield/heater/paint/fg/garnet.png b/spritesheets/shield/heater/revised/paint/fg/garnet.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/garnet.png
rename to spritesheets/shield/heater/revised/paint/fg/garnet.png
diff --git a/spritesheets/shield/heater/paint/fg/gray.png b/spritesheets/shield/heater/revised/paint/fg/gray.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/gray.png
rename to spritesheets/shield/heater/revised/paint/fg/gray.png
diff --git a/spritesheets/shield/heater/paint/fg/green.png b/spritesheets/shield/heater/revised/paint/fg/green.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/green.png
rename to spritesheets/shield/heater/revised/paint/fg/green.png
diff --git a/spritesheets/shield/heater/paint/fg/heather.png b/spritesheets/shield/heater/revised/paint/fg/heather.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/heather.png
rename to spritesheets/shield/heater/revised/paint/fg/heather.png
diff --git a/spritesheets/shield/heater/paint/fg/honey.png b/spritesheets/shield/heater/revised/paint/fg/honey.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/honey.png
rename to spritesheets/shield/heater/revised/paint/fg/honey.png
diff --git a/spritesheets/shield/heater/paint/fg/ice.png b/spritesheets/shield/heater/revised/paint/fg/ice.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/ice.png
rename to spritesheets/shield/heater/revised/paint/fg/ice.png
diff --git a/spritesheets/shield/heater/paint/fg/indigo.png b/spritesheets/shield/heater/revised/paint/fg/indigo.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/indigo.png
rename to spritesheets/shield/heater/revised/paint/fg/indigo.png
diff --git a/spritesheets/shield/heater/paint/fg/ivory.png b/spritesheets/shield/heater/revised/paint/fg/ivory.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/ivory.png
rename to spritesheets/shield/heater/revised/paint/fg/ivory.png
diff --git a/spritesheets/shield/heater/paint/fg/lavender.png b/spritesheets/shield/heater/revised/paint/fg/lavender.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/lavender.png
rename to spritesheets/shield/heater/revised/paint/fg/lavender.png
diff --git a/spritesheets/shield/heater/paint/fg/leather.png b/spritesheets/shield/heater/revised/paint/fg/leather.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/leather.png
rename to spritesheets/shield/heater/revised/paint/fg/leather.png
diff --git a/spritesheets/shield/heater/paint/fg/lemon.png b/spritesheets/shield/heater/revised/paint/fg/lemon.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/lemon.png
rename to spritesheets/shield/heater/revised/paint/fg/lemon.png
diff --git a/spritesheets/shield/heater/paint/fg/linen.png b/spritesheets/shield/heater/revised/paint/fg/linen.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/linen.png
rename to spritesheets/shield/heater/revised/paint/fg/linen.png
diff --git a/spritesheets/shield/heater/paint/fg/mauve.png b/spritesheets/shield/heater/revised/paint/fg/mauve.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/mauve.png
rename to spritesheets/shield/heater/revised/paint/fg/mauve.png
diff --git a/spritesheets/shield/heater/paint/fg/midnight.png b/spritesheets/shield/heater/revised/paint/fg/midnight.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/midnight.png
rename to spritesheets/shield/heater/revised/paint/fg/midnight.png
diff --git a/spritesheets/shield/heater/paint/fg/mint.png b/spritesheets/shield/heater/revised/paint/fg/mint.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/mint.png
rename to spritesheets/shield/heater/revised/paint/fg/mint.png
diff --git a/spritesheets/shield/heater/paint/fg/mustard.png b/spritesheets/shield/heater/revised/paint/fg/mustard.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/mustard.png
rename to spritesheets/shield/heater/revised/paint/fg/mustard.png
diff --git a/spritesheets/shield/heater/paint/fg/navy.png b/spritesheets/shield/heater/revised/paint/fg/navy.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/navy.png
rename to spritesheets/shield/heater/revised/paint/fg/navy.png
diff --git a/spritesheets/shield/heater/paint/fg/neptune.png b/spritesheets/shield/heater/revised/paint/fg/neptune.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/neptune.png
rename to spritesheets/shield/heater/revised/paint/fg/neptune.png
diff --git a/spritesheets/shield/heater/paint/fg/oak.png b/spritesheets/shield/heater/revised/paint/fg/oak.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/oak.png
rename to spritesheets/shield/heater/revised/paint/fg/oak.png
diff --git a/spritesheets/shield/heater/paint/fg/ochre.png b/spritesheets/shield/heater/revised/paint/fg/ochre.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/ochre.png
rename to spritesheets/shield/heater/revised/paint/fg/ochre.png
diff --git a/spritesheets/shield/heater/paint/fg/olivine.png b/spritesheets/shield/heater/revised/paint/fg/olivine.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/olivine.png
rename to spritesheets/shield/heater/revised/paint/fg/olivine.png
diff --git a/spritesheets/shield/heater/paint/fg/orange.png b/spritesheets/shield/heater/revised/paint/fg/orange.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/orange.png
rename to spritesheets/shield/heater/revised/paint/fg/orange.png
diff --git a/spritesheets/shield/heater/paint/fg/peach.png b/spritesheets/shield/heater/revised/paint/fg/peach.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/peach.png
rename to spritesheets/shield/heater/revised/paint/fg/peach.png
diff --git a/spritesheets/shield/heater/paint/fg/pearl.png b/spritesheets/shield/heater/revised/paint/fg/pearl.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/pearl.png
rename to spritesheets/shield/heater/revised/paint/fg/pearl.png
diff --git a/spritesheets/shield/heater/paint/fg/periwinkle.png b/spritesheets/shield/heater/revised/paint/fg/periwinkle.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/periwinkle.png
rename to spritesheets/shield/heater/revised/paint/fg/periwinkle.png
diff --git a/spritesheets/shield/heater/paint/fg/pink.png b/spritesheets/shield/heater/revised/paint/fg/pink.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/pink.png
rename to spritesheets/shield/heater/revised/paint/fg/pink.png
diff --git a/spritesheets/shield/heater/paint/fg/plum.png b/spritesheets/shield/heater/revised/paint/fg/plum.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/plum.png
rename to spritesheets/shield/heater/revised/paint/fg/plum.png
diff --git a/spritesheets/shield/heater/paint/fg/porcelain.png b/spritesheets/shield/heater/revised/paint/fg/porcelain.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/porcelain.png
rename to spritesheets/shield/heater/revised/paint/fg/porcelain.png
diff --git a/spritesheets/shield/heater/paint/fg/powder.png b/spritesheets/shield/heater/revised/paint/fg/powder.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/powder.png
rename to spritesheets/shield/heater/revised/paint/fg/powder.png
diff --git a/spritesheets/shield/heater/paint/fg/purple.png b/spritesheets/shield/heater/revised/paint/fg/purple.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/purple.png
rename to spritesheets/shield/heater/revised/paint/fg/purple.png
diff --git a/spritesheets/shield/heater/paint/fg/red.png b/spritesheets/shield/heater/revised/paint/fg/red.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/red.png
rename to spritesheets/shield/heater/revised/paint/fg/red.png
diff --git a/spritesheets/shield/heater/paint/fg/red_orange.png b/spritesheets/shield/heater/revised/paint/fg/red_orange.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/red_orange.png
rename to spritesheets/shield/heater/revised/paint/fg/red_orange.png
diff --git a/spritesheets/shield/heater/paint/fg/royal.png b/spritesheets/shield/heater/revised/paint/fg/royal.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/royal.png
rename to spritesheets/shield/heater/revised/paint/fg/royal.png
diff --git a/spritesheets/shield/heater/paint/fg/salmon.png b/spritesheets/shield/heater/revised/paint/fg/salmon.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/salmon.png
rename to spritesheets/shield/heater/revised/paint/fg/salmon.png
diff --git a/spritesheets/shield/heater/paint/fg/sepia.png b/spritesheets/shield/heater/revised/paint/fg/sepia.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/sepia.png
rename to spritesheets/shield/heater/revised/paint/fg/sepia.png
diff --git a/spritesheets/shield/heater/paint/fg/shadow.png b/spritesheets/shield/heater/revised/paint/fg/shadow.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/shadow.png
rename to spritesheets/shield/heater/revised/paint/fg/shadow.png
diff --git a/spritesheets/shield/heater/paint/fg/silver.png b/spritesheets/shield/heater/revised/paint/fg/silver.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/silver.png
rename to spritesheets/shield/heater/revised/paint/fg/silver.png
diff --git a/spritesheets/shield/heater/paint/fg/sky.png b/spritesheets/shield/heater/revised/paint/fg/sky.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/sky.png
rename to spritesheets/shield/heater/revised/paint/fg/sky.png
diff --git a/spritesheets/shield/heater/paint/fg/smoke.png b/spritesheets/shield/heater/revised/paint/fg/smoke.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/smoke.png
rename to spritesheets/shield/heater/revised/paint/fg/smoke.png
diff --git a/spritesheets/shield/heater/paint/fg/soot.png b/spritesheets/shield/heater/revised/paint/fg/soot.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/soot.png
rename to spritesheets/shield/heater/revised/paint/fg/soot.png
diff --git a/spritesheets/shield/heater/paint/fg/spring.png b/spritesheets/shield/heater/revised/paint/fg/spring.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/spring.png
rename to spritesheets/shield/heater/revised/paint/fg/spring.png
diff --git a/spritesheets/shield/heater/paint/fg/swamp.png b/spritesheets/shield/heater/revised/paint/fg/swamp.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/swamp.png
rename to spritesheets/shield/heater/revised/paint/fg/swamp.png
diff --git a/spritesheets/shield/heater/paint/fg/tan.png b/spritesheets/shield/heater/revised/paint/fg/tan.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/tan.png
rename to spritesheets/shield/heater/revised/paint/fg/tan.png
diff --git a/spritesheets/shield/heater/paint/fg/tawny.png b/spritesheets/shield/heater/revised/paint/fg/tawny.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/tawny.png
rename to spritesheets/shield/heater/revised/paint/fg/tawny.png
diff --git a/spritesheets/shield/heater/paint/fg/teal.png b/spritesheets/shield/heater/revised/paint/fg/teal.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/teal.png
rename to spritesheets/shield/heater/revised/paint/fg/teal.png
diff --git a/spritesheets/shield/heater/paint/fg/tumeric.png b/spritesheets/shield/heater/revised/paint/fg/tumeric.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/tumeric.png
rename to spritesheets/shield/heater/revised/paint/fg/tumeric.png
diff --git a/spritesheets/shield/heater/paint/fg/umber.png b/spritesheets/shield/heater/revised/paint/fg/umber.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/umber.png
rename to spritesheets/shield/heater/revised/paint/fg/umber.png
diff --git a/spritesheets/shield/heater/paint/fg/white.png b/spritesheets/shield/heater/revised/paint/fg/white.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/white.png
rename to spritesheets/shield/heater/revised/paint/fg/white.png
diff --git a/spritesheets/shield/heater/paint/fg/wine.png b/spritesheets/shield/heater/revised/paint/fg/wine.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/wine.png
rename to spritesheets/shield/heater/revised/paint/fg/wine.png
diff --git a/spritesheets/shield/heater/paint/fg/yellow.png b/spritesheets/shield/heater/revised/paint/fg/yellow.png
similarity index 100%
rename from spritesheets/shield/heater/paint/fg/yellow.png
rename to spritesheets/shield/heater/revised/paint/fg/yellow.png
diff --git a/spritesheets/shield/heater/revised/pattern/barry/bg.png b/spritesheets/shield/heater/revised/pattern/barry/bg.png
new file mode 100644
index 000000000..f85f10598
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/bg.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/bg/black.png b/spritesheets/shield/heater/revised/pattern/barry/bg/black.png
new file mode 100644
index 000000000..2cf0a1224
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/bg/black.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/bg/blue.png b/spritesheets/shield/heater/revised/pattern/barry/bg/blue.png
new file mode 100644
index 000000000..7663a32c1
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/bg/blue.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/bg/bluegray.png b/spritesheets/shield/heater/revised/pattern/barry/bg/bluegray.png
new file mode 100644
index 000000000..1290ccbd6
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/bg/bluegray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/bg/brown.png b/spritesheets/shield/heater/revised/pattern/barry/bg/brown.png
new file mode 100644
index 000000000..da65bbf21
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/bg/brown.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/bg/charcoal.png b/spritesheets/shield/heater/revised/pattern/barry/bg/charcoal.png
new file mode 100644
index 000000000..804daf3ef
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/bg/charcoal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/bg/forest.png b/spritesheets/shield/heater/revised/pattern/barry/bg/forest.png
new file mode 100644
index 000000000..141d741f4
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/bg/forest.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/bg/gray.png b/spritesheets/shield/heater/revised/pattern/barry/bg/gray.png
new file mode 100644
index 000000000..efc8d0bc5
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/bg/gray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/bg/green.png b/spritesheets/shield/heater/revised/pattern/barry/bg/green.png
new file mode 100644
index 000000000..df0b84070
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/bg/green.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/bg/lavender.png b/spritesheets/shield/heater/revised/pattern/barry/bg/lavender.png
new file mode 100644
index 000000000..ad72bb986
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/bg/lavender.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/bg/leather.png b/spritesheets/shield/heater/revised/pattern/barry/bg/leather.png
new file mode 100644
index 000000000..922794f72
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/bg/leather.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/bg/maroon.png b/spritesheets/shield/heater/revised/pattern/barry/bg/maroon.png
new file mode 100644
index 000000000..4bc751143
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/bg/maroon.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/bg/navy.png b/spritesheets/shield/heater/revised/pattern/barry/bg/navy.png
new file mode 100644
index 000000000..1fefe7619
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/bg/navy.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/bg/orange.png b/spritesheets/shield/heater/revised/pattern/barry/bg/orange.png
new file mode 100644
index 000000000..677e9e74a
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/bg/orange.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/bg/pink.png b/spritesheets/shield/heater/revised/pattern/barry/bg/pink.png
new file mode 100644
index 000000000..befb26f35
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/bg/pink.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/bg/purple.png b/spritesheets/shield/heater/revised/pattern/barry/bg/purple.png
new file mode 100644
index 000000000..1a961b064
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/bg/purple.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/bg/red.png b/spritesheets/shield/heater/revised/pattern/barry/bg/red.png
new file mode 100644
index 000000000..c7657d1e4
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/bg/red.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/bg/rose.png b/spritesheets/shield/heater/revised/pattern/barry/bg/rose.png
new file mode 100644
index 000000000..dfe000e3c
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/bg/rose.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/bg/sky.png b/spritesheets/shield/heater/revised/pattern/barry/bg/sky.png
new file mode 100644
index 000000000..c970aa286
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/bg/sky.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/bg/slate.png b/spritesheets/shield/heater/revised/pattern/barry/bg/slate.png
new file mode 100644
index 000000000..17aff4b43
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/bg/slate.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/bg/tan.png b/spritesheets/shield/heater/revised/pattern/barry/bg/tan.png
new file mode 100644
index 000000000..2753d8ec8
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/bg/tan.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/bg/teal.png b/spritesheets/shield/heater/revised/pattern/barry/bg/teal.png
new file mode 100644
index 000000000..280ed021e
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/bg/teal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/bg/walnut.png b/spritesheets/shield/heater/revised/pattern/barry/bg/walnut.png
new file mode 100644
index 000000000..dd42a0562
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/bg/walnut.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/bg/white.png b/spritesheets/shield/heater/revised/pattern/barry/bg/white.png
new file mode 100644
index 000000000..37129da47
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/bg/white.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/bg/yellow.png b/spritesheets/shield/heater/revised/pattern/barry/bg/yellow.png
new file mode 100644
index 000000000..30deb4a0e
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/bg/yellow.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/fg.png b/spritesheets/shield/heater/revised/pattern/barry/fg.png
new file mode 100644
index 000000000..f3a2e49a9
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/fg.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/fg/black.png b/spritesheets/shield/heater/revised/pattern/barry/fg/black.png
new file mode 100644
index 000000000..09c1c19e0
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/fg/black.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/fg/blue.png b/spritesheets/shield/heater/revised/pattern/barry/fg/blue.png
new file mode 100644
index 000000000..e25b0ec23
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/fg/blue.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/fg/bluegray.png b/spritesheets/shield/heater/revised/pattern/barry/fg/bluegray.png
new file mode 100644
index 000000000..e466d1d1b
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/fg/bluegray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/fg/brown.png b/spritesheets/shield/heater/revised/pattern/barry/fg/brown.png
new file mode 100644
index 000000000..c4a969eb6
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/fg/brown.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/fg/charcoal.png b/spritesheets/shield/heater/revised/pattern/barry/fg/charcoal.png
new file mode 100644
index 000000000..40cf2b44e
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/fg/charcoal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/fg/forest.png b/spritesheets/shield/heater/revised/pattern/barry/fg/forest.png
new file mode 100644
index 000000000..dbcc7e82a
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/fg/forest.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/fg/gray.png b/spritesheets/shield/heater/revised/pattern/barry/fg/gray.png
new file mode 100644
index 000000000..b5c01e800
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/fg/gray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/fg/green.png b/spritesheets/shield/heater/revised/pattern/barry/fg/green.png
new file mode 100644
index 000000000..e5606e92f
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/fg/green.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/fg/lavender.png b/spritesheets/shield/heater/revised/pattern/barry/fg/lavender.png
new file mode 100644
index 000000000..07c201d7c
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/fg/lavender.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/fg/leather.png b/spritesheets/shield/heater/revised/pattern/barry/fg/leather.png
new file mode 100644
index 000000000..d6b94a7c9
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/fg/leather.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/fg/maroon.png b/spritesheets/shield/heater/revised/pattern/barry/fg/maroon.png
new file mode 100644
index 000000000..3aee7d476
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/fg/maroon.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/fg/navy.png b/spritesheets/shield/heater/revised/pattern/barry/fg/navy.png
new file mode 100644
index 000000000..1ab18e542
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/fg/navy.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/fg/orange.png b/spritesheets/shield/heater/revised/pattern/barry/fg/orange.png
new file mode 100644
index 000000000..e6bfa552c
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/fg/orange.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/fg/pink.png b/spritesheets/shield/heater/revised/pattern/barry/fg/pink.png
new file mode 100644
index 000000000..82144e168
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/fg/pink.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/fg/purple.png b/spritesheets/shield/heater/revised/pattern/barry/fg/purple.png
new file mode 100644
index 000000000..66e0d123f
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/fg/purple.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/fg/red.png b/spritesheets/shield/heater/revised/pattern/barry/fg/red.png
new file mode 100644
index 000000000..f6aaf2e64
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/fg/red.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/fg/rose.png b/spritesheets/shield/heater/revised/pattern/barry/fg/rose.png
new file mode 100644
index 000000000..1184312fa
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/fg/rose.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/fg/sky.png b/spritesheets/shield/heater/revised/pattern/barry/fg/sky.png
new file mode 100644
index 000000000..c6ac491a5
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/fg/sky.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/fg/slate.png b/spritesheets/shield/heater/revised/pattern/barry/fg/slate.png
new file mode 100644
index 000000000..ccb1c26b4
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/fg/slate.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/fg/tan.png b/spritesheets/shield/heater/revised/pattern/barry/fg/tan.png
new file mode 100644
index 000000000..32c6b19fc
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/fg/tan.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/fg/teal.png b/spritesheets/shield/heater/revised/pattern/barry/fg/teal.png
new file mode 100644
index 000000000..12dafd95a
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/fg/teal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/fg/walnut.png b/spritesheets/shield/heater/revised/pattern/barry/fg/walnut.png
new file mode 100644
index 000000000..becbbacd7
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/fg/walnut.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/fg/white.png b/spritesheets/shield/heater/revised/pattern/barry/fg/white.png
new file mode 100644
index 000000000..9107fb9cf
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/fg/white.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/barry/fg/yellow.png b/spritesheets/shield/heater/revised/pattern/barry/fg/yellow.png
new file mode 100644
index 000000000..3d8946741
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/barry/fg/yellow.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/bg.png b/spritesheets/shield/heater/revised/pattern/bend/bg.png
new file mode 100644
index 000000000..307ec1288
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/bg.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/bg/black.png b/spritesheets/shield/heater/revised/pattern/bend/bg/black.png
new file mode 100644
index 000000000..09c4ab5f5
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/bg/black.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/bg/blue.png b/spritesheets/shield/heater/revised/pattern/bend/bg/blue.png
new file mode 100644
index 000000000..d1b0e1c32
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/bg/blue.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/bg/bluegray.png b/spritesheets/shield/heater/revised/pattern/bend/bg/bluegray.png
new file mode 100644
index 000000000..9144a4c3a
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/bg/bluegray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/bg/brown.png b/spritesheets/shield/heater/revised/pattern/bend/bg/brown.png
new file mode 100644
index 000000000..b99143955
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/bg/brown.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/bg/charcoal.png b/spritesheets/shield/heater/revised/pattern/bend/bg/charcoal.png
new file mode 100644
index 000000000..9fefe99ff
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/bg/charcoal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/bg/forest.png b/spritesheets/shield/heater/revised/pattern/bend/bg/forest.png
new file mode 100644
index 000000000..87b25c909
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/bg/forest.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/bg/gray.png b/spritesheets/shield/heater/revised/pattern/bend/bg/gray.png
new file mode 100644
index 000000000..a9917c9bf
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/bg/gray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/bg/green.png b/spritesheets/shield/heater/revised/pattern/bend/bg/green.png
new file mode 100644
index 000000000..314da6ec7
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/bg/green.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/bg/lavender.png b/spritesheets/shield/heater/revised/pattern/bend/bg/lavender.png
new file mode 100644
index 000000000..88ae42ef3
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/bg/lavender.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/bg/leather.png b/spritesheets/shield/heater/revised/pattern/bend/bg/leather.png
new file mode 100644
index 000000000..2974f4be6
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/bg/leather.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/bg/maroon.png b/spritesheets/shield/heater/revised/pattern/bend/bg/maroon.png
new file mode 100644
index 000000000..cfecd735c
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/bg/maroon.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/bg/navy.png b/spritesheets/shield/heater/revised/pattern/bend/bg/navy.png
new file mode 100644
index 000000000..da0ad66fc
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/bg/navy.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/bg/orange.png b/spritesheets/shield/heater/revised/pattern/bend/bg/orange.png
new file mode 100644
index 000000000..1a05a0b4f
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/bg/orange.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/bg/pink.png b/spritesheets/shield/heater/revised/pattern/bend/bg/pink.png
new file mode 100644
index 000000000..223fc588f
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/bg/pink.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/bg/purple.png b/spritesheets/shield/heater/revised/pattern/bend/bg/purple.png
new file mode 100644
index 000000000..24e25f459
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/bg/purple.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/bg/red.png b/spritesheets/shield/heater/revised/pattern/bend/bg/red.png
new file mode 100644
index 000000000..c71931ef5
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/bg/red.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/bg/rose.png b/spritesheets/shield/heater/revised/pattern/bend/bg/rose.png
new file mode 100644
index 000000000..949784da6
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/bg/rose.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/bg/sky.png b/spritesheets/shield/heater/revised/pattern/bend/bg/sky.png
new file mode 100644
index 000000000..e08bf1865
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/bg/sky.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/bg/slate.png b/spritesheets/shield/heater/revised/pattern/bend/bg/slate.png
new file mode 100644
index 000000000..efcf7b627
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/bg/slate.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/bg/tan.png b/spritesheets/shield/heater/revised/pattern/bend/bg/tan.png
new file mode 100644
index 000000000..b8e4cfa7b
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/bg/tan.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/bg/teal.png b/spritesheets/shield/heater/revised/pattern/bend/bg/teal.png
new file mode 100644
index 000000000..f8dbc614a
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/bg/teal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/bg/walnut.png b/spritesheets/shield/heater/revised/pattern/bend/bg/walnut.png
new file mode 100644
index 000000000..81e36333e
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/bg/walnut.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/bg/white.png b/spritesheets/shield/heater/revised/pattern/bend/bg/white.png
new file mode 100644
index 000000000..39193decf
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/bg/white.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/bg/yellow.png b/spritesheets/shield/heater/revised/pattern/bend/bg/yellow.png
new file mode 100644
index 000000000..c9f546342
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/bg/yellow.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/fg.png b/spritesheets/shield/heater/revised/pattern/bend/fg.png
new file mode 100644
index 000000000..0a5c4eb39
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/fg.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/fg/black.png b/spritesheets/shield/heater/revised/pattern/bend/fg/black.png
new file mode 100644
index 000000000..c0e428796
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/fg/black.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/fg/blue.png b/spritesheets/shield/heater/revised/pattern/bend/fg/blue.png
new file mode 100644
index 000000000..acfa66d7f
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/fg/blue.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/fg/bluegray.png b/spritesheets/shield/heater/revised/pattern/bend/fg/bluegray.png
new file mode 100644
index 000000000..e98b7569f
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/fg/bluegray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/fg/brown.png b/spritesheets/shield/heater/revised/pattern/bend/fg/brown.png
new file mode 100644
index 000000000..2a62d847d
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/fg/brown.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/fg/charcoal.png b/spritesheets/shield/heater/revised/pattern/bend/fg/charcoal.png
new file mode 100644
index 000000000..b3ce4ff62
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/fg/charcoal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/fg/forest.png b/spritesheets/shield/heater/revised/pattern/bend/fg/forest.png
new file mode 100644
index 000000000..ff687abb2
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/fg/forest.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/fg/gray.png b/spritesheets/shield/heater/revised/pattern/bend/fg/gray.png
new file mode 100644
index 000000000..d54b685dd
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/fg/gray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/fg/green.png b/spritesheets/shield/heater/revised/pattern/bend/fg/green.png
new file mode 100644
index 000000000..62ebd63e0
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/fg/green.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/fg/lavender.png b/spritesheets/shield/heater/revised/pattern/bend/fg/lavender.png
new file mode 100644
index 000000000..66235d1d9
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/fg/lavender.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/fg/leather.png b/spritesheets/shield/heater/revised/pattern/bend/fg/leather.png
new file mode 100644
index 000000000..cb1c89d67
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/fg/leather.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/fg/maroon.png b/spritesheets/shield/heater/revised/pattern/bend/fg/maroon.png
new file mode 100644
index 000000000..c936f08d3
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/fg/maroon.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/fg/navy.png b/spritesheets/shield/heater/revised/pattern/bend/fg/navy.png
new file mode 100644
index 000000000..bb262414b
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/fg/navy.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/fg/orange.png b/spritesheets/shield/heater/revised/pattern/bend/fg/orange.png
new file mode 100644
index 000000000..6e56e2783
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/fg/orange.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/fg/pink.png b/spritesheets/shield/heater/revised/pattern/bend/fg/pink.png
new file mode 100644
index 000000000..a0cae7105
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/fg/pink.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/fg/purple.png b/spritesheets/shield/heater/revised/pattern/bend/fg/purple.png
new file mode 100644
index 000000000..a33607508
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/fg/purple.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/fg/red.png b/spritesheets/shield/heater/revised/pattern/bend/fg/red.png
new file mode 100644
index 000000000..abd5f5ba1
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/fg/red.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/fg/rose.png b/spritesheets/shield/heater/revised/pattern/bend/fg/rose.png
new file mode 100644
index 000000000..9cc182b75
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/fg/rose.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/fg/sky.png b/spritesheets/shield/heater/revised/pattern/bend/fg/sky.png
new file mode 100644
index 000000000..73c8195d0
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/fg/sky.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/fg/slate.png b/spritesheets/shield/heater/revised/pattern/bend/fg/slate.png
new file mode 100644
index 000000000..754967c49
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/fg/slate.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/fg/tan.png b/spritesheets/shield/heater/revised/pattern/bend/fg/tan.png
new file mode 100644
index 000000000..c0d67ad4b
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/fg/tan.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/fg/teal.png b/spritesheets/shield/heater/revised/pattern/bend/fg/teal.png
new file mode 100644
index 000000000..4cf590e95
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/fg/teal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/fg/walnut.png b/spritesheets/shield/heater/revised/pattern/bend/fg/walnut.png
new file mode 100644
index 000000000..2bc4d2566
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/fg/walnut.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/fg/white.png b/spritesheets/shield/heater/revised/pattern/bend/fg/white.png
new file mode 100644
index 000000000..2d475a656
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/fg/white.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend/fg/yellow.png b/spritesheets/shield/heater/revised/pattern/bend/fg/yellow.png
new file mode 100644
index 000000000..4eac98aee
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend/fg/yellow.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/bg.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg.png
new file mode 100644
index 000000000..eac391bc0
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/black.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/black.png
new file mode 100644
index 000000000..509254068
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/black.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/blue.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/blue.png
new file mode 100644
index 000000000..cb331833d
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/blue.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/bluegray.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/bluegray.png
new file mode 100644
index 000000000..b3df23ed2
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/bluegray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/brown.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/brown.png
new file mode 100644
index 000000000..7c4c33d29
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/brown.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/charcoal.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/charcoal.png
new file mode 100644
index 000000000..6ff1c28e3
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/charcoal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/forest.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/forest.png
new file mode 100644
index 000000000..10755719b
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/forest.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/gray.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/gray.png
new file mode 100644
index 000000000..7876cf346
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/gray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/green.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/green.png
new file mode 100644
index 000000000..810d06bef
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/green.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/lavender.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/lavender.png
new file mode 100644
index 000000000..dce3179a0
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/lavender.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/leather.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/leather.png
new file mode 100644
index 000000000..3fb82da0d
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/leather.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/maroon.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/maroon.png
new file mode 100644
index 000000000..f3dbcd8f0
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/maroon.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/navy.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/navy.png
new file mode 100644
index 000000000..1b6c1f01f
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/navy.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/orange.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/orange.png
new file mode 100644
index 000000000..fa628e96f
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/orange.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/pink.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/pink.png
new file mode 100644
index 000000000..8b7844408
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/pink.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/purple.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/purple.png
new file mode 100644
index 000000000..d96fb4780
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/purple.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/red.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/red.png
new file mode 100644
index 000000000..d5aae9f31
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/red.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/rose.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/rose.png
new file mode 100644
index 000000000..952dbeb5e
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/rose.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/sky.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/sky.png
new file mode 100644
index 000000000..8cf64487d
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/sky.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/slate.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/slate.png
new file mode 100644
index 000000000..5a86e2a99
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/slate.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/tan.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/tan.png
new file mode 100644
index 000000000..eff1adf98
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/tan.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/teal.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/teal.png
new file mode 100644
index 000000000..1356d3190
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/teal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/walnut.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/walnut.png
new file mode 100644
index 000000000..7bef85e0d
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/walnut.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/white.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/white.png
new file mode 100644
index 000000000..7a65c8c1c
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/white.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/yellow.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/yellow.png
new file mode 100644
index 000000000..f1aabaf13
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/bg/yellow.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/fg.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg.png
new file mode 100644
index 000000000..fad038347
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/black.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/black.png
new file mode 100644
index 000000000..6fd38b7c9
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/black.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/blue.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/blue.png
new file mode 100644
index 000000000..619d89a8e
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/blue.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/bluegray.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/bluegray.png
new file mode 100644
index 000000000..66b48dbd4
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/bluegray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/brown.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/brown.png
new file mode 100644
index 000000000..310c21875
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/brown.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/charcoal.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/charcoal.png
new file mode 100644
index 000000000..2a71cef23
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/charcoal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/forest.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/forest.png
new file mode 100644
index 000000000..ac89d4b3e
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/forest.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/gray.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/gray.png
new file mode 100644
index 000000000..cc9c61f86
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/gray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/green.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/green.png
new file mode 100644
index 000000000..a8dd39ed0
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/green.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/lavender.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/lavender.png
new file mode 100644
index 000000000..de1eed2f4
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/lavender.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/leather.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/leather.png
new file mode 100644
index 000000000..61e0a3f37
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/leather.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/maroon.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/maroon.png
new file mode 100644
index 000000000..bd7cb532d
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/maroon.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/navy.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/navy.png
new file mode 100644
index 000000000..3fc226cfe
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/navy.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/orange.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/orange.png
new file mode 100644
index 000000000..8c49ed142
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/orange.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/pink.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/pink.png
new file mode 100644
index 000000000..1f7d69303
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/pink.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/purple.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/purple.png
new file mode 100644
index 000000000..718458202
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/purple.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/red.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/red.png
new file mode 100644
index 000000000..17d14572b
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/red.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/rose.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/rose.png
new file mode 100644
index 000000000..0e0f8fae0
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/rose.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/sky.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/sky.png
new file mode 100644
index 000000000..d047d1f71
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/sky.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/slate.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/slate.png
new file mode 100644
index 000000000..90b630f35
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/slate.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/tan.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/tan.png
new file mode 100644
index 000000000..b2d9816f6
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/tan.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/teal.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/teal.png
new file mode 100644
index 000000000..7e7e0450b
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/teal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/walnut.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/walnut.png
new file mode 100644
index 000000000..84b211e15
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/walnut.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/white.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/white.png
new file mode 100644
index 000000000..d6ce57e7b
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/white.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/yellow.png b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/yellow.png
new file mode 100644
index 000000000..274a9a406
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bend_sinister/fg/yellow.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/bg.png b/spritesheets/shield/heater/revised/pattern/bordure/bg.png
new file mode 100644
index 000000000..b31660381
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/bg.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/bg/black.png b/spritesheets/shield/heater/revised/pattern/bordure/bg/black.png
new file mode 100644
index 000000000..268598734
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/bg/black.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/bg/blue.png b/spritesheets/shield/heater/revised/pattern/bordure/bg/blue.png
new file mode 100644
index 000000000..1969a3daf
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/bg/blue.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/bg/bluegray.png b/spritesheets/shield/heater/revised/pattern/bordure/bg/bluegray.png
new file mode 100644
index 000000000..7e891ef4c
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/bg/bluegray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/bg/brown.png b/spritesheets/shield/heater/revised/pattern/bordure/bg/brown.png
new file mode 100644
index 000000000..607f7b0fa
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/bg/brown.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/bg/charcoal.png b/spritesheets/shield/heater/revised/pattern/bordure/bg/charcoal.png
new file mode 100644
index 000000000..ae50419f9
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/bg/charcoal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/bg/forest.png b/spritesheets/shield/heater/revised/pattern/bordure/bg/forest.png
new file mode 100644
index 000000000..6ab9b48eb
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/bg/forest.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/bg/gray.png b/spritesheets/shield/heater/revised/pattern/bordure/bg/gray.png
new file mode 100644
index 000000000..6f5799273
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/bg/gray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/bg/green.png b/spritesheets/shield/heater/revised/pattern/bordure/bg/green.png
new file mode 100644
index 000000000..2c9b4e32c
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/bg/green.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/bg/lavender.png b/spritesheets/shield/heater/revised/pattern/bordure/bg/lavender.png
new file mode 100644
index 000000000..148245974
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/bg/lavender.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/bg/leather.png b/spritesheets/shield/heater/revised/pattern/bordure/bg/leather.png
new file mode 100644
index 000000000..1c3960a7a
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/bg/leather.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/bg/maroon.png b/spritesheets/shield/heater/revised/pattern/bordure/bg/maroon.png
new file mode 100644
index 000000000..ecce4e742
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/bg/maroon.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/bg/navy.png b/spritesheets/shield/heater/revised/pattern/bordure/bg/navy.png
new file mode 100644
index 000000000..81fa1d7fb
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/bg/navy.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/bg/orange.png b/spritesheets/shield/heater/revised/pattern/bordure/bg/orange.png
new file mode 100644
index 000000000..a290d079b
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/bg/orange.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/bg/pink.png b/spritesheets/shield/heater/revised/pattern/bordure/bg/pink.png
new file mode 100644
index 000000000..f3bc87a83
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/bg/pink.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/bg/purple.png b/spritesheets/shield/heater/revised/pattern/bordure/bg/purple.png
new file mode 100644
index 000000000..3fa6258d9
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/bg/purple.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/bg/red.png b/spritesheets/shield/heater/revised/pattern/bordure/bg/red.png
new file mode 100644
index 000000000..5209b65db
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/bg/red.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/bg/rose.png b/spritesheets/shield/heater/revised/pattern/bordure/bg/rose.png
new file mode 100644
index 000000000..7282f10c1
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/bg/rose.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/bg/sky.png b/spritesheets/shield/heater/revised/pattern/bordure/bg/sky.png
new file mode 100644
index 000000000..3c873c306
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/bg/sky.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/bg/slate.png b/spritesheets/shield/heater/revised/pattern/bordure/bg/slate.png
new file mode 100644
index 000000000..ffb13e25f
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/bg/slate.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/bg/tan.png b/spritesheets/shield/heater/revised/pattern/bordure/bg/tan.png
new file mode 100644
index 000000000..4fbcc9ae8
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/bg/tan.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/bg/teal.png b/spritesheets/shield/heater/revised/pattern/bordure/bg/teal.png
new file mode 100644
index 000000000..fd455c3d2
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/bg/teal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/bg/walnut.png b/spritesheets/shield/heater/revised/pattern/bordure/bg/walnut.png
new file mode 100644
index 000000000..5fe7884d4
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/bg/walnut.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/bg/white.png b/spritesheets/shield/heater/revised/pattern/bordure/bg/white.png
new file mode 100644
index 000000000..8ccc3318b
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/bg/white.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/bg/yellow.png b/spritesheets/shield/heater/revised/pattern/bordure/bg/yellow.png
new file mode 100644
index 000000000..fc70e59f2
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/bg/yellow.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/fg.png b/spritesheets/shield/heater/revised/pattern/bordure/fg.png
new file mode 100644
index 000000000..95c0a981d
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/fg.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/fg/black.png b/spritesheets/shield/heater/revised/pattern/bordure/fg/black.png
new file mode 100644
index 000000000..121d17b8b
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/fg/black.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/fg/blue.png b/spritesheets/shield/heater/revised/pattern/bordure/fg/blue.png
new file mode 100644
index 000000000..0c469ceac
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/fg/blue.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/fg/bluegray.png b/spritesheets/shield/heater/revised/pattern/bordure/fg/bluegray.png
new file mode 100644
index 000000000..cf24f4159
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/fg/bluegray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/fg/brown.png b/spritesheets/shield/heater/revised/pattern/bordure/fg/brown.png
new file mode 100644
index 000000000..d1bbd81cf
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/fg/brown.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/fg/charcoal.png b/spritesheets/shield/heater/revised/pattern/bordure/fg/charcoal.png
new file mode 100644
index 000000000..6ed25b3aa
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/fg/charcoal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/fg/forest.png b/spritesheets/shield/heater/revised/pattern/bordure/fg/forest.png
new file mode 100644
index 000000000..664fe2943
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/fg/forest.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/fg/gray.png b/spritesheets/shield/heater/revised/pattern/bordure/fg/gray.png
new file mode 100644
index 000000000..067b77af0
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/fg/gray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/fg/green.png b/spritesheets/shield/heater/revised/pattern/bordure/fg/green.png
new file mode 100644
index 000000000..c63fa6650
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/fg/green.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/fg/lavender.png b/spritesheets/shield/heater/revised/pattern/bordure/fg/lavender.png
new file mode 100644
index 000000000..45ab5aeb7
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/fg/lavender.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/fg/leather.png b/spritesheets/shield/heater/revised/pattern/bordure/fg/leather.png
new file mode 100644
index 000000000..1c0c5d66e
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/fg/leather.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/fg/maroon.png b/spritesheets/shield/heater/revised/pattern/bordure/fg/maroon.png
new file mode 100644
index 000000000..eae96028a
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/fg/maroon.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/fg/navy.png b/spritesheets/shield/heater/revised/pattern/bordure/fg/navy.png
new file mode 100644
index 000000000..17daaad89
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/fg/navy.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/fg/orange.png b/spritesheets/shield/heater/revised/pattern/bordure/fg/orange.png
new file mode 100644
index 000000000..1165c6405
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/fg/orange.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/fg/pink.png b/spritesheets/shield/heater/revised/pattern/bordure/fg/pink.png
new file mode 100644
index 000000000..da3720533
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/fg/pink.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/fg/purple.png b/spritesheets/shield/heater/revised/pattern/bordure/fg/purple.png
new file mode 100644
index 000000000..ac3756de7
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/fg/purple.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/fg/red.png b/spritesheets/shield/heater/revised/pattern/bordure/fg/red.png
new file mode 100644
index 000000000..7b8e963ab
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/fg/red.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/fg/rose.png b/spritesheets/shield/heater/revised/pattern/bordure/fg/rose.png
new file mode 100644
index 000000000..2266fb3ae
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/fg/rose.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/fg/sky.png b/spritesheets/shield/heater/revised/pattern/bordure/fg/sky.png
new file mode 100644
index 000000000..49b92fad5
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/fg/sky.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/fg/slate.png b/spritesheets/shield/heater/revised/pattern/bordure/fg/slate.png
new file mode 100644
index 000000000..21ca96c32
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/fg/slate.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/fg/tan.png b/spritesheets/shield/heater/revised/pattern/bordure/fg/tan.png
new file mode 100644
index 000000000..adc0583dd
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/fg/tan.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/fg/teal.png b/spritesheets/shield/heater/revised/pattern/bordure/fg/teal.png
new file mode 100644
index 000000000..cff03a349
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/fg/teal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/fg/walnut.png b/spritesheets/shield/heater/revised/pattern/bordure/fg/walnut.png
new file mode 100644
index 000000000..2b8c99cda
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/fg/walnut.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/fg/white.png b/spritesheets/shield/heater/revised/pattern/bordure/fg/white.png
new file mode 100644
index 000000000..df34f06e7
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/fg/white.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/bordure/fg/yellow.png b/spritesheets/shield/heater/revised/pattern/bordure/fg/yellow.png
new file mode 100644
index 000000000..887730eb0
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/bordure/fg/yellow.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/bg.png b/spritesheets/shield/heater/revised/pattern/chevron/bg.png
new file mode 100644
index 000000000..2f68b313c
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/bg.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/bg/black.png b/spritesheets/shield/heater/revised/pattern/chevron/bg/black.png
new file mode 100644
index 000000000..0827de5fa
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/bg/black.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/bg/blue.png b/spritesheets/shield/heater/revised/pattern/chevron/bg/blue.png
new file mode 100644
index 000000000..0d48698e1
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/bg/blue.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/bg/bluegray.png b/spritesheets/shield/heater/revised/pattern/chevron/bg/bluegray.png
new file mode 100644
index 000000000..29314fefa
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/bg/bluegray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/bg/brown.png b/spritesheets/shield/heater/revised/pattern/chevron/bg/brown.png
new file mode 100644
index 000000000..0b7f02a6f
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/bg/brown.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/bg/charcoal.png b/spritesheets/shield/heater/revised/pattern/chevron/bg/charcoal.png
new file mode 100644
index 000000000..42cf3f5d8
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/bg/charcoal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/bg/forest.png b/spritesheets/shield/heater/revised/pattern/chevron/bg/forest.png
new file mode 100644
index 000000000..792f637c5
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/bg/forest.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/bg/gray.png b/spritesheets/shield/heater/revised/pattern/chevron/bg/gray.png
new file mode 100644
index 000000000..e0f5be057
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/bg/gray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/bg/green.png b/spritesheets/shield/heater/revised/pattern/chevron/bg/green.png
new file mode 100644
index 000000000..6913da0b4
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/bg/green.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/bg/lavender.png b/spritesheets/shield/heater/revised/pattern/chevron/bg/lavender.png
new file mode 100644
index 000000000..4020392fa
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/bg/lavender.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/bg/leather.png b/spritesheets/shield/heater/revised/pattern/chevron/bg/leather.png
new file mode 100644
index 000000000..da7ca05d2
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/bg/leather.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/bg/maroon.png b/spritesheets/shield/heater/revised/pattern/chevron/bg/maroon.png
new file mode 100644
index 000000000..afec7a103
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/bg/maroon.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/bg/navy.png b/spritesheets/shield/heater/revised/pattern/chevron/bg/navy.png
new file mode 100644
index 000000000..9fa8eec3b
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/bg/navy.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/bg/orange.png b/spritesheets/shield/heater/revised/pattern/chevron/bg/orange.png
new file mode 100644
index 000000000..80ef75c8a
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/bg/orange.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/bg/pink.png b/spritesheets/shield/heater/revised/pattern/chevron/bg/pink.png
new file mode 100644
index 000000000..38f88c236
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/bg/pink.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/bg/purple.png b/spritesheets/shield/heater/revised/pattern/chevron/bg/purple.png
new file mode 100644
index 000000000..42881b140
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/bg/purple.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/bg/red.png b/spritesheets/shield/heater/revised/pattern/chevron/bg/red.png
new file mode 100644
index 000000000..5e9e5f186
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/bg/red.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/bg/rose.png b/spritesheets/shield/heater/revised/pattern/chevron/bg/rose.png
new file mode 100644
index 000000000..64a7911a3
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/bg/rose.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/bg/sky.png b/spritesheets/shield/heater/revised/pattern/chevron/bg/sky.png
new file mode 100644
index 000000000..c9aae813a
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/bg/sky.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/bg/slate.png b/spritesheets/shield/heater/revised/pattern/chevron/bg/slate.png
new file mode 100644
index 000000000..66a6f79f0
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/bg/slate.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/bg/tan.png b/spritesheets/shield/heater/revised/pattern/chevron/bg/tan.png
new file mode 100644
index 000000000..1bae03b1d
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/bg/tan.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/bg/teal.png b/spritesheets/shield/heater/revised/pattern/chevron/bg/teal.png
new file mode 100644
index 000000000..a7625cc3d
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/bg/teal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/bg/walnut.png b/spritesheets/shield/heater/revised/pattern/chevron/bg/walnut.png
new file mode 100644
index 000000000..9f08a11c9
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/bg/walnut.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/bg/white.png b/spritesheets/shield/heater/revised/pattern/chevron/bg/white.png
new file mode 100644
index 000000000..5a0268bb2
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/bg/white.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/bg/yellow.png b/spritesheets/shield/heater/revised/pattern/chevron/bg/yellow.png
new file mode 100644
index 000000000..d418c5aa8
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/bg/yellow.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/fg.png b/spritesheets/shield/heater/revised/pattern/chevron/fg.png
new file mode 100644
index 000000000..c73b2141e
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/fg.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/fg/black.png b/spritesheets/shield/heater/revised/pattern/chevron/fg/black.png
new file mode 100644
index 000000000..a8be46e00
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/fg/black.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/fg/blue.png b/spritesheets/shield/heater/revised/pattern/chevron/fg/blue.png
new file mode 100644
index 000000000..6fdc99789
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/fg/blue.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/fg/bluegray.png b/spritesheets/shield/heater/revised/pattern/chevron/fg/bluegray.png
new file mode 100644
index 000000000..9e9ef6cc7
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/fg/bluegray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/fg/brown.png b/spritesheets/shield/heater/revised/pattern/chevron/fg/brown.png
new file mode 100644
index 000000000..0262d2c80
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/fg/brown.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/fg/charcoal.png b/spritesheets/shield/heater/revised/pattern/chevron/fg/charcoal.png
new file mode 100644
index 000000000..8511b4213
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/fg/charcoal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/fg/forest.png b/spritesheets/shield/heater/revised/pattern/chevron/fg/forest.png
new file mode 100644
index 000000000..e6ef91ea0
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/fg/forest.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/fg/gray.png b/spritesheets/shield/heater/revised/pattern/chevron/fg/gray.png
new file mode 100644
index 000000000..e91c30268
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/fg/gray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/fg/green.png b/spritesheets/shield/heater/revised/pattern/chevron/fg/green.png
new file mode 100644
index 000000000..271953267
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/fg/green.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/fg/lavender.png b/spritesheets/shield/heater/revised/pattern/chevron/fg/lavender.png
new file mode 100644
index 000000000..16c52f5ca
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/fg/lavender.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/fg/leather.png b/spritesheets/shield/heater/revised/pattern/chevron/fg/leather.png
new file mode 100644
index 000000000..63221338c
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/fg/leather.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/fg/maroon.png b/spritesheets/shield/heater/revised/pattern/chevron/fg/maroon.png
new file mode 100644
index 000000000..d10644b8a
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/fg/maroon.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/fg/navy.png b/spritesheets/shield/heater/revised/pattern/chevron/fg/navy.png
new file mode 100644
index 000000000..3b6c7ce07
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/fg/navy.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/fg/orange.png b/spritesheets/shield/heater/revised/pattern/chevron/fg/orange.png
new file mode 100644
index 000000000..f5c8d68c4
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/fg/orange.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/fg/pink.png b/spritesheets/shield/heater/revised/pattern/chevron/fg/pink.png
new file mode 100644
index 000000000..d55af3f8a
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/fg/pink.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/fg/purple.png b/spritesheets/shield/heater/revised/pattern/chevron/fg/purple.png
new file mode 100644
index 000000000..523587440
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/fg/purple.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/fg/red.png b/spritesheets/shield/heater/revised/pattern/chevron/fg/red.png
new file mode 100644
index 000000000..07a572ff2
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/fg/red.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/fg/rose.png b/spritesheets/shield/heater/revised/pattern/chevron/fg/rose.png
new file mode 100644
index 000000000..c5dccd971
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/fg/rose.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/fg/sky.png b/spritesheets/shield/heater/revised/pattern/chevron/fg/sky.png
new file mode 100644
index 000000000..7933860a3
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/fg/sky.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/fg/slate.png b/spritesheets/shield/heater/revised/pattern/chevron/fg/slate.png
new file mode 100644
index 000000000..7e40262f4
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/fg/slate.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/fg/tan.png b/spritesheets/shield/heater/revised/pattern/chevron/fg/tan.png
new file mode 100644
index 000000000..cc87a8f41
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/fg/tan.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/fg/teal.png b/spritesheets/shield/heater/revised/pattern/chevron/fg/teal.png
new file mode 100644
index 000000000..8b52d687e
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/fg/teal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/fg/walnut.png b/spritesheets/shield/heater/revised/pattern/chevron/fg/walnut.png
new file mode 100644
index 000000000..d25bded3a
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/fg/walnut.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/fg/white.png b/spritesheets/shield/heater/revised/pattern/chevron/fg/white.png
new file mode 100644
index 000000000..e8b7435a6
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/fg/white.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron/fg/yellow.png b/spritesheets/shield/heater/revised/pattern/chevron/fg/yellow.png
new file mode 100644
index 000000000..4a74c1851
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron/fg/yellow.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg.png
new file mode 100644
index 000000000..5df644e36
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/black.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/black.png
new file mode 100644
index 000000000..aa448e02a
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/black.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/blue.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/blue.png
new file mode 100644
index 000000000..403556e95
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/blue.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/bluegray.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/bluegray.png
new file mode 100644
index 000000000..2e6dd041e
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/bluegray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/brown.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/brown.png
new file mode 100644
index 000000000..5a7cfdffd
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/brown.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/charcoal.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/charcoal.png
new file mode 100644
index 000000000..6cb8d525e
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/charcoal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/forest.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/forest.png
new file mode 100644
index 000000000..c88d8da6e
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/forest.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/gray.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/gray.png
new file mode 100644
index 000000000..d43769172
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/gray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/green.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/green.png
new file mode 100644
index 000000000..e6a78eb00
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/green.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/lavender.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/lavender.png
new file mode 100644
index 000000000..32806bb24
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/lavender.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/leather.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/leather.png
new file mode 100644
index 000000000..d65c3225a
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/leather.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/maroon.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/maroon.png
new file mode 100644
index 000000000..aa85ab34d
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/maroon.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/navy.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/navy.png
new file mode 100644
index 000000000..c34b3dec0
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/navy.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/orange.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/orange.png
new file mode 100644
index 000000000..08e340e04
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/orange.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/pink.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/pink.png
new file mode 100644
index 000000000..16198e16a
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/pink.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/purple.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/purple.png
new file mode 100644
index 000000000..d73727e81
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/purple.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/red.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/red.png
new file mode 100644
index 000000000..6c19bdb56
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/red.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/rose.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/rose.png
new file mode 100644
index 000000000..3dd423046
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/rose.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/sky.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/sky.png
new file mode 100644
index 000000000..73c62bad1
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/sky.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/slate.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/slate.png
new file mode 100644
index 000000000..e062b6e2d
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/slate.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/tan.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/tan.png
new file mode 100644
index 000000000..8a94406c2
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/tan.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/teal.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/teal.png
new file mode 100644
index 000000000..a92c8a765
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/teal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/walnut.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/walnut.png
new file mode 100644
index 000000000..257c44ad6
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/walnut.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/white.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/white.png
new file mode 100644
index 000000000..79ea87381
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/white.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/yellow.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/yellow.png
new file mode 100644
index 000000000..44cc6832e
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/bg/yellow.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg.png
new file mode 100644
index 000000000..138e2d5b3
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/black.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/black.png
new file mode 100644
index 000000000..95ac32a4e
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/black.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/blue.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/blue.png
new file mode 100644
index 000000000..d2aec0ae7
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/blue.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/bluegray.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/bluegray.png
new file mode 100644
index 000000000..bb7d95e8e
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/bluegray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/brown.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/brown.png
new file mode 100644
index 000000000..0cd3b93f6
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/brown.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/charcoal.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/charcoal.png
new file mode 100644
index 000000000..37cba4ea2
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/charcoal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/forest.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/forest.png
new file mode 100644
index 000000000..dd84b9274
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/forest.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/gray.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/gray.png
new file mode 100644
index 000000000..e9471611c
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/gray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/green.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/green.png
new file mode 100644
index 000000000..6a01c9e49
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/green.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/lavender.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/lavender.png
new file mode 100644
index 000000000..fdede7de9
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/lavender.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/leather.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/leather.png
new file mode 100644
index 000000000..8e324b4e5
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/leather.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/maroon.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/maroon.png
new file mode 100644
index 000000000..8149f75ad
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/maroon.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/navy.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/navy.png
new file mode 100644
index 000000000..94d6e3d2a
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/navy.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/orange.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/orange.png
new file mode 100644
index 000000000..90a971e17
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/orange.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/pink.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/pink.png
new file mode 100644
index 000000000..795477d0e
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/pink.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/purple.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/purple.png
new file mode 100644
index 000000000..f0b22ea51
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/purple.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/red.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/red.png
new file mode 100644
index 000000000..ec03d807b
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/red.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/rose.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/rose.png
new file mode 100644
index 000000000..fb66828bc
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/rose.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/sky.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/sky.png
new file mode 100644
index 000000000..e954e9b9f
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/sky.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/slate.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/slate.png
new file mode 100644
index 000000000..1ffcb2721
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/slate.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/tan.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/tan.png
new file mode 100644
index 000000000..2e27becb1
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/tan.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/teal.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/teal.png
new file mode 100644
index 000000000..fdead6512
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/teal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/walnut.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/walnut.png
new file mode 100644
index 000000000..049ee63ad
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/walnut.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/white.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/white.png
new file mode 100644
index 000000000..f999f1a86
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/white.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/yellow.png b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/yellow.png
new file mode 100644
index 000000000..a1439c772
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/chevron_inverted/fg/yellow.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/bg.png b/spritesheets/shield/heater/revised/pattern/saltire/bg.png
new file mode 100644
index 000000000..e14bee67a
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/bg.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/bg/black.png b/spritesheets/shield/heater/revised/pattern/saltire/bg/black.png
new file mode 100644
index 000000000..a32dea74d
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/bg/black.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/bg/blue.png b/spritesheets/shield/heater/revised/pattern/saltire/bg/blue.png
new file mode 100644
index 000000000..3420b395c
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/bg/blue.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/bg/bluegray.png b/spritesheets/shield/heater/revised/pattern/saltire/bg/bluegray.png
new file mode 100644
index 000000000..17dc73baa
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/bg/bluegray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/bg/brown.png b/spritesheets/shield/heater/revised/pattern/saltire/bg/brown.png
new file mode 100644
index 000000000..aff93be13
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/bg/brown.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/bg/charcoal.png b/spritesheets/shield/heater/revised/pattern/saltire/bg/charcoal.png
new file mode 100644
index 000000000..68b3a8d9d
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/bg/charcoal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/bg/forest.png b/spritesheets/shield/heater/revised/pattern/saltire/bg/forest.png
new file mode 100644
index 000000000..981703f0e
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/bg/forest.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/bg/gray.png b/spritesheets/shield/heater/revised/pattern/saltire/bg/gray.png
new file mode 100644
index 000000000..bce562123
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/bg/gray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/bg/green.png b/spritesheets/shield/heater/revised/pattern/saltire/bg/green.png
new file mode 100644
index 000000000..0bd0c6c4c
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/bg/green.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/bg/lavender.png b/spritesheets/shield/heater/revised/pattern/saltire/bg/lavender.png
new file mode 100644
index 000000000..41ac1898c
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/bg/lavender.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/bg/leather.png b/spritesheets/shield/heater/revised/pattern/saltire/bg/leather.png
new file mode 100644
index 000000000..077d7b6d6
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/bg/leather.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/bg/maroon.png b/spritesheets/shield/heater/revised/pattern/saltire/bg/maroon.png
new file mode 100644
index 000000000..77fafb28e
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/bg/maroon.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/bg/navy.png b/spritesheets/shield/heater/revised/pattern/saltire/bg/navy.png
new file mode 100644
index 000000000..e828f3752
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/bg/navy.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/bg/orange.png b/spritesheets/shield/heater/revised/pattern/saltire/bg/orange.png
new file mode 100644
index 000000000..f07325d0c
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/bg/orange.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/bg/pink.png b/spritesheets/shield/heater/revised/pattern/saltire/bg/pink.png
new file mode 100644
index 000000000..002d350e7
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/bg/pink.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/bg/purple.png b/spritesheets/shield/heater/revised/pattern/saltire/bg/purple.png
new file mode 100644
index 000000000..f76160d02
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/bg/purple.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/bg/red.png b/spritesheets/shield/heater/revised/pattern/saltire/bg/red.png
new file mode 100644
index 000000000..dbabb2d35
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/bg/red.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/bg/rose.png b/spritesheets/shield/heater/revised/pattern/saltire/bg/rose.png
new file mode 100644
index 000000000..b92f29061
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/bg/rose.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/bg/sky.png b/spritesheets/shield/heater/revised/pattern/saltire/bg/sky.png
new file mode 100644
index 000000000..50ace2ffb
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/bg/sky.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/bg/slate.png b/spritesheets/shield/heater/revised/pattern/saltire/bg/slate.png
new file mode 100644
index 000000000..b4dac3d75
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/bg/slate.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/bg/tan.png b/spritesheets/shield/heater/revised/pattern/saltire/bg/tan.png
new file mode 100644
index 000000000..0f9af703d
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/bg/tan.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/bg/teal.png b/spritesheets/shield/heater/revised/pattern/saltire/bg/teal.png
new file mode 100644
index 000000000..2af7284fc
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/bg/teal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/bg/walnut.png b/spritesheets/shield/heater/revised/pattern/saltire/bg/walnut.png
new file mode 100644
index 000000000..991e82250
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/bg/walnut.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/bg/white.png b/spritesheets/shield/heater/revised/pattern/saltire/bg/white.png
new file mode 100644
index 000000000..57882b07e
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/bg/white.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/bg/yellow.png b/spritesheets/shield/heater/revised/pattern/saltire/bg/yellow.png
new file mode 100644
index 000000000..792774154
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/bg/yellow.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/fg.png b/spritesheets/shield/heater/revised/pattern/saltire/fg.png
new file mode 100644
index 000000000..6bcf0c7dd
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/fg.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/fg/black.png b/spritesheets/shield/heater/revised/pattern/saltire/fg/black.png
new file mode 100644
index 000000000..0427bbd02
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/fg/black.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/fg/blue.png b/spritesheets/shield/heater/revised/pattern/saltire/fg/blue.png
new file mode 100644
index 000000000..bfdd522d0
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/fg/blue.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/fg/bluegray.png b/spritesheets/shield/heater/revised/pattern/saltire/fg/bluegray.png
new file mode 100644
index 000000000..2b10cf437
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/fg/bluegray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/fg/brown.png b/spritesheets/shield/heater/revised/pattern/saltire/fg/brown.png
new file mode 100644
index 000000000..27b072eda
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/fg/brown.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/fg/charcoal.png b/spritesheets/shield/heater/revised/pattern/saltire/fg/charcoal.png
new file mode 100644
index 000000000..cc6cb75bb
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/fg/charcoal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/fg/forest.png b/spritesheets/shield/heater/revised/pattern/saltire/fg/forest.png
new file mode 100644
index 000000000..b6378802d
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/fg/forest.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/fg/gray.png b/spritesheets/shield/heater/revised/pattern/saltire/fg/gray.png
new file mode 100644
index 000000000..f778c83be
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/fg/gray.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/fg/green.png b/spritesheets/shield/heater/revised/pattern/saltire/fg/green.png
new file mode 100644
index 000000000..354b10cd8
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/fg/green.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/fg/lavender.png b/spritesheets/shield/heater/revised/pattern/saltire/fg/lavender.png
new file mode 100644
index 000000000..2885c39cb
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/fg/lavender.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/fg/leather.png b/spritesheets/shield/heater/revised/pattern/saltire/fg/leather.png
new file mode 100644
index 000000000..fca4a55ba
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/fg/leather.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/fg/maroon.png b/spritesheets/shield/heater/revised/pattern/saltire/fg/maroon.png
new file mode 100644
index 000000000..8ce08243e
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/fg/maroon.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/fg/navy.png b/spritesheets/shield/heater/revised/pattern/saltire/fg/navy.png
new file mode 100644
index 000000000..f44d21d1d
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/fg/navy.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/fg/orange.png b/spritesheets/shield/heater/revised/pattern/saltire/fg/orange.png
new file mode 100644
index 000000000..3b1f73a5d
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/fg/orange.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/fg/pink.png b/spritesheets/shield/heater/revised/pattern/saltire/fg/pink.png
new file mode 100644
index 000000000..2a35c6786
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/fg/pink.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/fg/purple.png b/spritesheets/shield/heater/revised/pattern/saltire/fg/purple.png
new file mode 100644
index 000000000..badbf6a37
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/fg/purple.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/fg/red.png b/spritesheets/shield/heater/revised/pattern/saltire/fg/red.png
new file mode 100644
index 000000000..a6ee2fdba
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/fg/red.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/fg/rose.png b/spritesheets/shield/heater/revised/pattern/saltire/fg/rose.png
new file mode 100644
index 000000000..2f70ec866
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/fg/rose.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/fg/sky.png b/spritesheets/shield/heater/revised/pattern/saltire/fg/sky.png
new file mode 100644
index 000000000..4a53acfcf
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/fg/sky.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/fg/slate.png b/spritesheets/shield/heater/revised/pattern/saltire/fg/slate.png
new file mode 100644
index 000000000..39d205f5c
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/fg/slate.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/fg/tan.png b/spritesheets/shield/heater/revised/pattern/saltire/fg/tan.png
new file mode 100644
index 000000000..d988fb101
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/fg/tan.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/fg/teal.png b/spritesheets/shield/heater/revised/pattern/saltire/fg/teal.png
new file mode 100644
index 000000000..c1e49d38f
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/fg/teal.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/fg/walnut.png b/spritesheets/shield/heater/revised/pattern/saltire/fg/walnut.png
new file mode 100644
index 000000000..2af547106
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/fg/walnut.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/fg/white.png b/spritesheets/shield/heater/revised/pattern/saltire/fg/white.png
new file mode 100644
index 000000000..2d565ab15
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/fg/white.png differ
diff --git a/spritesheets/shield/heater/revised/pattern/saltire/fg/yellow.png b/spritesheets/shield/heater/revised/pattern/saltire/fg/yellow.png
new file mode 100644
index 000000000..bd555ea57
Binary files /dev/null and b/spritesheets/shield/heater/revised/pattern/saltire/fg/yellow.png differ
diff --git a/spritesheets/shield/heater/trim/bg.png b/spritesheets/shield/heater/revised/trim/bg.png
similarity index 100%
rename from spritesheets/shield/heater/trim/bg.png
rename to spritesheets/shield/heater/revised/trim/bg.png
diff --git a/spritesheets/shield/heater/trim/bg/brass.png b/spritesheets/shield/heater/revised/trim/bg/brass.png
similarity index 100%
rename from spritesheets/shield/heater/trim/bg/brass.png
rename to spritesheets/shield/heater/revised/trim/bg/brass.png
diff --git a/spritesheets/shield/heater/trim/bg/bronze.png b/spritesheets/shield/heater/revised/trim/bg/bronze.png
similarity index 100%
rename from spritesheets/shield/heater/trim/bg/bronze.png
rename to spritesheets/shield/heater/revised/trim/bg/bronze.png
diff --git a/spritesheets/shield/heater/trim/bg/copper.png b/spritesheets/shield/heater/revised/trim/bg/copper.png
similarity index 100%
rename from spritesheets/shield/heater/trim/bg/copper.png
rename to spritesheets/shield/heater/revised/trim/bg/copper.png
diff --git a/spritesheets/shield/heater/trim/bg/gold.png b/spritesheets/shield/heater/revised/trim/bg/gold.png
similarity index 100%
rename from spritesheets/shield/heater/trim/bg/gold.png
rename to spritesheets/shield/heater/revised/trim/bg/gold.png
diff --git a/spritesheets/shield/heater/trim/bg/iron.png b/spritesheets/shield/heater/revised/trim/bg/iron.png
similarity index 100%
rename from spritesheets/shield/heater/trim/bg/iron.png
rename to spritesheets/shield/heater/revised/trim/bg/iron.png
diff --git a/spritesheets/shield/heater/trim/bg/silver.png b/spritesheets/shield/heater/revised/trim/bg/silver.png
similarity index 100%
rename from spritesheets/shield/heater/trim/bg/silver.png
rename to spritesheets/shield/heater/revised/trim/bg/silver.png
diff --git a/spritesheets/shield/heater/trim/bg/steel.png b/spritesheets/shield/heater/revised/trim/bg/steel.png
similarity index 100%
rename from spritesheets/shield/heater/trim/bg/steel.png
rename to spritesheets/shield/heater/revised/trim/bg/steel.png
diff --git a/spritesheets/shield/heater/trim/fg.png b/spritesheets/shield/heater/revised/trim/fg.png
similarity index 100%
rename from spritesheets/shield/heater/trim/fg.png
rename to spritesheets/shield/heater/revised/trim/fg.png
diff --git a/spritesheets/shield/heater/trim/fg/brass.png b/spritesheets/shield/heater/revised/trim/fg/brass.png
similarity index 100%
rename from spritesheets/shield/heater/trim/fg/brass.png
rename to spritesheets/shield/heater/revised/trim/fg/brass.png
diff --git a/spritesheets/shield/heater/trim/fg/bronze.png b/spritesheets/shield/heater/revised/trim/fg/bronze.png
similarity index 100%
rename from spritesheets/shield/heater/trim/fg/bronze.png
rename to spritesheets/shield/heater/revised/trim/fg/bronze.png
diff --git a/spritesheets/shield/heater/trim/fg/copper.png b/spritesheets/shield/heater/revised/trim/fg/copper.png
similarity index 100%
rename from spritesheets/shield/heater/trim/fg/copper.png
rename to spritesheets/shield/heater/revised/trim/fg/copper.png
diff --git a/spritesheets/shield/heater/trim/fg/gold.png b/spritesheets/shield/heater/revised/trim/fg/gold.png
similarity index 100%
rename from spritesheets/shield/heater/trim/fg/gold.png
rename to spritesheets/shield/heater/revised/trim/fg/gold.png
diff --git a/spritesheets/shield/heater/trim/fg/iron.png b/spritesheets/shield/heater/revised/trim/fg/iron.png
similarity index 100%
rename from spritesheets/shield/heater/trim/fg/iron.png
rename to spritesheets/shield/heater/revised/trim/fg/iron.png
diff --git a/spritesheets/shield/heater/trim/fg/silver.png b/spritesheets/shield/heater/revised/trim/fg/silver.png
similarity index 100%
rename from spritesheets/shield/heater/trim/fg/silver.png
rename to spritesheets/shield/heater/revised/trim/fg/silver.png
diff --git a/spritesheets/shield/heater/trim/fg/steel.png b/spritesheets/shield/heater/revised/trim/fg/steel.png
similarity index 100%
rename from spritesheets/shield/heater/trim/fg/steel.png
rename to spritesheets/shield/heater/revised/trim/fg/steel.png
diff --git a/spritesheets/shield/heater/wood/bg.png b/spritesheets/shield/heater/revised/wood/bg.png
similarity index 100%
rename from spritesheets/shield/heater/wood/bg.png
rename to spritesheets/shield/heater/revised/wood/bg.png
diff --git a/spritesheets/shield/heater/wood/bg/brown.png b/spritesheets/shield/heater/revised/wood/bg/brown.png
similarity index 100%
rename from spritesheets/shield/heater/wood/bg/brown.png
rename to spritesheets/shield/heater/revised/wood/bg/brown.png
diff --git a/spritesheets/shield/heater/wood/bg/coffee.png b/spritesheets/shield/heater/revised/wood/bg/coffee.png
similarity index 100%
rename from spritesheets/shield/heater/wood/bg/coffee.png
rename to spritesheets/shield/heater/revised/wood/bg/coffee.png
diff --git a/spritesheets/shield/heater/wood/bg/oak.png b/spritesheets/shield/heater/revised/wood/bg/oak.png
similarity index 100%
rename from spritesheets/shield/heater/wood/bg/oak.png
rename to spritesheets/shield/heater/revised/wood/bg/oak.png
diff --git a/spritesheets/shield/heater/wood/bg/tan.png b/spritesheets/shield/heater/revised/wood/bg/tan.png
similarity index 100%
rename from spritesheets/shield/heater/wood/bg/tan.png
rename to spritesheets/shield/heater/revised/wood/bg/tan.png
diff --git a/spritesheets/shield/heater/wood/bg/umber.png b/spritesheets/shield/heater/revised/wood/bg/umber.png
similarity index 100%
rename from spritesheets/shield/heater/wood/bg/umber.png
rename to spritesheets/shield/heater/revised/wood/bg/umber.png
diff --git a/spritesheets/shield/heater/wood/fg.png b/spritesheets/shield/heater/revised/wood/fg.png
similarity index 100%
rename from spritesheets/shield/heater/wood/fg.png
rename to spritesheets/shield/heater/revised/wood/fg.png
diff --git a/spritesheets/shield/heater/wood/fg/brown.png b/spritesheets/shield/heater/revised/wood/fg/brown.png
similarity index 100%
rename from spritesheets/shield/heater/wood/fg/brown.png
rename to spritesheets/shield/heater/revised/wood/fg/brown.png
diff --git a/spritesheets/shield/heater/wood/fg/coffee.png b/spritesheets/shield/heater/revised/wood/fg/coffee.png
similarity index 100%
rename from spritesheets/shield/heater/wood/fg/coffee.png
rename to spritesheets/shield/heater/revised/wood/fg/coffee.png
diff --git a/spritesheets/shield/heater/wood/fg/oak.png b/spritesheets/shield/heater/revised/wood/fg/oak.png
similarity index 100%
rename from spritesheets/shield/heater/wood/fg/oak.png
rename to spritesheets/shield/heater/revised/wood/fg/oak.png
diff --git a/spritesheets/shield/heater/wood/fg/tan.png b/spritesheets/shield/heater/revised/wood/fg/tan.png
similarity index 100%
rename from spritesheets/shield/heater/wood/fg/tan.png
rename to spritesheets/shield/heater/revised/wood/fg/tan.png
diff --git a/spritesheets/shield/heater/wood/fg/umber.png b/spritesheets/shield/heater/revised/wood/fg/umber.png
similarity index 100%
rename from spritesheets/shield/heater/wood/fg/umber.png
rename to spritesheets/shield/heater/revised/wood/fg/umber.png
diff --git a/spritesheets/shield/heater/trim/universal/brass.png b/spritesheets/shield/heater/trim/universal/brass.png
deleted file mode 100644
index ed845cf31..000000000
Binary files a/spritesheets/shield/heater/trim/universal/brass.png and /dev/null differ
diff --git a/spritesheets/shield/heater/trim/universal/bronze.png b/spritesheets/shield/heater/trim/universal/bronze.png
deleted file mode 100644
index 30e229b22..000000000
Binary files a/spritesheets/shield/heater/trim/universal/bronze.png and /dev/null differ
diff --git a/spritesheets/shield/heater/trim/universal/copper.png b/spritesheets/shield/heater/trim/universal/copper.png
deleted file mode 100644
index 1b491ad37..000000000
Binary files a/spritesheets/shield/heater/trim/universal/copper.png and /dev/null differ
diff --git a/spritesheets/shield/heater/trim/universal/gold.png b/spritesheets/shield/heater/trim/universal/gold.png
deleted file mode 100644
index dc13d69ed..000000000
Binary files a/spritesheets/shield/heater/trim/universal/gold.png and /dev/null differ
diff --git a/spritesheets/shield/heater/trim/universal/iron.png b/spritesheets/shield/heater/trim/universal/iron.png
deleted file mode 100644
index 6d2ef5632..000000000
Binary files a/spritesheets/shield/heater/trim/universal/iron.png and /dev/null differ
diff --git a/spritesheets/shield/heater/trim/universal/silver.png b/spritesheets/shield/heater/trim/universal/silver.png
deleted file mode 100644
index d6739d049..000000000
Binary files a/spritesheets/shield/heater/trim/universal/silver.png and /dev/null differ
diff --git a/spritesheets/shield/heater/trim/universal/steel.png b/spritesheets/shield/heater/trim/universal/steel.png
deleted file mode 100644
index b81778cde..000000000
Binary files a/spritesheets/shield/heater/trim/universal/steel.png and /dev/null differ
diff --git a/spritesheets/shield/heater/wood/universal/brown.png b/spritesheets/shield/heater/wood/universal/brown.png
deleted file mode 100644
index 4aa50fe43..000000000
Binary files a/spritesheets/shield/heater/wood/universal/brown.png and /dev/null differ
diff --git a/spritesheets/shield/heater/wood/universal/coffee.png b/spritesheets/shield/heater/wood/universal/coffee.png
deleted file mode 100644
index db02b0388..000000000
Binary files a/spritesheets/shield/heater/wood/universal/coffee.png and /dev/null differ
diff --git a/spritesheets/shield/heater/wood/universal/oak.png b/spritesheets/shield/heater/wood/universal/oak.png
deleted file mode 100644
index 959a21045..000000000
Binary files a/spritesheets/shield/heater/wood/universal/oak.png and /dev/null differ
diff --git a/spritesheets/shield/heater/wood/universal/tan.png b/spritesheets/shield/heater/wood/universal/tan.png
deleted file mode 100644
index ebcb0301d..000000000
Binary files a/spritesheets/shield/heater/wood/universal/tan.png and /dev/null differ
diff --git a/spritesheets/shield/heater/wood/universal/umber.png b/spritesheets/shield/heater/wood/universal/umber.png
deleted file mode 100644
index 75c679581..000000000
Binary files a/spritesheets/shield/heater/wood/universal/umber.png and /dev/null differ