diff --git a/base/hyro_blob-upscaled.pdn b/png/base/hyro_blob-upscaled.pdn
similarity index 100%
rename from base/hyro_blob-upscaled.pdn
rename to png/base/hyro_blob-upscaled.pdn
diff --git a/base/hyro_blob-upscaled.png b/png/base/hyro_blob-upscaled.png
similarity index 100%
rename from base/hyro_blob-upscaled.png
rename to png/base/hyro_blob-upscaled.png
diff --git a/base/hyro_blob.pdn b/png/base/hyro_blob.pdn
similarity index 100%
rename from base/hyro_blob.pdn
rename to png/base/hyro_blob.pdn
diff --git a/base/hyro_blob.png b/png/base/hyro_blob.png
similarity index 100%
rename from base/hyro_blob.png
rename to png/base/hyro_blob.png
diff --git a/cloud/hyro_google_drive.png b/png/cloud/hyro_google_drive.png
similarity index 100%
rename from cloud/hyro_google_drive.png
rename to png/cloud/hyro_google_drive.png
diff --git a/emotions/hyro_confused.png b/png/emotions/hyro_confused.png
similarity index 100%
rename from emotions/hyro_confused.png
rename to png/emotions/hyro_confused.png
diff --git a/emotions/hyro_happy.png b/png/emotions/hyro_happy.png
similarity index 100%
rename from emotions/hyro_happy.png
rename to png/emotions/hyro_happy.png
diff --git a/emotions/hyro_mouth_open.png b/png/emotions/hyro_mouth_open.png
similarity index 100%
rename from emotions/hyro_mouth_open.png
rename to png/emotions/hyro_mouth_open.png
diff --git a/emotions/hyro_neutral.png b/png/emotions/hyro_neutral.png
similarity index 100%
rename from emotions/hyro_neutral.png
rename to png/emotions/hyro_neutral.png
diff --git a/emotions/hyro_sad.png b/png/emotions/hyro_sad.png
similarity index 100%
rename from emotions/hyro_sad.png
rename to png/emotions/hyro_sad.png
diff --git a/emotions/hyro_without_mouth.png b/png/emotions/hyro_without_mouth.png
similarity index 100%
rename from emotions/hyro_without_mouth.png
rename to png/emotions/hyro_without_mouth.png
diff --git a/food/cheese/hermelin/README.md b/png/food/cheese/hermelin/README.md
similarity index 100%
rename from food/cheese/hermelin/README.md
rename to png/food/cheese/hermelin/README.md
diff --git a/food/cheese/hermelin/hyro_blob.png b/png/food/cheese/hermelin/hyro_blob.png
similarity index 100%
rename from food/cheese/hermelin/hyro_blob.png
rename to png/food/cheese/hermelin/hyro_blob.png
diff --git a/food/hyro_blob_milka.png b/png/food/hyro_blob_milka.png
similarity index 100%
rename from food/hyro_blob_milka.png
rename to png/food/hyro_blob_milka.png
diff --git a/frameworks/spring/hyro_blob.png b/png/frameworks/spring/hyro_blob.png
similarity index 100%
rename from frameworks/spring/hyro_blob.png
rename to png/frameworks/spring/hyro_blob.png
diff --git a/frameworks/spring/hyro_blob_2.png b/png/frameworks/spring/hyro_blob_2.png
similarity index 100%
rename from frameworks/spring/hyro_blob_2.png
rename to png/frameworks/spring/hyro_blob_2.png
diff --git a/frameworks/spring/hyro_blob_3.png b/png/frameworks/spring/hyro_blob_3.png
similarity index 100%
rename from frameworks/spring/hyro_blob_3.png
rename to png/frameworks/spring/hyro_blob_3.png
diff --git a/instruments/piano/hyro_blob_christmas.png b/png/instruments/piano/hyro_blob_christmas.png
similarity index 100%
rename from instruments/piano/hyro_blob_christmas.png
rename to png/instruments/piano/hyro_blob_christmas.png
diff --git a/instruments/piano/hyroo_blob.png b/png/instruments/piano/hyroo_blob.png
similarity index 100%
rename from instruments/piano/hyroo_blob.png
rename to png/instruments/piano/hyroo_blob.png
diff --git a/instruments/violin/hyro_blob.png b/png/instruments/violin/hyro_blob.png
similarity index 100%
rename from instruments/violin/hyro_blob.png
rename to png/instruments/violin/hyro_blob.png
diff --git a/languages/c/README.md b/png/languages/c/README.md
similarity index 100%
rename from languages/c/README.md
rename to png/languages/c/README.md
diff --git a/languages/c/hyro_blob.png b/png/languages/c/hyro_blob.png
similarity index 100%
rename from languages/c/hyro_blob.png
rename to png/languages/c/hyro_blob.png
diff --git a/languages/c/hyro_c.png b/png/languages/c/hyro_c.png
similarity index 100%
rename from languages/c/hyro_c.png
rename to png/languages/c/hyro_c.png
diff --git a/languages/cpp/README.md b/png/languages/cpp/README.md
similarity index 100%
rename from languages/cpp/README.md
rename to png/languages/cpp/README.md
diff --git a/languages/cpp/hyro_blob.png b/png/languages/cpp/hyro_blob.png
similarity index 100%
rename from languages/cpp/hyro_blob.png
rename to png/languages/cpp/hyro_blob.png
diff --git a/languages/crystal/README.md b/png/languages/crystal/README.md
similarity index 100%
rename from languages/crystal/README.md
rename to png/languages/crystal/README.md
diff --git a/languages/crystal/hyro_blob.png b/png/languages/crystal/hyro_blob.png
similarity index 100%
rename from languages/crystal/hyro_blob.png
rename to png/languages/crystal/hyro_blob.png
diff --git a/languages/elixir/hyro_holding_elixir.png b/png/languages/elixir/hyro_holding_elixir.png
similarity index 100%
rename from languages/elixir/hyro_holding_elixir.png
rename to png/languages/elixir/hyro_holding_elixir.png
diff --git a/languages/fortran/README.md b/png/languages/fortran/README.md
similarity index 100%
rename from languages/fortran/README.md
rename to png/languages/fortran/README.md
diff --git a/languages/fortran/hyro_blob.png b/png/languages/fortran/hyro_blob.png
similarity index 100%
rename from languages/fortran/hyro_blob.png
rename to png/languages/fortran/hyro_blob.png
diff --git a/languages/go/README.md b/png/languages/go/README.md
similarity index 100%
rename from languages/go/README.md
rename to png/languages/go/README.md
diff --git a/languages/go/hyro_blob.png b/png/languages/go/hyro_blob.png
similarity index 100%
rename from languages/go/hyro_blob.png
rename to png/languages/go/hyro_blob.png
diff --git a/languages/java/README.md b/png/languages/java/README.md
similarity index 100%
rename from languages/java/README.md
rename to png/languages/java/README.md
diff --git a/languages/java/hyro_blob.png b/png/languages/java/hyro_blob.png
similarity index 100%
rename from languages/java/hyro_blob.png
rename to png/languages/java/hyro_blob.png
diff --git a/languages/java/hyro_blob_2.png b/png/languages/java/hyro_blob_2.png
similarity index 100%
rename from languages/java/hyro_blob_2.png
rename to png/languages/java/hyro_blob_2.png
diff --git a/languages/javascript/README.md b/png/languages/javascript/README.md
similarity index 100%
rename from languages/javascript/README.md
rename to png/languages/javascript/README.md
diff --git a/languages/javascript/hyro_blob.png b/png/languages/javascript/hyro_blob.png
similarity index 100%
rename from languages/javascript/hyro_blob.png
rename to png/languages/javascript/hyro_blob.png
diff --git a/languages/javascript/runtimes/bun/README.md b/png/languages/javascript/runtimes/bun/README.md
similarity index 100%
rename from languages/javascript/runtimes/bun/README.md
rename to png/languages/javascript/runtimes/bun/README.md
diff --git a/languages/javascript/runtimes/bun/hyro_blob.png b/png/languages/javascript/runtimes/bun/hyro_blob.png
similarity index 100%
rename from languages/javascript/runtimes/bun/hyro_blob.png
rename to png/languages/javascript/runtimes/bun/hyro_blob.png
diff --git a/languages/javascript/runtimes/deno/README.md b/png/languages/javascript/runtimes/deno/README.md
similarity index 100%
rename from languages/javascript/runtimes/deno/README.md
rename to png/languages/javascript/runtimes/deno/README.md
diff --git a/languages/javascript/runtimes/deno/hyro_blob.png b/png/languages/javascript/runtimes/deno/hyro_blob.png
similarity index 100%
rename from languages/javascript/runtimes/deno/hyro_blob.png
rename to png/languages/javascript/runtimes/deno/hyro_blob.png
diff --git a/languages/javascript/runtimes/nodejs/README.md b/png/languages/javascript/runtimes/nodejs/README.md
similarity index 100%
rename from languages/javascript/runtimes/nodejs/README.md
rename to png/languages/javascript/runtimes/nodejs/README.md
diff --git a/languages/javascript/runtimes/nodejs/hyro_blob.png b/png/languages/javascript/runtimes/nodejs/hyro_blob.png
similarity index 100%
rename from languages/javascript/runtimes/nodejs/hyro_blob.png
rename to png/languages/javascript/runtimes/nodejs/hyro_blob.png
diff --git a/languages/javascript/runtimes/nodejs/hyro_blob_2.png b/png/languages/javascript/runtimes/nodejs/hyro_blob_2.png
similarity index 100%
rename from languages/javascript/runtimes/nodejs/hyro_blob_2.png
rename to png/languages/javascript/runtimes/nodejs/hyro_blob_2.png
diff --git a/languages/javascript/runtimes/nodejs/hyro_blob_3.png b/png/languages/javascript/runtimes/nodejs/hyro_blob_3.png
similarity index 100%
rename from languages/javascript/runtimes/nodejs/hyro_blob_3.png
rename to png/languages/javascript/runtimes/nodejs/hyro_blob_3.png
diff --git a/languages/kotlin/README.md b/png/languages/kotlin/README.md
similarity index 100%
rename from languages/kotlin/README.md
rename to png/languages/kotlin/README.md
diff --git a/languages/kotlin/hyro_blob.png b/png/languages/kotlin/hyro_blob.png
similarity index 100%
rename from languages/kotlin/hyro_blob.png
rename to png/languages/kotlin/hyro_blob.png
diff --git a/languages/pascal/hyro_holding_pascal.png b/png/languages/pascal/hyro_holding_pascal.png
similarity index 100%
rename from languages/pascal/hyro_holding_pascal.png
rename to png/languages/pascal/hyro_holding_pascal.png
diff --git a/languages/python/README.md b/png/languages/python/README.md
similarity index 100%
rename from languages/python/README.md
rename to png/languages/python/README.md
diff --git a/languages/python/hyro_blob.png b/png/languages/python/hyro_blob.png
similarity index 100%
rename from languages/python/hyro_blob.png
rename to png/languages/python/hyro_blob.png
diff --git a/languages/ruby/hyro_holding_ruby.png b/png/languages/ruby/hyro_holding_ruby.png
similarity index 100%
rename from languages/ruby/hyro_holding_ruby.png
rename to png/languages/ruby/hyro_holding_ruby.png
diff --git a/languages/rust/README.md b/png/languages/rust/README.md
similarity index 100%
rename from languages/rust/README.md
rename to png/languages/rust/README.md
diff --git a/languages/rust/hyro_blob.png b/png/languages/rust/hyro_blob.png
similarity index 100%
rename from languages/rust/hyro_blob.png
rename to png/languages/rust/hyro_blob.png
diff --git a/languages/typescript/README.md b/png/languages/typescript/README.md
similarity index 100%
rename from languages/typescript/README.md
rename to png/languages/typescript/README.md
diff --git a/languages/typescript/hyro_blob.png b/png/languages/typescript/hyro_blob.png
similarity index 100%
rename from languages/typescript/hyro_blob.png
rename to png/languages/typescript/hyro_blob.png
diff --git a/languages/vlang/README.md b/png/languages/vlang/README.md
similarity index 100%
rename from languages/vlang/README.md
rename to png/languages/vlang/README.md
diff --git a/languages/vlang/hyro_blob.png b/png/languages/vlang/hyro_blob.png
similarity index 100%
rename from languages/vlang/hyro_blob.png
rename to png/languages/vlang/hyro_blob.png
diff --git a/languages/vlang/hyro_blob_2.png b/png/languages/vlang/hyro_blob_2.png
similarity index 100%
rename from languages/vlang/hyro_blob_2.png
rename to png/languages/vlang/hyro_blob_2.png
diff --git a/languages/x86asm/hyro_holding_nasm.png b/png/languages/x86asm/hyro_holding_nasm.png
similarity index 100%
rename from languages/x86asm/hyro_holding_nasm.png
rename to png/languages/x86asm/hyro_holding_nasm.png
diff --git a/languages/zig/blob_logo.png b/png/languages/zig/blob_logo.png
similarity index 100%
rename from languages/zig/blob_logo.png
rename to png/languages/zig/blob_logo.png
diff --git a/languages/zig/blob_zero_the_ziguana_1.png b/png/languages/zig/blob_zero_the_ziguana_1.png
similarity index 100%
rename from languages/zig/blob_zero_the_ziguana_1.png
rename to png/languages/zig/blob_zero_the_ziguana_1.png
diff --git a/languages/zig/blob_zero_the_ziguana_2.png b/png/languages/zig/blob_zero_the_ziguana_2.png
similarity index 100%
rename from languages/zig/blob_zero_the_ziguana_2.png
rename to png/languages/zig/blob_zero_the_ziguana_2.png
diff --git a/languages/zig/blob_ziggy_the_ziguana_1.png b/png/languages/zig/blob_ziggy_the_ziguana_1.png
similarity index 100%
rename from languages/zig/blob_ziggy_the_ziguana_1.png
rename to png/languages/zig/blob_ziggy_the_ziguana_1.png
diff --git a/languages/zig/blob_ziggy_the_ziguana_2.png b/png/languages/zig/blob_ziggy_the_ziguana_2.png
similarity index 100%
rename from languages/zig/blob_ziggy_the_ziguana_2.png
rename to png/languages/zig/blob_ziggy_the_ziguana_2.png
diff --git a/other/coffee/gif_frames/hyro_1.png b/png/other/coffee/gif_frames/hyro_1.png
similarity index 100%
rename from other/coffee/gif_frames/hyro_1.png
rename to png/other/coffee/gif_frames/hyro_1.png
diff --git a/other/coffee/gif_frames/hyro_2.png b/png/other/coffee/gif_frames/hyro_2.png
similarity index 100%
rename from other/coffee/gif_frames/hyro_2.png
rename to png/other/coffee/gif_frames/hyro_2.png
diff --git a/other/coffee/gif_frames/hyro_3.png b/png/other/coffee/gif_frames/hyro_3.png
similarity index 100%
rename from other/coffee/gif_frames/hyro_3.png
rename to png/other/coffee/gif_frames/hyro_3.png
diff --git a/other/coffee/gif_frames/hyro_4.png b/png/other/coffee/gif_frames/hyro_4.png
similarity index 100%
rename from other/coffee/gif_frames/hyro_4.png
rename to png/other/coffee/gif_frames/hyro_4.png
diff --git a/other/coffee/gif_frames/hyro_5.png b/png/other/coffee/gif_frames/hyro_5.png
similarity index 100%
rename from other/coffee/gif_frames/hyro_5.png
rename to png/other/coffee/gif_frames/hyro_5.png
diff --git a/other/coffee/hyro_coffee.png b/png/other/coffee/hyro_coffee.png
similarity index 100%
rename from other/coffee/hyro_coffee.png
rename to png/other/coffee/hyro_coffee.png
diff --git a/other/coffee/hyro_coffee_animated.gif b/png/other/coffee/hyro_coffee_animated.gif
similarity index 100%
rename from other/coffee/hyro_coffee_animated.gif
rename to png/other/coffee/hyro_coffee_animated.gif
diff --git a/other/dumbum/README.md b/png/other/dumbum/README.md
similarity index 100%
rename from other/dumbum/README.md
rename to png/other/dumbum/README.md
diff --git a/other/dumbum/hyro_blob.png b/png/other/dumbum/hyro_blob.png
similarity index 100%
rename from other/dumbum/hyro_blob.png
rename to png/other/dumbum/hyro_blob.png
diff --git a/other/hyro_archive.png b/png/other/hyro_archive.png
similarity index 100%
rename from other/hyro_archive.png
rename to png/other/hyro_archive.png
diff --git a/other/hyro_chess.png b/png/other/hyro_chess.png
similarity index 100%
rename from other/hyro_chess.png
rename to png/other/hyro_chess.png
diff --git a/other/hyro_encrypted.png b/png/other/hyro_encrypted.png
similarity index 100%
rename from other/hyro_encrypted.png
rename to png/other/hyro_encrypted.png
diff --git a/other/hyro_fork.png b/png/other/hyro_fork.png
similarity index 100%
rename from other/hyro_fork.png
rename to png/other/hyro_fork.png
diff --git a/other/hyro_null_taste.png b/png/other/hyro_null_taste.png
similarity index 100%
rename from other/hyro_null_taste.png
rename to png/other/hyro_null_taste.png
diff --git a/other/hyro_party.png b/png/other/hyro_party.png
similarity index 100%
rename from other/hyro_party.png
rename to png/other/hyro_party.png
diff --git a/other/hyro_santa.png b/png/other/hyro_santa.png
similarity index 100%
rename from other/hyro_santa.png
rename to png/other/hyro_santa.png
diff --git a/other/hyro_santa_bucket.png b/png/other/hyro_santa_bucket.png
similarity index 100%
rename from other/hyro_santa_bucket.png
rename to png/other/hyro_santa_bucket.png
diff --git a/other/hyro_sick.png b/png/other/hyro_sick.png
similarity index 100%
rename from other/hyro_sick.png
rename to png/other/hyro_sick.png
diff --git a/other/minecraft/hyro_diamond_pickaxe.png b/png/other/minecraft/hyro_diamond_pickaxe.png
similarity index 100%
rename from other/minecraft/hyro_diamond_pickaxe.png
rename to png/other/minecraft/hyro_diamond_pickaxe.png
diff --git a/other/oliminator/README.md b/png/other/oliminator/README.md
similarity index 100%
rename from other/oliminator/README.md
rename to png/other/oliminator/README.md
diff --git a/other/oliminator/hyro_blob.png b/png/other/oliminator/hyro_blob.png
similarity index 100%
rename from other/oliminator/hyro_blob.png
rename to png/other/oliminator/hyro_blob.png
diff --git a/emojis/pepe/i_love_you/hyro_blob.png b/png/pepe/i_love_you/hyro_blob.png
similarity index 100%
rename from emojis/pepe/i_love_you/hyro_blob.png
rename to png/pepe/i_love_you/hyro_blob.png
diff --git a/emojis/pepe/i_love_you/hyro_blob_2.png b/png/pepe/i_love_you/hyro_blob_2.png
similarity index 100%
rename from emojis/pepe/i_love_you/hyro_blob_2.png
rename to png/pepe/i_love_you/hyro_blob_2.png
diff --git a/emojis/pepe/please_shut_up/hyro_blob.png b/png/pepe/please_shut_up/hyro_blob.png
similarity index 100%
rename from emojis/pepe/please_shut_up/hyro_blob.png
rename to png/pepe/please_shut_up/hyro_blob.png
diff --git a/emojis/pepe/please_shut_up/hyro_blob_2.png b/png/pepe/please_shut_up/hyro_blob_2.png
similarity index 100%
rename from emojis/pepe/please_shut_up/hyro_blob_2.png
rename to png/pepe/please_shut_up/hyro_blob_2.png
diff --git a/programs/neovim/README.md b/png/programs/neovim/README.md
similarity index 100%
rename from programs/neovim/README.md
rename to png/programs/neovim/README.md
diff --git a/programs/neovim/hyro_blob.png b/png/programs/neovim/hyro_blob.png
similarity index 100%
rename from programs/neovim/hyro_blob.png
rename to png/programs/neovim/hyro_blob.png
diff --git a/programs/vim/README.md b/png/programs/vim/README.md
similarity index 100%
rename from programs/vim/README.md
rename to png/programs/vim/README.md
diff --git a/programs/vim/hyro_blob.png b/png/programs/vim/hyro_blob.png
similarity index 100%
rename from programs/vim/hyro_blob.png
rename to png/programs/vim/hyro_blob.png
diff --git a/svg/base/graduation-cap.svg b/svg/base/graduation-cap.svg
new file mode 100644
index 0000000..7ce1284
--- /dev/null
+++ b/svg/base/graduation-cap.svg
@@ -0,0 +1,56 @@
+
\ No newline at end of file
diff --git a/svg/base/no-hat.svg b/svg/base/no-hat.svg
new file mode 100644
index 0000000..2dc3ca9
--- /dev/null
+++ b/svg/base/no-hat.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/svg/other/bucket-blob.svg b/svg/other/bucket-blob.svg
new file mode 100644
index 0000000..791bd8d
--- /dev/null
+++ b/svg/other/bucket-blob.svg
@@ -0,0 +1,117 @@
+
\ No newline at end of file