diff --git a/index.html b/index.html
index 3c13b3686..327c6e7c6 100644
--- a/index.html
+++ b/index.html
@@ -32966,446 +32966,446 @@
Head
-
+
Visors
-- Grated visor
-
-
+
- Grated visor
-- Narrow grated visor
-
-
+
- Narrow grated visor
-- Horned visor
-
-
+
- Horned visor
-- Pigface visor
-
-
+
- Pigface visor
-- Pigface visor raised
-
-
+
- Pigface visor raised
-- Round visor
-
-
+
- Round visor
-- Round visor raised
-
-
+
- Round visor raised
-- Slit visor
-
-
+
- Slit visor
-- Narrow slit visor
-
-
+
- Narrow slit visor
-
-
-
-
-
-
-
-
-
diff --git a/sheet_definitions/hat_visor_grated.json b/sheet_definitions/hat_visor_grated.json
index ca86a38b3..289563055 100644
--- a/sheet_definitions/hat_visor_grated.json
+++ b/sheet_definitions/hat_visor_grated.json
@@ -3,11 +3,11 @@
"type_name": "visor",
"layer_1": {
"zPos": 132,
- "female": "hat/visor/grated/male/",
- "pregnant": "hat/visor/grated/male/",
- "male": "hat/visor/grated/male/",
- "muscular": "hat/visor/grated/male/",
- "teen": "hat/visor/grated/male/"
+ "female": "hat/visor/grated/adult/",
+ "pregnant": "hat/visor/grated/adult/",
+ "male": "hat/visor/grated/adult/",
+ "muscular": "hat/visor/grated/adult/",
+ "teen": "hat/visor/grated/adult/"
},
"variants": [
"steel",
@@ -18,5 +18,24 @@
"bronze",
"silver",
"gold"
+ ],
+ "animations": [
+ "spellcast",
+ "thrust",
+ "walk",
+ "slash",
+ "shoot",
+ "hurt",
+ "watering",
+ "idle",
+ "jump",
+ "run",
+ "sit",
+ "emote",
+ "climb",
+ "combat",
+ "1h_slash",
+ "1h_backslash",
+ "1h_halfslash"
]
}
diff --git a/sheet_definitions/hat_visor_grated_narrow.json b/sheet_definitions/hat_visor_grated_narrow.json
index 782fede77..71927f6f1 100644
--- a/sheet_definitions/hat_visor_grated_narrow.json
+++ b/sheet_definitions/hat_visor_grated_narrow.json
@@ -3,11 +3,11 @@
"type_name": "visor",
"layer_1": {
"zPos": 132,
- "female": "hat/visor/grated_narrow/male/",
- "pregnant": "hat/visor/grated_narrow/male/",
- "male": "hat/visor/grated_narrow/male/",
- "muscular": "hat/visor/grated_narrow/male/",
- "teen": "hat/visor/grated_narrow/male/"
+ "female": "hat/visor/grated_narrow/adult/",
+ "pregnant": "hat/visor/grated_narrow/adult/",
+ "male": "hat/visor/grated_narrow/adult/",
+ "muscular": "hat/visor/grated_narrow/adult/",
+ "teen": "hat/visor/grated_narrow/adult/"
},
"variants": [
"steel",
@@ -18,5 +18,24 @@
"bronze",
"silver",
"gold"
+ ],
+ "animations": [
+ "spellcast",
+ "thrust",
+ "walk",
+ "slash",
+ "shoot",
+ "hurt",
+ "watering",
+ "idle",
+ "jump",
+ "run",
+ "sit",
+ "emote",
+ "climb",
+ "combat",
+ "1h_slash",
+ "1h_backslash",
+ "1h_halfslash"
]
}
diff --git a/sheet_definitions/hat_visor_horned.json b/sheet_definitions/hat_visor_horned.json
index 09a08723d..3793587e8 100644
--- a/sheet_definitions/hat_visor_horned.json
+++ b/sheet_definitions/hat_visor_horned.json
@@ -3,11 +3,11 @@
"type_name": "visor",
"layer_1": {
"zPos": 132,
- "female": "hat/visor/horned/male/",
- "pregnant": "hat/visor/horned/male/",
- "male": "hat/visor/horned/male/",
- "muscular": "hat/visor/horned/male/",
- "teen": "hat/visor/horned/male/"
+ "female": "hat/visor/horned/adult/",
+ "pregnant": "hat/visor/horned/adult/",
+ "male": "hat/visor/horned/adult/",
+ "muscular": "hat/visor/horned/adult/",
+ "teen": "hat/visor/horned/adult/"
},
"variants": [
"steel",
@@ -18,5 +18,24 @@
"bronze",
"silver",
"gold"
+ ],
+ "animations": [
+ "spellcast",
+ "thrust",
+ "walk",
+ "slash",
+ "shoot",
+ "hurt",
+ "watering",
+ "idle",
+ "jump",
+ "run",
+ "sit",
+ "emote",
+ "climb",
+ "combat",
+ "1h_slash",
+ "1h_backslash",
+ "1h_halfslash"
]
}
diff --git a/sheet_definitions/hat_visor_pigface.json b/sheet_definitions/hat_visor_pigface.json
index 4ac151c13..ba787836c 100644
--- a/sheet_definitions/hat_visor_pigface.json
+++ b/sheet_definitions/hat_visor_pigface.json
@@ -3,11 +3,11 @@
"type_name": "visor",
"layer_1": {
"zPos": 132,
- "female": "hat/visor/pigface/male/",
- "pregnant": "hat/visor/pigface/male/",
- "male": "hat/visor/pigface/male/",
- "muscular": "hat/visor/pigface/male/",
- "teen": "hat/visor/pigface/male/"
+ "female": "hat/visor/pigface/adult/",
+ "pregnant": "hat/visor/pigface/adult/",
+ "male": "hat/visor/pigface/adult/",
+ "muscular": "hat/visor/pigface/adult/",
+ "teen": "hat/visor/pigface/adult/"
},
"variants": [
"steel",
@@ -18,5 +18,24 @@
"bronze",
"silver",
"gold"
+ ],
+ "animations": [
+ "spellcast",
+ "thrust",
+ "walk",
+ "slash",
+ "shoot",
+ "hurt",
+ "watering",
+ "idle",
+ "jump",
+ "run",
+ "sit",
+ "emote",
+ "climb",
+ "combat",
+ "1h_slash",
+ "1h_backslash",
+ "1h_halfslash"
]
}
diff --git a/sheet_definitions/hat_visor_pigface_raised.json b/sheet_definitions/hat_visor_pigface_raised.json
index 6316cc957..8946fcbfa 100644
--- a/sheet_definitions/hat_visor_pigface_raised.json
+++ b/sheet_definitions/hat_visor_pigface_raised.json
@@ -3,11 +3,11 @@
"type_name": "visor",
"layer_1": {
"zPos": 132,
- "female": "hat/visor/pigface_raised/male/",
- "pregnant": "hat/visor/pigface_raised/male/",
- "male": "hat/visor/pigface_raised/male/",
- "muscular": "hat/visor/pigface_raised/male/",
- "teen": "hat/visor/pigface_raised/male/"
+ "female": "hat/visor/pigface_raised/adult/",
+ "pregnant": "hat/visor/pigface_raised/adult/",
+ "male": "hat/visor/pigface_raised/adult/",
+ "muscular": "hat/visor/pigface_raised/adult/",
+ "teen": "hat/visor/pigface_raised/adult/"
},
"variants": [
"steel",
@@ -18,5 +18,24 @@
"bronze",
"silver",
"gold"
+ ],
+ "animations": [
+ "spellcast",
+ "thrust",
+ "walk",
+ "slash",
+ "shoot",
+ "hurt",
+ "watering",
+ "idle",
+ "jump",
+ "run",
+ "sit",
+ "emote",
+ "climb",
+ "combat",
+ "1h_slash",
+ "1h_backslash",
+ "1h_halfslash"
]
}
diff --git a/sheet_definitions/hat_visor_round.json b/sheet_definitions/hat_visor_round.json
index 8f8c16348..2894b69d7 100644
--- a/sheet_definitions/hat_visor_round.json
+++ b/sheet_definitions/hat_visor_round.json
@@ -3,11 +3,11 @@
"type_name": "visor",
"layer_1": {
"zPos": 132,
- "female": "hat/visor/round/male/",
- "pregnant": "hat/visor/round/male/",
- "male": "hat/visor/round/male/",
- "muscular": "hat/visor/round/male/",
- "teen": "hat/visor/round/male/"
+ "female": "hat/visor/round/adult/",
+ "pregnant": "hat/visor/round/adult/",
+ "male": "hat/visor/round/adult/",
+ "muscular": "hat/visor/round/adult/",
+ "teen": "hat/visor/round/adult/"
},
"variants": [
"steel",
@@ -18,5 +18,24 @@
"bronze",
"silver",
"gold"
+ ],
+ "animations": [
+ "spellcast",
+ "thrust",
+ "walk",
+ "slash",
+ "shoot",
+ "hurt",
+ "watering",
+ "idle",
+ "jump",
+ "run",
+ "sit",
+ "emote",
+ "climb",
+ "combat",
+ "1h_slash",
+ "1h_backslash",
+ "1h_halfslash"
]
}
diff --git a/sheet_definitions/hat_visor_round_raised.json b/sheet_definitions/hat_visor_round_raised.json
index 025aa4fa1..1ac83c644 100644
--- a/sheet_definitions/hat_visor_round_raised.json
+++ b/sheet_definitions/hat_visor_round_raised.json
@@ -3,11 +3,11 @@
"type_name": "visor",
"layer_1": {
"zPos": 132,
- "female": "hat/visor/round_raised/male/",
- "pregnant": "hat/visor/round_raised/male/",
- "male": "hat/visor/round_raised/male/",
- "muscular": "hat/visor/round_raised/male/",
- "teen": "hat/visor/round_raised/male/"
+ "female": "hat/visor/round_raised/adult/",
+ "pregnant": "hat/visor/round_raised/adult/",
+ "male": "hat/visor/round_raised/adult/",
+ "muscular": "hat/visor/round_raised/adult/",
+ "teen": "hat/visor/round_raised/adult/"
},
"variants": [
"steel",
@@ -18,5 +18,24 @@
"bronze",
"silver",
"gold"
+ ],
+ "animations": [
+ "spellcast",
+ "thrust",
+ "walk",
+ "slash",
+ "shoot",
+ "hurt",
+ "watering",
+ "idle",
+ "jump",
+ "run",
+ "sit",
+ "emote",
+ "climb",
+ "combat",
+ "1h_slash",
+ "1h_backslash",
+ "1h_halfslash"
]
}
diff --git a/sheet_definitions/hat_visor_slit.json b/sheet_definitions/hat_visor_slit.json
index 247860a33..cf5b97836 100644
--- a/sheet_definitions/hat_visor_slit.json
+++ b/sheet_definitions/hat_visor_slit.json
@@ -3,11 +3,11 @@
"type_name": "visor",
"layer_1": {
"zPos": 132,
- "female": "hat/visor/slit/male/",
- "pregnant": "hat/visor/slit/male/",
- "male": "hat/visor/slit/male/",
- "muscular": "hat/visor/slit/male/",
- "teen": "hat/visor/slit/male/"
+ "female": "hat/visor/slit/adult/",
+ "pregnant": "hat/visor/slit/adult/",
+ "male": "hat/visor/slit/adult/",
+ "muscular": "hat/visor/slit/adult/",
+ "teen": "hat/visor/slit/adult/"
},
"variants": [
"steel",
@@ -18,5 +18,24 @@
"bronze",
"silver",
"gold"
+ ],
+ "animations": [
+ "spellcast",
+ "thrust",
+ "walk",
+ "slash",
+ "shoot",
+ "hurt",
+ "watering",
+ "idle",
+ "jump",
+ "run",
+ "sit",
+ "emote",
+ "climb",
+ "combat",
+ "1h_slash",
+ "1h_backslash",
+ "1h_halfslash"
]
}
diff --git a/sheet_definitions/hat_visor_slit_narrow.json b/sheet_definitions/hat_visor_slit_narrow.json
index e7ba25e37..06bd83458 100644
--- a/sheet_definitions/hat_visor_slit_narrow.json
+++ b/sheet_definitions/hat_visor_slit_narrow.json
@@ -3,11 +3,11 @@
"type_name": "visor",
"layer_1": {
"zPos": 132,
- "female": "hat/visor/slit/male/",
- "pregnant": "hat/visor/slit/male/",
- "male": "hat/visor/slit/male/",
- "muscular": "hat/visor/slit/male/",
- "teen": "hat/visor/slit/male/"
+ "female": "hat/visor/slit/adult/",
+ "pregnant": "hat/visor/slit/adult/",
+ "male": "hat/visor/slit/adult/",
+ "muscular": "hat/visor/slit/adult/",
+ "teen": "hat/visor/slit/adult/"
},
"variants": [
"steel",
@@ -18,5 +18,24 @@
"bronze",
"silver",
"gold"
+ ],
+ "animations": [
+ "spellcast",
+ "thrust",
+ "walk",
+ "slash",
+ "shoot",
+ "hurt",
+ "watering",
+ "idle",
+ "jump",
+ "run",
+ "sit",
+ "emote",
+ "climb",
+ "combat",
+ "1h_slash",
+ "1h_backslash",
+ "1h_halfslash"
]
}
diff --git a/source_index.html b/source_index.html
index 816156882..90b5e5d4b 100755
--- a/source_index.html
+++ b/source_index.html
@@ -595,7 +595,7 @@ Head
div_sheet_hat_helmet_xeon
- -
+
-
Visors
div_sheet_hat_visor_grated
diff --git a/spritesheets/hat/cloth/feather_cap/adult/base.png b/spritesheets/hat/cloth/feather_cap/adult/base.png
new file mode 100644
index 000000000..1805c2ab5
Binary files /dev/null and b/spritesheets/hat/cloth/feather_cap/adult/base.png differ
diff --git a/spritesheets/hat/helmet/bascinet/adult.png b/spritesheets/hat/helmet/bascinet/adult.png
index e7a4f7cf4..14d52c46b 100644
Binary files a/spritesheets/hat/helmet/bascinet/adult.png and b/spritesheets/hat/helmet/bascinet/adult.png differ
diff --git a/spritesheets/hat/helmet/bascinet/adult/base.png b/spritesheets/hat/helmet/bascinet/adult/base.png
index bbc37da9f..ef0273c0c 100644
Binary files a/spritesheets/hat/helmet/bascinet/adult/base.png and b/spritesheets/hat/helmet/bascinet/adult/base.png differ
diff --git a/spritesheets/hat/helmet/bascinet/adult/brass.png b/spritesheets/hat/helmet/bascinet/adult/brass.png
index b2911f99b..53c938ff7 100644
Binary files a/spritesheets/hat/helmet/bascinet/adult/brass.png and b/spritesheets/hat/helmet/bascinet/adult/brass.png differ
diff --git a/spritesheets/hat/helmet/bascinet/adult/bronze.png b/spritesheets/hat/helmet/bascinet/adult/bronze.png
index 29336ba76..614444fd8 100644
Binary files a/spritesheets/hat/helmet/bascinet/adult/bronze.png and b/spritesheets/hat/helmet/bascinet/adult/bronze.png differ
diff --git a/spritesheets/hat/helmet/bascinet/adult/ceramic.png b/spritesheets/hat/helmet/bascinet/adult/ceramic.png
index bcd93c4be..21c3868f7 100644
Binary files a/spritesheets/hat/helmet/bascinet/adult/ceramic.png and b/spritesheets/hat/helmet/bascinet/adult/ceramic.png differ
diff --git a/spritesheets/hat/helmet/bascinet/adult/copper.png b/spritesheets/hat/helmet/bascinet/adult/copper.png
index 8b71b8bcf..08e14bf6b 100644
Binary files a/spritesheets/hat/helmet/bascinet/adult/copper.png and b/spritesheets/hat/helmet/bascinet/adult/copper.png differ
diff --git a/spritesheets/hat/helmet/bascinet/adult/gold.png b/spritesheets/hat/helmet/bascinet/adult/gold.png
index 9413e8498..f85d79830 100644
Binary files a/spritesheets/hat/helmet/bascinet/adult/gold.png and b/spritesheets/hat/helmet/bascinet/adult/gold.png differ
diff --git a/spritesheets/hat/helmet/bascinet/adult/iron.png b/spritesheets/hat/helmet/bascinet/adult/iron.png
index 80132408c..3cd3d513e 100644
Binary files a/spritesheets/hat/helmet/bascinet/adult/iron.png and b/spritesheets/hat/helmet/bascinet/adult/iron.png differ
diff --git a/spritesheets/hat/helmet/bascinet/adult/silver.png b/spritesheets/hat/helmet/bascinet/adult/silver.png
index 70f8114a0..ad1f20138 100644
Binary files a/spritesheets/hat/helmet/bascinet/adult/silver.png and b/spritesheets/hat/helmet/bascinet/adult/silver.png differ
diff --git a/spritesheets/hat/helmet/bascinet/adult/steel.png b/spritesheets/hat/helmet/bascinet/adult/steel.png
index d18d7c838..0fbe9b1ad 100644
Binary files a/spritesheets/hat/helmet/bascinet/adult/steel.png and b/spritesheets/hat/helmet/bascinet/adult/steel.png differ
diff --git a/spritesheets/hat/visor/grated/adult.png b/spritesheets/hat/visor/grated/adult.png
new file mode 100644
index 000000000..d9edb9f9b
Binary files /dev/null and b/spritesheets/hat/visor/grated/adult.png differ
diff --git a/spritesheets/hat/visor/grated/adult/base.png b/spritesheets/hat/visor/grated/adult/base.png
new file mode 100644
index 000000000..77580eb6f
Binary files /dev/null and b/spritesheets/hat/visor/grated/adult/base.png differ
diff --git a/spritesheets/hat/visor/grated/adult/brass.png b/spritesheets/hat/visor/grated/adult/brass.png
new file mode 100644
index 000000000..5a6a9bcc9
Binary files /dev/null and b/spritesheets/hat/visor/grated/adult/brass.png differ
diff --git a/spritesheets/hat/visor/grated/adult/bronze.png b/spritesheets/hat/visor/grated/adult/bronze.png
new file mode 100644
index 000000000..1998d6b7e
Binary files /dev/null and b/spritesheets/hat/visor/grated/adult/bronze.png differ
diff --git a/spritesheets/hat/visor/grated/adult/ceramic.png b/spritesheets/hat/visor/grated/adult/ceramic.png
new file mode 100644
index 000000000..9cf9bdb53
Binary files /dev/null and b/spritesheets/hat/visor/grated/adult/ceramic.png differ
diff --git a/spritesheets/hat/visor/grated/adult/copper.png b/spritesheets/hat/visor/grated/adult/copper.png
new file mode 100644
index 000000000..68b0f0ae3
Binary files /dev/null and b/spritesheets/hat/visor/grated/adult/copper.png differ
diff --git a/spritesheets/hat/visor/grated/adult/gold.png b/spritesheets/hat/visor/grated/adult/gold.png
new file mode 100644
index 000000000..fdfa52815
Binary files /dev/null and b/spritesheets/hat/visor/grated/adult/gold.png differ
diff --git a/spritesheets/hat/visor/grated/adult/iron.png b/spritesheets/hat/visor/grated/adult/iron.png
new file mode 100644
index 000000000..89322fa4c
Binary files /dev/null and b/spritesheets/hat/visor/grated/adult/iron.png differ
diff --git a/spritesheets/hat/visor/grated/adult/silver.png b/spritesheets/hat/visor/grated/adult/silver.png
new file mode 100644
index 000000000..a15abf357
Binary files /dev/null and b/spritesheets/hat/visor/grated/adult/silver.png differ
diff --git a/spritesheets/hat/visor/grated/adult/steel.png b/spritesheets/hat/visor/grated/adult/steel.png
new file mode 100644
index 000000000..7c28c4cdf
Binary files /dev/null and b/spritesheets/hat/visor/grated/adult/steel.png differ
diff --git a/spritesheets/hat/visor/grated/female.png b/spritesheets/hat/visor/grated/female.png
deleted file mode 100644
index 61ef2fad7..000000000
Binary files a/spritesheets/hat/visor/grated/female.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated/female/brass.png b/spritesheets/hat/visor/grated/female/brass.png
deleted file mode 100644
index 64185f780..000000000
Binary files a/spritesheets/hat/visor/grated/female/brass.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated/female/bronze.png b/spritesheets/hat/visor/grated/female/bronze.png
deleted file mode 100644
index 9380d5646..000000000
Binary files a/spritesheets/hat/visor/grated/female/bronze.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated/female/ceramic.png b/spritesheets/hat/visor/grated/female/ceramic.png
deleted file mode 100644
index cd1c63a36..000000000
Binary files a/spritesheets/hat/visor/grated/female/ceramic.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated/female/copper.png b/spritesheets/hat/visor/grated/female/copper.png
deleted file mode 100644
index 649c20b18..000000000
Binary files a/spritesheets/hat/visor/grated/female/copper.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated/female/gold.png b/spritesheets/hat/visor/grated/female/gold.png
deleted file mode 100644
index 0762a1a9b..000000000
Binary files a/spritesheets/hat/visor/grated/female/gold.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated/female/iron.png b/spritesheets/hat/visor/grated/female/iron.png
deleted file mode 100644
index f4a174d1c..000000000
Binary files a/spritesheets/hat/visor/grated/female/iron.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated/female/silver.png b/spritesheets/hat/visor/grated/female/silver.png
deleted file mode 100644
index ad5214cfe..000000000
Binary files a/spritesheets/hat/visor/grated/female/silver.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated/female/steel.png b/spritesheets/hat/visor/grated/female/steel.png
deleted file mode 100644
index 61ef2fad7..000000000
Binary files a/spritesheets/hat/visor/grated/female/steel.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated/male.png b/spritesheets/hat/visor/grated/male.png
deleted file mode 100644
index 2bae785b3..000000000
Binary files a/spritesheets/hat/visor/grated/male.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated/male/brass.png b/spritesheets/hat/visor/grated/male/brass.png
deleted file mode 100644
index e745b2739..000000000
Binary files a/spritesheets/hat/visor/grated/male/brass.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated/male/bronze.png b/spritesheets/hat/visor/grated/male/bronze.png
deleted file mode 100644
index 546e5002a..000000000
Binary files a/spritesheets/hat/visor/grated/male/bronze.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated/male/ceramic.png b/spritesheets/hat/visor/grated/male/ceramic.png
deleted file mode 100644
index 65e3e175f..000000000
Binary files a/spritesheets/hat/visor/grated/male/ceramic.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated/male/copper.png b/spritesheets/hat/visor/grated/male/copper.png
deleted file mode 100644
index 329bbbcb7..000000000
Binary files a/spritesheets/hat/visor/grated/male/copper.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated/male/gold.png b/spritesheets/hat/visor/grated/male/gold.png
deleted file mode 100644
index 60495b063..000000000
Binary files a/spritesheets/hat/visor/grated/male/gold.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated/male/iron.png b/spritesheets/hat/visor/grated/male/iron.png
deleted file mode 100644
index b2baf3e44..000000000
Binary files a/spritesheets/hat/visor/grated/male/iron.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated/male/silver.png b/spritesheets/hat/visor/grated/male/silver.png
deleted file mode 100644
index 63f693811..000000000
Binary files a/spritesheets/hat/visor/grated/male/silver.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated/male/steel.png b/spritesheets/hat/visor/grated/male/steel.png
deleted file mode 100644
index 2bae785b3..000000000
Binary files a/spritesheets/hat/visor/grated/male/steel.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated_narrow/adult.png b/spritesheets/hat/visor/grated_narrow/adult.png
new file mode 100644
index 000000000..685b80250
Binary files /dev/null and b/spritesheets/hat/visor/grated_narrow/adult.png differ
diff --git a/spritesheets/hat/visor/grated_narrow/adult/base.png b/spritesheets/hat/visor/grated_narrow/adult/base.png
new file mode 100644
index 000000000..ca547cace
Binary files /dev/null and b/spritesheets/hat/visor/grated_narrow/adult/base.png differ
diff --git a/spritesheets/hat/visor/grated_narrow/adult/brass.png b/spritesheets/hat/visor/grated_narrow/adult/brass.png
new file mode 100644
index 000000000..dda979d8a
Binary files /dev/null and b/spritesheets/hat/visor/grated_narrow/adult/brass.png differ
diff --git a/spritesheets/hat/visor/grated_narrow/adult/bronze.png b/spritesheets/hat/visor/grated_narrow/adult/bronze.png
new file mode 100644
index 000000000..8724d250b
Binary files /dev/null and b/spritesheets/hat/visor/grated_narrow/adult/bronze.png differ
diff --git a/spritesheets/hat/visor/grated_narrow/adult/ceramic.png b/spritesheets/hat/visor/grated_narrow/adult/ceramic.png
new file mode 100644
index 000000000..c6d04790a
Binary files /dev/null and b/spritesheets/hat/visor/grated_narrow/adult/ceramic.png differ
diff --git a/spritesheets/hat/visor/grated_narrow/adult/copper.png b/spritesheets/hat/visor/grated_narrow/adult/copper.png
new file mode 100644
index 000000000..9443e91d8
Binary files /dev/null and b/spritesheets/hat/visor/grated_narrow/adult/copper.png differ
diff --git a/spritesheets/hat/visor/grated_narrow/adult/gold.png b/spritesheets/hat/visor/grated_narrow/adult/gold.png
new file mode 100644
index 000000000..ecdee5739
Binary files /dev/null and b/spritesheets/hat/visor/grated_narrow/adult/gold.png differ
diff --git a/spritesheets/hat/visor/grated_narrow/adult/iron.png b/spritesheets/hat/visor/grated_narrow/adult/iron.png
new file mode 100644
index 000000000..188df8317
Binary files /dev/null and b/spritesheets/hat/visor/grated_narrow/adult/iron.png differ
diff --git a/spritesheets/hat/visor/grated_narrow/adult/silver.png b/spritesheets/hat/visor/grated_narrow/adult/silver.png
new file mode 100644
index 000000000..48ddb9376
Binary files /dev/null and b/spritesheets/hat/visor/grated_narrow/adult/silver.png differ
diff --git a/spritesheets/hat/visor/grated_narrow/adult/steel.png b/spritesheets/hat/visor/grated_narrow/adult/steel.png
new file mode 100644
index 000000000..e5ea2fe53
Binary files /dev/null and b/spritesheets/hat/visor/grated_narrow/adult/steel.png differ
diff --git a/spritesheets/hat/visor/grated_narrow/female.png b/spritesheets/hat/visor/grated_narrow/female.png
deleted file mode 100644
index e5d200adb..000000000
Binary files a/spritesheets/hat/visor/grated_narrow/female.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated_narrow/female/brass.png b/spritesheets/hat/visor/grated_narrow/female/brass.png
deleted file mode 100644
index 6956d2ead..000000000
Binary files a/spritesheets/hat/visor/grated_narrow/female/brass.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated_narrow/female/bronze.png b/spritesheets/hat/visor/grated_narrow/female/bronze.png
deleted file mode 100644
index a626545ee..000000000
Binary files a/spritesheets/hat/visor/grated_narrow/female/bronze.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated_narrow/female/ceramic.png b/spritesheets/hat/visor/grated_narrow/female/ceramic.png
deleted file mode 100644
index b0b7de086..000000000
Binary files a/spritesheets/hat/visor/grated_narrow/female/ceramic.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated_narrow/female/copper.png b/spritesheets/hat/visor/grated_narrow/female/copper.png
deleted file mode 100644
index 6c5360297..000000000
Binary files a/spritesheets/hat/visor/grated_narrow/female/copper.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated_narrow/female/gold.png b/spritesheets/hat/visor/grated_narrow/female/gold.png
deleted file mode 100644
index ecc704b3c..000000000
Binary files a/spritesheets/hat/visor/grated_narrow/female/gold.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated_narrow/female/iron.png b/spritesheets/hat/visor/grated_narrow/female/iron.png
deleted file mode 100644
index 60cf2768f..000000000
Binary files a/spritesheets/hat/visor/grated_narrow/female/iron.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated_narrow/female/silver.png b/spritesheets/hat/visor/grated_narrow/female/silver.png
deleted file mode 100644
index e54d60185..000000000
Binary files a/spritesheets/hat/visor/grated_narrow/female/silver.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated_narrow/female/steel.png b/spritesheets/hat/visor/grated_narrow/female/steel.png
deleted file mode 100644
index e5d200adb..000000000
Binary files a/spritesheets/hat/visor/grated_narrow/female/steel.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated_narrow/male.png b/spritesheets/hat/visor/grated_narrow/male.png
deleted file mode 100644
index 88d353a70..000000000
Binary files a/spritesheets/hat/visor/grated_narrow/male.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated_narrow/male/brass.png b/spritesheets/hat/visor/grated_narrow/male/brass.png
deleted file mode 100644
index 3feebf814..000000000
Binary files a/spritesheets/hat/visor/grated_narrow/male/brass.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated_narrow/male/bronze.png b/spritesheets/hat/visor/grated_narrow/male/bronze.png
deleted file mode 100644
index 58c583bd5..000000000
Binary files a/spritesheets/hat/visor/grated_narrow/male/bronze.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated_narrow/male/ceramic.png b/spritesheets/hat/visor/grated_narrow/male/ceramic.png
deleted file mode 100644
index 685c3b5de..000000000
Binary files a/spritesheets/hat/visor/grated_narrow/male/ceramic.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated_narrow/male/copper.png b/spritesheets/hat/visor/grated_narrow/male/copper.png
deleted file mode 100644
index 731fe8740..000000000
Binary files a/spritesheets/hat/visor/grated_narrow/male/copper.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated_narrow/male/gold.png b/spritesheets/hat/visor/grated_narrow/male/gold.png
deleted file mode 100644
index d477daeaf..000000000
Binary files a/spritesheets/hat/visor/grated_narrow/male/gold.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated_narrow/male/iron.png b/spritesheets/hat/visor/grated_narrow/male/iron.png
deleted file mode 100644
index ea46a352d..000000000
Binary files a/spritesheets/hat/visor/grated_narrow/male/iron.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated_narrow/male/silver.png b/spritesheets/hat/visor/grated_narrow/male/silver.png
deleted file mode 100644
index 51c11408e..000000000
Binary files a/spritesheets/hat/visor/grated_narrow/male/silver.png and /dev/null differ
diff --git a/spritesheets/hat/visor/grated_narrow/male/steel.png b/spritesheets/hat/visor/grated_narrow/male/steel.png
deleted file mode 100644
index 88d353a70..000000000
Binary files a/spritesheets/hat/visor/grated_narrow/male/steel.png and /dev/null differ
diff --git a/spritesheets/hat/visor/horned/adult.png b/spritesheets/hat/visor/horned/adult.png
new file mode 100644
index 000000000..e19c3de46
Binary files /dev/null and b/spritesheets/hat/visor/horned/adult.png differ
diff --git a/spritesheets/hat/visor/horned/adult/base.png b/spritesheets/hat/visor/horned/adult/base.png
new file mode 100644
index 000000000..e53276db7
Binary files /dev/null and b/spritesheets/hat/visor/horned/adult/base.png differ
diff --git a/spritesheets/hat/visor/horned/adult/brass.png b/spritesheets/hat/visor/horned/adult/brass.png
new file mode 100644
index 000000000..0a16d30d7
Binary files /dev/null and b/spritesheets/hat/visor/horned/adult/brass.png differ
diff --git a/spritesheets/hat/visor/horned/adult/bronze.png b/spritesheets/hat/visor/horned/adult/bronze.png
new file mode 100644
index 000000000..96ca362f8
Binary files /dev/null and b/spritesheets/hat/visor/horned/adult/bronze.png differ
diff --git a/spritesheets/hat/visor/horned/adult/ceramic.png b/spritesheets/hat/visor/horned/adult/ceramic.png
new file mode 100644
index 000000000..8c40ca6b4
Binary files /dev/null and b/spritesheets/hat/visor/horned/adult/ceramic.png differ
diff --git a/spritesheets/hat/visor/horned/adult/copper.png b/spritesheets/hat/visor/horned/adult/copper.png
new file mode 100644
index 000000000..fd0ae49d0
Binary files /dev/null and b/spritesheets/hat/visor/horned/adult/copper.png differ
diff --git a/spritesheets/hat/visor/horned/adult/gold.png b/spritesheets/hat/visor/horned/adult/gold.png
new file mode 100644
index 000000000..864a3aa73
Binary files /dev/null and b/spritesheets/hat/visor/horned/adult/gold.png differ
diff --git a/spritesheets/hat/visor/horned/adult/iron.png b/spritesheets/hat/visor/horned/adult/iron.png
new file mode 100644
index 000000000..6fd131349
Binary files /dev/null and b/spritesheets/hat/visor/horned/adult/iron.png differ
diff --git a/spritesheets/hat/visor/horned/adult/silver.png b/spritesheets/hat/visor/horned/adult/silver.png
new file mode 100644
index 000000000..833d1b88f
Binary files /dev/null and b/spritesheets/hat/visor/horned/adult/silver.png differ
diff --git a/spritesheets/hat/visor/horned/adult/steel.png b/spritesheets/hat/visor/horned/adult/steel.png
new file mode 100644
index 000000000..9ed942d6d
Binary files /dev/null and b/spritesheets/hat/visor/horned/adult/steel.png differ
diff --git a/spritesheets/hat/visor/horned/female.png b/spritesheets/hat/visor/horned/female.png
deleted file mode 100644
index a958cb660..000000000
Binary files a/spritesheets/hat/visor/horned/female.png and /dev/null differ
diff --git a/spritesheets/hat/visor/horned/female/brass.png b/spritesheets/hat/visor/horned/female/brass.png
deleted file mode 100644
index d04a8debc..000000000
Binary files a/spritesheets/hat/visor/horned/female/brass.png and /dev/null differ
diff --git a/spritesheets/hat/visor/horned/female/bronze.png b/spritesheets/hat/visor/horned/female/bronze.png
deleted file mode 100644
index 0d4f90cbf..000000000
Binary files a/spritesheets/hat/visor/horned/female/bronze.png and /dev/null differ
diff --git a/spritesheets/hat/visor/horned/female/ceramic.png b/spritesheets/hat/visor/horned/female/ceramic.png
deleted file mode 100644
index ae5f54a90..000000000
Binary files a/spritesheets/hat/visor/horned/female/ceramic.png and /dev/null differ
diff --git a/spritesheets/hat/visor/horned/female/copper.png b/spritesheets/hat/visor/horned/female/copper.png
deleted file mode 100644
index dfcb79cb7..000000000
Binary files a/spritesheets/hat/visor/horned/female/copper.png and /dev/null differ
diff --git a/spritesheets/hat/visor/horned/female/gold.png b/spritesheets/hat/visor/horned/female/gold.png
deleted file mode 100644
index 6177943a9..000000000
Binary files a/spritesheets/hat/visor/horned/female/gold.png and /dev/null differ
diff --git a/spritesheets/hat/visor/horned/female/iron.png b/spritesheets/hat/visor/horned/female/iron.png
deleted file mode 100644
index 9528562f8..000000000
Binary files a/spritesheets/hat/visor/horned/female/iron.png and /dev/null differ
diff --git a/spritesheets/hat/visor/horned/female/silver.png b/spritesheets/hat/visor/horned/female/silver.png
deleted file mode 100644
index 37ca5a92c..000000000
Binary files a/spritesheets/hat/visor/horned/female/silver.png and /dev/null differ
diff --git a/spritesheets/hat/visor/horned/female/steel.png b/spritesheets/hat/visor/horned/female/steel.png
deleted file mode 100644
index a958cb660..000000000
Binary files a/spritesheets/hat/visor/horned/female/steel.png and /dev/null differ
diff --git a/spritesheets/hat/visor/horned/male.png b/spritesheets/hat/visor/horned/male.png
deleted file mode 100644
index f7e954103..000000000
Binary files a/spritesheets/hat/visor/horned/male.png and /dev/null differ
diff --git a/spritesheets/hat/visor/horned/male/brass.png b/spritesheets/hat/visor/horned/male/brass.png
deleted file mode 100644
index 437cf1572..000000000
Binary files a/spritesheets/hat/visor/horned/male/brass.png and /dev/null differ
diff --git a/spritesheets/hat/visor/horned/male/bronze.png b/spritesheets/hat/visor/horned/male/bronze.png
deleted file mode 100644
index 7bceccb4d..000000000
Binary files a/spritesheets/hat/visor/horned/male/bronze.png and /dev/null differ
diff --git a/spritesheets/hat/visor/horned/male/ceramic.png b/spritesheets/hat/visor/horned/male/ceramic.png
deleted file mode 100644
index 2ad116338..000000000
Binary files a/spritesheets/hat/visor/horned/male/ceramic.png and /dev/null differ
diff --git a/spritesheets/hat/visor/horned/male/copper.png b/spritesheets/hat/visor/horned/male/copper.png
deleted file mode 100644
index 4c7760a0d..000000000
Binary files a/spritesheets/hat/visor/horned/male/copper.png and /dev/null differ
diff --git a/spritesheets/hat/visor/horned/male/gold.png b/spritesheets/hat/visor/horned/male/gold.png
deleted file mode 100644
index 2c922b30a..000000000
Binary files a/spritesheets/hat/visor/horned/male/gold.png and /dev/null differ
diff --git a/spritesheets/hat/visor/horned/male/iron.png b/spritesheets/hat/visor/horned/male/iron.png
deleted file mode 100644
index a0a764898..000000000
Binary files a/spritesheets/hat/visor/horned/male/iron.png and /dev/null differ
diff --git a/spritesheets/hat/visor/horned/male/silver.png b/spritesheets/hat/visor/horned/male/silver.png
deleted file mode 100644
index 29acb0193..000000000
Binary files a/spritesheets/hat/visor/horned/male/silver.png and /dev/null differ
diff --git a/spritesheets/hat/visor/horned/male/steel.png b/spritesheets/hat/visor/horned/male/steel.png
deleted file mode 100644
index f7e954103..000000000
Binary files a/spritesheets/hat/visor/horned/male/steel.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface/adult.png b/spritesheets/hat/visor/pigface/adult.png
new file mode 100644
index 000000000..22b79799f
Binary files /dev/null and b/spritesheets/hat/visor/pigface/adult.png differ
diff --git a/spritesheets/hat/visor/pigface/adult/base.png b/spritesheets/hat/visor/pigface/adult/base.png
new file mode 100644
index 000000000..c82396c5a
Binary files /dev/null and b/spritesheets/hat/visor/pigface/adult/base.png differ
diff --git a/spritesheets/hat/visor/pigface/adult/brass.png b/spritesheets/hat/visor/pigface/adult/brass.png
new file mode 100644
index 000000000..8855310e7
Binary files /dev/null and b/spritesheets/hat/visor/pigface/adult/brass.png differ
diff --git a/spritesheets/hat/visor/pigface/adult/bronze.png b/spritesheets/hat/visor/pigface/adult/bronze.png
new file mode 100644
index 000000000..6b185140a
Binary files /dev/null and b/spritesheets/hat/visor/pigface/adult/bronze.png differ
diff --git a/spritesheets/hat/visor/pigface/adult/ceramic.png b/spritesheets/hat/visor/pigface/adult/ceramic.png
new file mode 100644
index 000000000..7d015f04a
Binary files /dev/null and b/spritesheets/hat/visor/pigface/adult/ceramic.png differ
diff --git a/spritesheets/hat/visor/pigface/adult/copper.png b/spritesheets/hat/visor/pigface/adult/copper.png
new file mode 100644
index 000000000..cca254af0
Binary files /dev/null and b/spritesheets/hat/visor/pigface/adult/copper.png differ
diff --git a/spritesheets/hat/visor/pigface/adult/gold.png b/spritesheets/hat/visor/pigface/adult/gold.png
new file mode 100644
index 000000000..e1f6c6ab2
Binary files /dev/null and b/spritesheets/hat/visor/pigface/adult/gold.png differ
diff --git a/spritesheets/hat/visor/pigface/adult/iron.png b/spritesheets/hat/visor/pigface/adult/iron.png
new file mode 100644
index 000000000..e83210fa7
Binary files /dev/null and b/spritesheets/hat/visor/pigface/adult/iron.png differ
diff --git a/spritesheets/hat/visor/pigface/adult/silver.png b/spritesheets/hat/visor/pigface/adult/silver.png
new file mode 100644
index 000000000..f7542c198
Binary files /dev/null and b/spritesheets/hat/visor/pigface/adult/silver.png differ
diff --git a/spritesheets/hat/visor/pigface/adult/steel.png b/spritesheets/hat/visor/pigface/adult/steel.png
new file mode 100644
index 000000000..9cb51bb50
Binary files /dev/null and b/spritesheets/hat/visor/pigface/adult/steel.png differ
diff --git a/spritesheets/hat/visor/pigface/female.png b/spritesheets/hat/visor/pigface/female.png
deleted file mode 100644
index 18f299765..000000000
Binary files a/spritesheets/hat/visor/pigface/female.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface/female/brass.png b/spritesheets/hat/visor/pigface/female/brass.png
deleted file mode 100644
index e627b9ac3..000000000
Binary files a/spritesheets/hat/visor/pigface/female/brass.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface/female/bronze.png b/spritesheets/hat/visor/pigface/female/bronze.png
deleted file mode 100644
index 20903b7f4..000000000
Binary files a/spritesheets/hat/visor/pigface/female/bronze.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface/female/ceramic.png b/spritesheets/hat/visor/pigface/female/ceramic.png
deleted file mode 100644
index 3c63d4b91..000000000
Binary files a/spritesheets/hat/visor/pigface/female/ceramic.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface/female/copper.png b/spritesheets/hat/visor/pigface/female/copper.png
deleted file mode 100644
index 8ca05eef0..000000000
Binary files a/spritesheets/hat/visor/pigface/female/copper.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface/female/gold.png b/spritesheets/hat/visor/pigface/female/gold.png
deleted file mode 100644
index 8cca91238..000000000
Binary files a/spritesheets/hat/visor/pigface/female/gold.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface/female/iron.png b/spritesheets/hat/visor/pigface/female/iron.png
deleted file mode 100644
index 43eea818b..000000000
Binary files a/spritesheets/hat/visor/pigface/female/iron.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface/female/silver.png b/spritesheets/hat/visor/pigface/female/silver.png
deleted file mode 100644
index 04c3715fa..000000000
Binary files a/spritesheets/hat/visor/pigface/female/silver.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface/female/steel.png b/spritesheets/hat/visor/pigface/female/steel.png
deleted file mode 100644
index 18f299765..000000000
Binary files a/spritesheets/hat/visor/pigface/female/steel.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface/male.png b/spritesheets/hat/visor/pigface/male.png
deleted file mode 100644
index e793095a2..000000000
Binary files a/spritesheets/hat/visor/pigface/male.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface/male/brass.png b/spritesheets/hat/visor/pigface/male/brass.png
deleted file mode 100644
index 3f14b7475..000000000
Binary files a/spritesheets/hat/visor/pigface/male/brass.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface/male/bronze.png b/spritesheets/hat/visor/pigface/male/bronze.png
deleted file mode 100644
index 633ac9ea3..000000000
Binary files a/spritesheets/hat/visor/pigface/male/bronze.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface/male/ceramic.png b/spritesheets/hat/visor/pigface/male/ceramic.png
deleted file mode 100644
index 0df699585..000000000
Binary files a/spritesheets/hat/visor/pigface/male/ceramic.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface/male/copper.png b/spritesheets/hat/visor/pigface/male/copper.png
deleted file mode 100644
index 14683c3ce..000000000
Binary files a/spritesheets/hat/visor/pigface/male/copper.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface/male/gold.png b/spritesheets/hat/visor/pigface/male/gold.png
deleted file mode 100644
index 937499c52..000000000
Binary files a/spritesheets/hat/visor/pigface/male/gold.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface/male/iron.png b/spritesheets/hat/visor/pigface/male/iron.png
deleted file mode 100644
index 00ded0a68..000000000
Binary files a/spritesheets/hat/visor/pigface/male/iron.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface/male/silver.png b/spritesheets/hat/visor/pigface/male/silver.png
deleted file mode 100644
index b1738006d..000000000
Binary files a/spritesheets/hat/visor/pigface/male/silver.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface/male/steel.png b/spritesheets/hat/visor/pigface/male/steel.png
deleted file mode 100644
index e793095a2..000000000
Binary files a/spritesheets/hat/visor/pigface/male/steel.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface_raised/adult.png b/spritesheets/hat/visor/pigface_raised/adult.png
new file mode 100644
index 000000000..b6774227d
Binary files /dev/null and b/spritesheets/hat/visor/pigface_raised/adult.png differ
diff --git a/spritesheets/hat/visor/pigface_raised/adult/base.png b/spritesheets/hat/visor/pigface_raised/adult/base.png
new file mode 100644
index 000000000..5aecd2724
Binary files /dev/null and b/spritesheets/hat/visor/pigface_raised/adult/base.png differ
diff --git a/spritesheets/hat/visor/pigface_raised/adult/brass.png b/spritesheets/hat/visor/pigface_raised/adult/brass.png
new file mode 100644
index 000000000..b1e637eed
Binary files /dev/null and b/spritesheets/hat/visor/pigface_raised/adult/brass.png differ
diff --git a/spritesheets/hat/visor/pigface_raised/adult/bronze.png b/spritesheets/hat/visor/pigface_raised/adult/bronze.png
new file mode 100644
index 000000000..7def51597
Binary files /dev/null and b/spritesheets/hat/visor/pigface_raised/adult/bronze.png differ
diff --git a/spritesheets/hat/visor/pigface_raised/adult/ceramic.png b/spritesheets/hat/visor/pigface_raised/adult/ceramic.png
new file mode 100644
index 000000000..504617ca0
Binary files /dev/null and b/spritesheets/hat/visor/pigface_raised/adult/ceramic.png differ
diff --git a/spritesheets/hat/visor/pigface_raised/adult/copper.png b/spritesheets/hat/visor/pigface_raised/adult/copper.png
new file mode 100644
index 000000000..66e9c4f03
Binary files /dev/null and b/spritesheets/hat/visor/pigface_raised/adult/copper.png differ
diff --git a/spritesheets/hat/visor/pigface_raised/adult/gold.png b/spritesheets/hat/visor/pigface_raised/adult/gold.png
new file mode 100644
index 000000000..e3c949e39
Binary files /dev/null and b/spritesheets/hat/visor/pigface_raised/adult/gold.png differ
diff --git a/spritesheets/hat/visor/pigface_raised/adult/iron.png b/spritesheets/hat/visor/pigface_raised/adult/iron.png
new file mode 100644
index 000000000..8bb2dc3c4
Binary files /dev/null and b/spritesheets/hat/visor/pigface_raised/adult/iron.png differ
diff --git a/spritesheets/hat/visor/pigface_raised/adult/silver.png b/spritesheets/hat/visor/pigface_raised/adult/silver.png
new file mode 100644
index 000000000..2cf596d5d
Binary files /dev/null and b/spritesheets/hat/visor/pigface_raised/adult/silver.png differ
diff --git a/spritesheets/hat/visor/pigface_raised/adult/steel.png b/spritesheets/hat/visor/pigface_raised/adult/steel.png
new file mode 100644
index 000000000..920f31053
Binary files /dev/null and b/spritesheets/hat/visor/pigface_raised/adult/steel.png differ
diff --git a/spritesheets/hat/visor/pigface_raised/female.png b/spritesheets/hat/visor/pigface_raised/female.png
deleted file mode 100644
index 240a88677..000000000
Binary files a/spritesheets/hat/visor/pigface_raised/female.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface_raised/female/brass.png b/spritesheets/hat/visor/pigface_raised/female/brass.png
deleted file mode 100644
index 8beadbd87..000000000
Binary files a/spritesheets/hat/visor/pigface_raised/female/brass.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface_raised/female/bronze.png b/spritesheets/hat/visor/pigface_raised/female/bronze.png
deleted file mode 100644
index ba9a75b42..000000000
Binary files a/spritesheets/hat/visor/pigface_raised/female/bronze.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface_raised/female/ceramic.png b/spritesheets/hat/visor/pigface_raised/female/ceramic.png
deleted file mode 100644
index d2368473f..000000000
Binary files a/spritesheets/hat/visor/pigface_raised/female/ceramic.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface_raised/female/copper.png b/spritesheets/hat/visor/pigface_raised/female/copper.png
deleted file mode 100644
index e9f89839b..000000000
Binary files a/spritesheets/hat/visor/pigface_raised/female/copper.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface_raised/female/gold.png b/spritesheets/hat/visor/pigface_raised/female/gold.png
deleted file mode 100644
index 92e97198d..000000000
Binary files a/spritesheets/hat/visor/pigface_raised/female/gold.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface_raised/female/iron.png b/spritesheets/hat/visor/pigface_raised/female/iron.png
deleted file mode 100644
index 410ec914c..000000000
Binary files a/spritesheets/hat/visor/pigface_raised/female/iron.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface_raised/female/silver.png b/spritesheets/hat/visor/pigface_raised/female/silver.png
deleted file mode 100644
index ea675ab0f..000000000
Binary files a/spritesheets/hat/visor/pigface_raised/female/silver.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface_raised/female/steel.png b/spritesheets/hat/visor/pigface_raised/female/steel.png
deleted file mode 100644
index 240a88677..000000000
Binary files a/spritesheets/hat/visor/pigface_raised/female/steel.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface_raised/male.png b/spritesheets/hat/visor/pigface_raised/male.png
deleted file mode 100644
index 6c079ed81..000000000
Binary files a/spritesheets/hat/visor/pigface_raised/male.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface_raised/male/brass.png b/spritesheets/hat/visor/pigface_raised/male/brass.png
deleted file mode 100644
index 6bad757ce..000000000
Binary files a/spritesheets/hat/visor/pigface_raised/male/brass.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface_raised/male/bronze.png b/spritesheets/hat/visor/pigface_raised/male/bronze.png
deleted file mode 100644
index 37ced45bc..000000000
Binary files a/spritesheets/hat/visor/pigface_raised/male/bronze.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface_raised/male/ceramic.png b/spritesheets/hat/visor/pigface_raised/male/ceramic.png
deleted file mode 100644
index b6a27f6ee..000000000
Binary files a/spritesheets/hat/visor/pigface_raised/male/ceramic.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface_raised/male/copper.png b/spritesheets/hat/visor/pigface_raised/male/copper.png
deleted file mode 100644
index a373c2fcb..000000000
Binary files a/spritesheets/hat/visor/pigface_raised/male/copper.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface_raised/male/gold.png b/spritesheets/hat/visor/pigface_raised/male/gold.png
deleted file mode 100644
index eae0adf45..000000000
Binary files a/spritesheets/hat/visor/pigface_raised/male/gold.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface_raised/male/iron.png b/spritesheets/hat/visor/pigface_raised/male/iron.png
deleted file mode 100644
index c4c44fedc..000000000
Binary files a/spritesheets/hat/visor/pigface_raised/male/iron.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface_raised/male/silver.png b/spritesheets/hat/visor/pigface_raised/male/silver.png
deleted file mode 100644
index 74a2e55eb..000000000
Binary files a/spritesheets/hat/visor/pigface_raised/male/silver.png and /dev/null differ
diff --git a/spritesheets/hat/visor/pigface_raised/male/steel.png b/spritesheets/hat/visor/pigface_raised/male/steel.png
deleted file mode 100644
index 6c079ed81..000000000
Binary files a/spritesheets/hat/visor/pigface_raised/male/steel.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round/adult.png b/spritesheets/hat/visor/round/adult.png
new file mode 100644
index 000000000..7aff31df6
Binary files /dev/null and b/spritesheets/hat/visor/round/adult.png differ
diff --git a/spritesheets/hat/visor/round/adult/base.png b/spritesheets/hat/visor/round/adult/base.png
new file mode 100644
index 000000000..88a0bcbf5
Binary files /dev/null and b/spritesheets/hat/visor/round/adult/base.png differ
diff --git a/spritesheets/hat/visor/round/adult/brass.png b/spritesheets/hat/visor/round/adult/brass.png
new file mode 100644
index 000000000..abf4ad676
Binary files /dev/null and b/spritesheets/hat/visor/round/adult/brass.png differ
diff --git a/spritesheets/hat/visor/round/adult/bronze.png b/spritesheets/hat/visor/round/adult/bronze.png
new file mode 100644
index 000000000..bf445463c
Binary files /dev/null and b/spritesheets/hat/visor/round/adult/bronze.png differ
diff --git a/spritesheets/hat/visor/round/adult/ceramic.png b/spritesheets/hat/visor/round/adult/ceramic.png
new file mode 100644
index 000000000..f10e28f36
Binary files /dev/null and b/spritesheets/hat/visor/round/adult/ceramic.png differ
diff --git a/spritesheets/hat/visor/round/adult/copper.png b/spritesheets/hat/visor/round/adult/copper.png
new file mode 100644
index 000000000..e658a17db
Binary files /dev/null and b/spritesheets/hat/visor/round/adult/copper.png differ
diff --git a/spritesheets/hat/visor/round/adult/gold.png b/spritesheets/hat/visor/round/adult/gold.png
new file mode 100644
index 000000000..0be2c7cdd
Binary files /dev/null and b/spritesheets/hat/visor/round/adult/gold.png differ
diff --git a/spritesheets/hat/visor/round/adult/iron.png b/spritesheets/hat/visor/round/adult/iron.png
new file mode 100644
index 000000000..231a31415
Binary files /dev/null and b/spritesheets/hat/visor/round/adult/iron.png differ
diff --git a/spritesheets/hat/visor/round/adult/silver.png b/spritesheets/hat/visor/round/adult/silver.png
new file mode 100644
index 000000000..9cf1dcaed
Binary files /dev/null and b/spritesheets/hat/visor/round/adult/silver.png differ
diff --git a/spritesheets/hat/visor/round/adult/steel.png b/spritesheets/hat/visor/round/adult/steel.png
new file mode 100644
index 000000000..474ee37c8
Binary files /dev/null and b/spritesheets/hat/visor/round/adult/steel.png differ
diff --git a/spritesheets/hat/visor/round/female.png b/spritesheets/hat/visor/round/female.png
deleted file mode 100644
index e474a8b79..000000000
Binary files a/spritesheets/hat/visor/round/female.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round/female/brass.png b/spritesheets/hat/visor/round/female/brass.png
deleted file mode 100644
index b1eb4790f..000000000
Binary files a/spritesheets/hat/visor/round/female/brass.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round/female/bronze.png b/spritesheets/hat/visor/round/female/bronze.png
deleted file mode 100644
index 7d7ad54ce..000000000
Binary files a/spritesheets/hat/visor/round/female/bronze.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round/female/ceramic.png b/spritesheets/hat/visor/round/female/ceramic.png
deleted file mode 100644
index 2b998d9e9..000000000
Binary files a/spritesheets/hat/visor/round/female/ceramic.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round/female/copper.png b/spritesheets/hat/visor/round/female/copper.png
deleted file mode 100644
index bb6c0de32..000000000
Binary files a/spritesheets/hat/visor/round/female/copper.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round/female/gold.png b/spritesheets/hat/visor/round/female/gold.png
deleted file mode 100644
index 6718cb938..000000000
Binary files a/spritesheets/hat/visor/round/female/gold.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round/female/iron.png b/spritesheets/hat/visor/round/female/iron.png
deleted file mode 100644
index 4b7993404..000000000
Binary files a/spritesheets/hat/visor/round/female/iron.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round/female/silver.png b/spritesheets/hat/visor/round/female/silver.png
deleted file mode 100644
index 7e8a1aafa..000000000
Binary files a/spritesheets/hat/visor/round/female/silver.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round/female/steel.png b/spritesheets/hat/visor/round/female/steel.png
deleted file mode 100644
index e474a8b79..000000000
Binary files a/spritesheets/hat/visor/round/female/steel.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round/male.png b/spritesheets/hat/visor/round/male.png
deleted file mode 100644
index a02b4b7e0..000000000
Binary files a/spritesheets/hat/visor/round/male.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round/male/brass.png b/spritesheets/hat/visor/round/male/brass.png
deleted file mode 100644
index 8c2e3d5bc..000000000
Binary files a/spritesheets/hat/visor/round/male/brass.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round/male/bronze.png b/spritesheets/hat/visor/round/male/bronze.png
deleted file mode 100644
index a6f58fccf..000000000
Binary files a/spritesheets/hat/visor/round/male/bronze.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round/male/ceramic.png b/spritesheets/hat/visor/round/male/ceramic.png
deleted file mode 100644
index e35c6b867..000000000
Binary files a/spritesheets/hat/visor/round/male/ceramic.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round/male/copper.png b/spritesheets/hat/visor/round/male/copper.png
deleted file mode 100644
index 74cb5aece..000000000
Binary files a/spritesheets/hat/visor/round/male/copper.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round/male/gold.png b/spritesheets/hat/visor/round/male/gold.png
deleted file mode 100644
index 5bde44a50..000000000
Binary files a/spritesheets/hat/visor/round/male/gold.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round/male/iron.png b/spritesheets/hat/visor/round/male/iron.png
deleted file mode 100644
index 514e946a0..000000000
Binary files a/spritesheets/hat/visor/round/male/iron.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round/male/silver.png b/spritesheets/hat/visor/round/male/silver.png
deleted file mode 100644
index 84dcf299c..000000000
Binary files a/spritesheets/hat/visor/round/male/silver.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round/male/steel.png b/spritesheets/hat/visor/round/male/steel.png
deleted file mode 100644
index a02b4b7e0..000000000
Binary files a/spritesheets/hat/visor/round/male/steel.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round_raised/adult.png b/spritesheets/hat/visor/round_raised/adult.png
new file mode 100644
index 000000000..83884958f
Binary files /dev/null and b/spritesheets/hat/visor/round_raised/adult.png differ
diff --git a/spritesheets/hat/visor/round_raised/adult/base.png b/spritesheets/hat/visor/round_raised/adult/base.png
new file mode 100644
index 000000000..70bb142ce
Binary files /dev/null and b/spritesheets/hat/visor/round_raised/adult/base.png differ
diff --git a/spritesheets/hat/visor/round_raised/adult/brass.png b/spritesheets/hat/visor/round_raised/adult/brass.png
new file mode 100644
index 000000000..259037dd9
Binary files /dev/null and b/spritesheets/hat/visor/round_raised/adult/brass.png differ
diff --git a/spritesheets/hat/visor/round_raised/adult/bronze.png b/spritesheets/hat/visor/round_raised/adult/bronze.png
new file mode 100644
index 000000000..6663be113
Binary files /dev/null and b/spritesheets/hat/visor/round_raised/adult/bronze.png differ
diff --git a/spritesheets/hat/visor/round_raised/adult/ceramic.png b/spritesheets/hat/visor/round_raised/adult/ceramic.png
new file mode 100644
index 000000000..232038cdc
Binary files /dev/null and b/spritesheets/hat/visor/round_raised/adult/ceramic.png differ
diff --git a/spritesheets/hat/visor/round_raised/adult/copper.png b/spritesheets/hat/visor/round_raised/adult/copper.png
new file mode 100644
index 000000000..3dc0e6de9
Binary files /dev/null and b/spritesheets/hat/visor/round_raised/adult/copper.png differ
diff --git a/spritesheets/hat/visor/round_raised/adult/gold.png b/spritesheets/hat/visor/round_raised/adult/gold.png
new file mode 100644
index 000000000..f358dbe4c
Binary files /dev/null and b/spritesheets/hat/visor/round_raised/adult/gold.png differ
diff --git a/spritesheets/hat/visor/round_raised/adult/iron.png b/spritesheets/hat/visor/round_raised/adult/iron.png
new file mode 100644
index 000000000..8d1e9d853
Binary files /dev/null and b/spritesheets/hat/visor/round_raised/adult/iron.png differ
diff --git a/spritesheets/hat/visor/round_raised/adult/silver.png b/spritesheets/hat/visor/round_raised/adult/silver.png
new file mode 100644
index 000000000..83eba4f3e
Binary files /dev/null and b/spritesheets/hat/visor/round_raised/adult/silver.png differ
diff --git a/spritesheets/hat/visor/round_raised/adult/steel.png b/spritesheets/hat/visor/round_raised/adult/steel.png
new file mode 100644
index 000000000..7709dbea5
Binary files /dev/null and b/spritesheets/hat/visor/round_raised/adult/steel.png differ
diff --git a/spritesheets/hat/visor/round_raised/female.png b/spritesheets/hat/visor/round_raised/female.png
deleted file mode 100644
index 415feb6c4..000000000
Binary files a/spritesheets/hat/visor/round_raised/female.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round_raised/female/brass.png b/spritesheets/hat/visor/round_raised/female/brass.png
deleted file mode 100644
index 41d81a950..000000000
Binary files a/spritesheets/hat/visor/round_raised/female/brass.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round_raised/female/bronze.png b/spritesheets/hat/visor/round_raised/female/bronze.png
deleted file mode 100644
index a265f804d..000000000
Binary files a/spritesheets/hat/visor/round_raised/female/bronze.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round_raised/female/ceramic.png b/spritesheets/hat/visor/round_raised/female/ceramic.png
deleted file mode 100644
index 855d37931..000000000
Binary files a/spritesheets/hat/visor/round_raised/female/ceramic.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round_raised/female/copper.png b/spritesheets/hat/visor/round_raised/female/copper.png
deleted file mode 100644
index 8bb9044c5..000000000
Binary files a/spritesheets/hat/visor/round_raised/female/copper.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round_raised/female/gold.png b/spritesheets/hat/visor/round_raised/female/gold.png
deleted file mode 100644
index 0fa9aee0f..000000000
Binary files a/spritesheets/hat/visor/round_raised/female/gold.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round_raised/female/iron.png b/spritesheets/hat/visor/round_raised/female/iron.png
deleted file mode 100644
index 0787d7b7e..000000000
Binary files a/spritesheets/hat/visor/round_raised/female/iron.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round_raised/female/silver.png b/spritesheets/hat/visor/round_raised/female/silver.png
deleted file mode 100644
index 126ea3687..000000000
Binary files a/spritesheets/hat/visor/round_raised/female/silver.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round_raised/female/steel.png b/spritesheets/hat/visor/round_raised/female/steel.png
deleted file mode 100644
index 415feb6c4..000000000
Binary files a/spritesheets/hat/visor/round_raised/female/steel.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round_raised/male.png b/spritesheets/hat/visor/round_raised/male.png
deleted file mode 100644
index 8f27c23c5..000000000
Binary files a/spritesheets/hat/visor/round_raised/male.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round_raised/male/brass.png b/spritesheets/hat/visor/round_raised/male/brass.png
deleted file mode 100644
index 0fb8431f6..000000000
Binary files a/spritesheets/hat/visor/round_raised/male/brass.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round_raised/male/bronze.png b/spritesheets/hat/visor/round_raised/male/bronze.png
deleted file mode 100644
index bce06abfe..000000000
Binary files a/spritesheets/hat/visor/round_raised/male/bronze.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round_raised/male/ceramic.png b/spritesheets/hat/visor/round_raised/male/ceramic.png
deleted file mode 100644
index 04c17b9c6..000000000
Binary files a/spritesheets/hat/visor/round_raised/male/ceramic.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round_raised/male/copper.png b/spritesheets/hat/visor/round_raised/male/copper.png
deleted file mode 100644
index b93d327e3..000000000
Binary files a/spritesheets/hat/visor/round_raised/male/copper.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round_raised/male/gold.png b/spritesheets/hat/visor/round_raised/male/gold.png
deleted file mode 100644
index 4ba235fb7..000000000
Binary files a/spritesheets/hat/visor/round_raised/male/gold.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round_raised/male/iron.png b/spritesheets/hat/visor/round_raised/male/iron.png
deleted file mode 100644
index 4a0d40a65..000000000
Binary files a/spritesheets/hat/visor/round_raised/male/iron.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round_raised/male/silver.png b/spritesheets/hat/visor/round_raised/male/silver.png
deleted file mode 100644
index b70a218e1..000000000
Binary files a/spritesheets/hat/visor/round_raised/male/silver.png and /dev/null differ
diff --git a/spritesheets/hat/visor/round_raised/male/steel.png b/spritesheets/hat/visor/round_raised/male/steel.png
deleted file mode 100644
index 8f27c23c5..000000000
Binary files a/spritesheets/hat/visor/round_raised/male/steel.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit/adult.png b/spritesheets/hat/visor/slit/adult.png
new file mode 100644
index 000000000..2823e3a08
Binary files /dev/null and b/spritesheets/hat/visor/slit/adult.png differ
diff --git a/spritesheets/hat/visor/slit/adult/base.png b/spritesheets/hat/visor/slit/adult/base.png
new file mode 100644
index 000000000..b5a191ea1
Binary files /dev/null and b/spritesheets/hat/visor/slit/adult/base.png differ
diff --git a/spritesheets/hat/visor/slit/adult/brass.png b/spritesheets/hat/visor/slit/adult/brass.png
new file mode 100644
index 000000000..fb7ac24cb
Binary files /dev/null and b/spritesheets/hat/visor/slit/adult/brass.png differ
diff --git a/spritesheets/hat/visor/slit/adult/bronze.png b/spritesheets/hat/visor/slit/adult/bronze.png
new file mode 100644
index 000000000..3b77ff639
Binary files /dev/null and b/spritesheets/hat/visor/slit/adult/bronze.png differ
diff --git a/spritesheets/hat/visor/slit/adult/ceramic.png b/spritesheets/hat/visor/slit/adult/ceramic.png
new file mode 100644
index 000000000..1bb143d6d
Binary files /dev/null and b/spritesheets/hat/visor/slit/adult/ceramic.png differ
diff --git a/spritesheets/hat/visor/slit/adult/copper.png b/spritesheets/hat/visor/slit/adult/copper.png
new file mode 100644
index 000000000..f8e12d5eb
Binary files /dev/null and b/spritesheets/hat/visor/slit/adult/copper.png differ
diff --git a/spritesheets/hat/visor/slit/adult/gold.png b/spritesheets/hat/visor/slit/adult/gold.png
new file mode 100644
index 000000000..d6448f8a1
Binary files /dev/null and b/spritesheets/hat/visor/slit/adult/gold.png differ
diff --git a/spritesheets/hat/visor/slit/adult/iron.png b/spritesheets/hat/visor/slit/adult/iron.png
new file mode 100644
index 000000000..6f03c30a6
Binary files /dev/null and b/spritesheets/hat/visor/slit/adult/iron.png differ
diff --git a/spritesheets/hat/visor/slit/adult/silver.png b/spritesheets/hat/visor/slit/adult/silver.png
new file mode 100644
index 000000000..30f13be86
Binary files /dev/null and b/spritesheets/hat/visor/slit/adult/silver.png differ
diff --git a/spritesheets/hat/visor/slit/adult/steel.png b/spritesheets/hat/visor/slit/adult/steel.png
new file mode 100644
index 000000000..e530016f8
Binary files /dev/null and b/spritesheets/hat/visor/slit/adult/steel.png differ
diff --git a/spritesheets/hat/visor/slit/female.png b/spritesheets/hat/visor/slit/female.png
deleted file mode 100644
index 18e28687b..000000000
Binary files a/spritesheets/hat/visor/slit/female.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit/female/brass.png b/spritesheets/hat/visor/slit/female/brass.png
deleted file mode 100644
index 8afa36d65..000000000
Binary files a/spritesheets/hat/visor/slit/female/brass.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit/female/bronze.png b/spritesheets/hat/visor/slit/female/bronze.png
deleted file mode 100644
index 8210cf39c..000000000
Binary files a/spritesheets/hat/visor/slit/female/bronze.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit/female/ceramic.png b/spritesheets/hat/visor/slit/female/ceramic.png
deleted file mode 100644
index d8b75af8d..000000000
Binary files a/spritesheets/hat/visor/slit/female/ceramic.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit/female/copper.png b/spritesheets/hat/visor/slit/female/copper.png
deleted file mode 100644
index 60f2b81af..000000000
Binary files a/spritesheets/hat/visor/slit/female/copper.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit/female/gold.png b/spritesheets/hat/visor/slit/female/gold.png
deleted file mode 100644
index 543aaeef3..000000000
Binary files a/spritesheets/hat/visor/slit/female/gold.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit/female/iron.png b/spritesheets/hat/visor/slit/female/iron.png
deleted file mode 100644
index ce8b2ad7b..000000000
Binary files a/spritesheets/hat/visor/slit/female/iron.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit/female/silver.png b/spritesheets/hat/visor/slit/female/silver.png
deleted file mode 100644
index 306f4fead..000000000
Binary files a/spritesheets/hat/visor/slit/female/silver.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit/female/steel.png b/spritesheets/hat/visor/slit/female/steel.png
deleted file mode 100644
index 18e28687b..000000000
Binary files a/spritesheets/hat/visor/slit/female/steel.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit/male.png b/spritesheets/hat/visor/slit/male.png
deleted file mode 100644
index 810b3b690..000000000
Binary files a/spritesheets/hat/visor/slit/male.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit/male/brass.png b/spritesheets/hat/visor/slit/male/brass.png
deleted file mode 100644
index c3ec35f11..000000000
Binary files a/spritesheets/hat/visor/slit/male/brass.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit/male/bronze.png b/spritesheets/hat/visor/slit/male/bronze.png
deleted file mode 100644
index 163421aee..000000000
Binary files a/spritesheets/hat/visor/slit/male/bronze.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit/male/ceramic.png b/spritesheets/hat/visor/slit/male/ceramic.png
deleted file mode 100644
index 69a3f5784..000000000
Binary files a/spritesheets/hat/visor/slit/male/ceramic.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit/male/copper.png b/spritesheets/hat/visor/slit/male/copper.png
deleted file mode 100644
index b9864bccc..000000000
Binary files a/spritesheets/hat/visor/slit/male/copper.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit/male/gold.png b/spritesheets/hat/visor/slit/male/gold.png
deleted file mode 100644
index edf229009..000000000
Binary files a/spritesheets/hat/visor/slit/male/gold.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit/male/iron.png b/spritesheets/hat/visor/slit/male/iron.png
deleted file mode 100644
index b00dcc5f9..000000000
Binary files a/spritesheets/hat/visor/slit/male/iron.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit/male/silver.png b/spritesheets/hat/visor/slit/male/silver.png
deleted file mode 100644
index 869f3c6e7..000000000
Binary files a/spritesheets/hat/visor/slit/male/silver.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit/male/steel.png b/spritesheets/hat/visor/slit/male/steel.png
deleted file mode 100644
index 810b3b690..000000000
Binary files a/spritesheets/hat/visor/slit/male/steel.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit_narrow/adult.png b/spritesheets/hat/visor/slit_narrow/adult.png
new file mode 100644
index 000000000..657ab336a
Binary files /dev/null and b/spritesheets/hat/visor/slit_narrow/adult.png differ
diff --git a/spritesheets/hat/visor/slit_narrow/adult/base.png b/spritesheets/hat/visor/slit_narrow/adult/base.png
new file mode 100644
index 000000000..79863af1e
Binary files /dev/null and b/spritesheets/hat/visor/slit_narrow/adult/base.png differ
diff --git a/spritesheets/hat/visor/slit_narrow/adult/brass.png b/spritesheets/hat/visor/slit_narrow/adult/brass.png
new file mode 100644
index 000000000..f80c5be9a
Binary files /dev/null and b/spritesheets/hat/visor/slit_narrow/adult/brass.png differ
diff --git a/spritesheets/hat/visor/slit_narrow/adult/bronze.png b/spritesheets/hat/visor/slit_narrow/adult/bronze.png
new file mode 100644
index 000000000..6b1ff23bf
Binary files /dev/null and b/spritesheets/hat/visor/slit_narrow/adult/bronze.png differ
diff --git a/spritesheets/hat/visor/slit_narrow/adult/ceramic.png b/spritesheets/hat/visor/slit_narrow/adult/ceramic.png
new file mode 100644
index 000000000..6192a2c50
Binary files /dev/null and b/spritesheets/hat/visor/slit_narrow/adult/ceramic.png differ
diff --git a/spritesheets/hat/visor/slit_narrow/adult/copper.png b/spritesheets/hat/visor/slit_narrow/adult/copper.png
new file mode 100644
index 000000000..f7164bfa2
Binary files /dev/null and b/spritesheets/hat/visor/slit_narrow/adult/copper.png differ
diff --git a/spritesheets/hat/visor/slit_narrow/adult/gold.png b/spritesheets/hat/visor/slit_narrow/adult/gold.png
new file mode 100644
index 000000000..57f9e81f1
Binary files /dev/null and b/spritesheets/hat/visor/slit_narrow/adult/gold.png differ
diff --git a/spritesheets/hat/visor/slit_narrow/adult/iron.png b/spritesheets/hat/visor/slit_narrow/adult/iron.png
new file mode 100644
index 000000000..fcd0a9bbc
Binary files /dev/null and b/spritesheets/hat/visor/slit_narrow/adult/iron.png differ
diff --git a/spritesheets/hat/visor/slit_narrow/adult/silver.png b/spritesheets/hat/visor/slit_narrow/adult/silver.png
new file mode 100644
index 000000000..e53f12261
Binary files /dev/null and b/spritesheets/hat/visor/slit_narrow/adult/silver.png differ
diff --git a/spritesheets/hat/visor/slit_narrow/adult/steel.png b/spritesheets/hat/visor/slit_narrow/adult/steel.png
new file mode 100644
index 000000000..67a0fa5d1
Binary files /dev/null and b/spritesheets/hat/visor/slit_narrow/adult/steel.png differ
diff --git a/spritesheets/hat/visor/slit_narrow/female.png b/spritesheets/hat/visor/slit_narrow/female.png
deleted file mode 100644
index 314c6ea33..000000000
Binary files a/spritesheets/hat/visor/slit_narrow/female.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit_narrow/female/brass.png b/spritesheets/hat/visor/slit_narrow/female/brass.png
deleted file mode 100644
index b4edc25f3..000000000
Binary files a/spritesheets/hat/visor/slit_narrow/female/brass.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit_narrow/female/bronze.png b/spritesheets/hat/visor/slit_narrow/female/bronze.png
deleted file mode 100644
index 5268f5312..000000000
Binary files a/spritesheets/hat/visor/slit_narrow/female/bronze.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit_narrow/female/ceramic.png b/spritesheets/hat/visor/slit_narrow/female/ceramic.png
deleted file mode 100644
index 13d7c28b6..000000000
Binary files a/spritesheets/hat/visor/slit_narrow/female/ceramic.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit_narrow/female/copper.png b/spritesheets/hat/visor/slit_narrow/female/copper.png
deleted file mode 100644
index aab97f7cf..000000000
Binary files a/spritesheets/hat/visor/slit_narrow/female/copper.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit_narrow/female/gold.png b/spritesheets/hat/visor/slit_narrow/female/gold.png
deleted file mode 100644
index 3b2d99858..000000000
Binary files a/spritesheets/hat/visor/slit_narrow/female/gold.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit_narrow/female/iron.png b/spritesheets/hat/visor/slit_narrow/female/iron.png
deleted file mode 100644
index daadbcd58..000000000
Binary files a/spritesheets/hat/visor/slit_narrow/female/iron.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit_narrow/female/silver.png b/spritesheets/hat/visor/slit_narrow/female/silver.png
deleted file mode 100644
index ef996816d..000000000
Binary files a/spritesheets/hat/visor/slit_narrow/female/silver.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit_narrow/female/steel.png b/spritesheets/hat/visor/slit_narrow/female/steel.png
deleted file mode 100644
index 314c6ea33..000000000
Binary files a/spritesheets/hat/visor/slit_narrow/female/steel.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit_narrow/male.png b/spritesheets/hat/visor/slit_narrow/male.png
deleted file mode 100644
index 9f70d2fde..000000000
Binary files a/spritesheets/hat/visor/slit_narrow/male.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit_narrow/male/brass.png b/spritesheets/hat/visor/slit_narrow/male/brass.png
deleted file mode 100644
index 253a676ff..000000000
Binary files a/spritesheets/hat/visor/slit_narrow/male/brass.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit_narrow/male/bronze.png b/spritesheets/hat/visor/slit_narrow/male/bronze.png
deleted file mode 100644
index bd2dd65e6..000000000
Binary files a/spritesheets/hat/visor/slit_narrow/male/bronze.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit_narrow/male/ceramic.png b/spritesheets/hat/visor/slit_narrow/male/ceramic.png
deleted file mode 100644
index ddb56a238..000000000
Binary files a/spritesheets/hat/visor/slit_narrow/male/ceramic.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit_narrow/male/copper.png b/spritesheets/hat/visor/slit_narrow/male/copper.png
deleted file mode 100644
index 7d8f2f210..000000000
Binary files a/spritesheets/hat/visor/slit_narrow/male/copper.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit_narrow/male/gold.png b/spritesheets/hat/visor/slit_narrow/male/gold.png
deleted file mode 100644
index 8563efad1..000000000
Binary files a/spritesheets/hat/visor/slit_narrow/male/gold.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit_narrow/male/iron.png b/spritesheets/hat/visor/slit_narrow/male/iron.png
deleted file mode 100644
index 3e694da25..000000000
Binary files a/spritesheets/hat/visor/slit_narrow/male/iron.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit_narrow/male/silver.png b/spritesheets/hat/visor/slit_narrow/male/silver.png
deleted file mode 100644
index b4d8bf730..000000000
Binary files a/spritesheets/hat/visor/slit_narrow/male/silver.png and /dev/null differ
diff --git a/spritesheets/hat/visor/slit_narrow/male/steel.png b/spritesheets/hat/visor/slit_narrow/male/steel.png
deleted file mode 100644
index 9f70d2fde..000000000
Binary files a/spritesheets/hat/visor/slit_narrow/male/steel.png and /dev/null differ