diff --git a/assets/eyes/pirate.png b/assets/eyes/pirate.png new file mode 100644 index 0000000..ff5188d Binary files /dev/null and b/assets/eyes/pirate.png differ diff --git a/assets/eyes/pirate_thumb.png b/assets/eyes/pirate_thumb.png new file mode 100644 index 0000000..4514302 Binary files /dev/null and b/assets/eyes/pirate_thumb.png differ diff --git a/assets/facial_hair/bushy.png b/assets/facial_hair/bushy.png new file mode 100644 index 0000000..7adbe92 Binary files /dev/null and b/assets/facial_hair/bushy.png differ diff --git a/assets/facial_hair/bushy_thumb.png b/assets/facial_hair/bushy_thumb.png new file mode 100644 index 0000000..46540b4 Binary files /dev/null and b/assets/facial_hair/bushy_thumb.png differ diff --git a/assets/hats/fez.png b/assets/hats/fez.png new file mode 100644 index 0000000..f1d092e Binary files /dev/null and b/assets/hats/fez.png differ diff --git a/assets/hats/fez_thumb.png b/assets/hats/fez_thumb.png new file mode 100644 index 0000000..e6ff479 Binary files /dev/null and b/assets/hats/fez_thumb.png differ diff --git a/pregen_crabs/blue_angry_bow_bushy.png b/pregen_crabs/blue_angry_bow_bushy.png new file mode 100644 index 0000000..ec7e461 Binary files /dev/null and b/pregen_crabs/blue_angry_bow_bushy.png differ diff --git a/pregen_crabs/blue_angry_bushy.png b/pregen_crabs/blue_angry_bushy.png new file mode 100644 index 0000000..4d134e3 Binary files /dev/null and b/pregen_crabs/blue_angry_bushy.png differ diff --git a/pregen_crabs/blue_angry_fez.png b/pregen_crabs/blue_angry_fez.png new file mode 100644 index 0000000..fb119c4 Binary files /dev/null and b/pregen_crabs/blue_angry_fez.png differ diff --git a/pregen_crabs/blue_angry_fez_bushy.png b/pregen_crabs/blue_angry_fez_bushy.png new file mode 100644 index 0000000..0880692 Binary files /dev/null and b/pregen_crabs/blue_angry_fez_bushy.png differ diff --git a/pregen_crabs/blue_angry_fez_mustache.png b/pregen_crabs/blue_angry_fez_mustache.png new file mode 100644 index 0000000..701228f Binary files /dev/null and b/pregen_crabs/blue_angry_fez_mustache.png differ diff --git a/pregen_crabs/blue_angry_top_bushy.png b/pregen_crabs/blue_angry_top_bushy.png new file mode 100644 index 0000000..40bed93 Binary files /dev/null and b/pregen_crabs/blue_angry_top_bushy.png differ diff --git a/pregen_crabs/blue_girl_bow_bushy.png b/pregen_crabs/blue_girl_bow_bushy.png new file mode 100644 index 0000000..e050adf Binary files /dev/null and b/pregen_crabs/blue_girl_bow_bushy.png differ diff --git a/pregen_crabs/blue_girl_bushy.png b/pregen_crabs/blue_girl_bushy.png new file mode 100644 index 0000000..30fc18e Binary files /dev/null and b/pregen_crabs/blue_girl_bushy.png differ diff --git a/pregen_crabs/blue_girl_fez.png b/pregen_crabs/blue_girl_fez.png new file mode 100644 index 0000000..f3d495e Binary files /dev/null and b/pregen_crabs/blue_girl_fez.png differ diff --git a/pregen_crabs/blue_girl_fez_bushy.png b/pregen_crabs/blue_girl_fez_bushy.png new file mode 100644 index 0000000..09f7b58 Binary files /dev/null and b/pregen_crabs/blue_girl_fez_bushy.png differ diff --git a/pregen_crabs/blue_girl_fez_mustache.png b/pregen_crabs/blue_girl_fez_mustache.png new file mode 100644 index 0000000..771246c Binary files /dev/null and b/pregen_crabs/blue_girl_fez_mustache.png differ diff --git a/pregen_crabs/blue_girl_top_bushy.png b/pregen_crabs/blue_girl_top_bushy.png new file mode 100644 index 0000000..2633acb Binary files /dev/null and b/pregen_crabs/blue_girl_top_bushy.png differ diff --git a/pregen_crabs/blue_happy_bow_bushy.png b/pregen_crabs/blue_happy_bow_bushy.png new file mode 100644 index 0000000..b4f70e9 Binary files /dev/null and b/pregen_crabs/blue_happy_bow_bushy.png differ diff --git a/pregen_crabs/blue_happy_bushy.png b/pregen_crabs/blue_happy_bushy.png new file mode 100644 index 0000000..c3e9b46 Binary files /dev/null and b/pregen_crabs/blue_happy_bushy.png differ diff --git a/pregen_crabs/blue_happy_fez.png b/pregen_crabs/blue_happy_fez.png new file mode 100644 index 0000000..6ad56ee Binary files /dev/null and b/pregen_crabs/blue_happy_fez.png differ diff --git a/pregen_crabs/blue_happy_fez_bushy.png b/pregen_crabs/blue_happy_fez_bushy.png new file mode 100644 index 0000000..53db99c Binary files /dev/null and b/pregen_crabs/blue_happy_fez_bushy.png differ diff --git a/pregen_crabs/blue_happy_fez_mustache.png b/pregen_crabs/blue_happy_fez_mustache.png new file mode 100644 index 0000000..0418209 Binary files /dev/null and b/pregen_crabs/blue_happy_fez_mustache.png differ diff --git a/pregen_crabs/blue_happy_top_bushy.png b/pregen_crabs/blue_happy_top_bushy.png new file mode 100644 index 0000000..4e01f0f Binary files /dev/null and b/pregen_crabs/blue_happy_top_bushy.png differ diff --git a/pregen_crabs/blue_pirate.png b/pregen_crabs/blue_pirate.png new file mode 100644 index 0000000..e2d6112 Binary files /dev/null and b/pregen_crabs/blue_pirate.png differ diff --git a/pregen_crabs/blue_pirate_bow.png b/pregen_crabs/blue_pirate_bow.png new file mode 100644 index 0000000..e04b6f4 Binary files /dev/null and b/pregen_crabs/blue_pirate_bow.png differ diff --git a/pregen_crabs/blue_pirate_bow_bushy.png b/pregen_crabs/blue_pirate_bow_bushy.png new file mode 100644 index 0000000..e9d5b34 Binary files /dev/null and b/pregen_crabs/blue_pirate_bow_bushy.png differ diff --git a/pregen_crabs/blue_pirate_bow_mustache.png b/pregen_crabs/blue_pirate_bow_mustache.png new file mode 100644 index 0000000..08b1a5d Binary files /dev/null and b/pregen_crabs/blue_pirate_bow_mustache.png differ diff --git a/pregen_crabs/blue_pirate_bushy.png b/pregen_crabs/blue_pirate_bushy.png new file mode 100644 index 0000000..0131e8f Binary files /dev/null and b/pregen_crabs/blue_pirate_bushy.png differ diff --git a/pregen_crabs/blue_pirate_fez.png b/pregen_crabs/blue_pirate_fez.png new file mode 100644 index 0000000..de89227 Binary files /dev/null and b/pregen_crabs/blue_pirate_fez.png differ diff --git a/pregen_crabs/blue_pirate_fez_bushy.png b/pregen_crabs/blue_pirate_fez_bushy.png new file mode 100644 index 0000000..74ddfc4 Binary files /dev/null and b/pregen_crabs/blue_pirate_fez_bushy.png differ diff --git a/pregen_crabs/blue_pirate_fez_mustache.png b/pregen_crabs/blue_pirate_fez_mustache.png new file mode 100644 index 0000000..f9ea923 Binary files /dev/null and b/pregen_crabs/blue_pirate_fez_mustache.png differ diff --git a/pregen_crabs/blue_pirate_mustache.png b/pregen_crabs/blue_pirate_mustache.png new file mode 100644 index 0000000..0d47b0a Binary files /dev/null and b/pregen_crabs/blue_pirate_mustache.png differ diff --git a/pregen_crabs/blue_pirate_top.png b/pregen_crabs/blue_pirate_top.png new file mode 100644 index 0000000..0bc33bc Binary files /dev/null and b/pregen_crabs/blue_pirate_top.png differ diff --git a/pregen_crabs/blue_pirate_top_bushy.png b/pregen_crabs/blue_pirate_top_bushy.png new file mode 100644 index 0000000..daf9c95 Binary files /dev/null and b/pregen_crabs/blue_pirate_top_bushy.png differ diff --git a/pregen_crabs/blue_pirate_top_mustache.png b/pregen_crabs/blue_pirate_top_mustache.png new file mode 100644 index 0000000..39cd77b Binary files /dev/null and b/pregen_crabs/blue_pirate_top_mustache.png differ diff --git a/pregen_crabs/green_angry_bow_bushy.png b/pregen_crabs/green_angry_bow_bushy.png new file mode 100644 index 0000000..ae3d8e4 Binary files /dev/null and b/pregen_crabs/green_angry_bow_bushy.png differ diff --git a/pregen_crabs/green_angry_bushy.png b/pregen_crabs/green_angry_bushy.png new file mode 100644 index 0000000..6842256 Binary files /dev/null and b/pregen_crabs/green_angry_bushy.png differ diff --git a/pregen_crabs/green_angry_fez.png b/pregen_crabs/green_angry_fez.png new file mode 100644 index 0000000..cb0f194 Binary files /dev/null and b/pregen_crabs/green_angry_fez.png differ diff --git a/pregen_crabs/green_angry_fez_bushy.png b/pregen_crabs/green_angry_fez_bushy.png new file mode 100644 index 0000000..4389c9d Binary files /dev/null and b/pregen_crabs/green_angry_fez_bushy.png differ diff --git a/pregen_crabs/green_angry_fez_mustache.png b/pregen_crabs/green_angry_fez_mustache.png new file mode 100644 index 0000000..6aff726 Binary files /dev/null and b/pregen_crabs/green_angry_fez_mustache.png differ diff --git a/pregen_crabs/green_angry_top_bushy.png b/pregen_crabs/green_angry_top_bushy.png new file mode 100644 index 0000000..7428551 Binary files /dev/null and b/pregen_crabs/green_angry_top_bushy.png differ diff --git a/pregen_crabs/green_girl_bow_bushy.png b/pregen_crabs/green_girl_bow_bushy.png new file mode 100644 index 0000000..643ed8e Binary files /dev/null and b/pregen_crabs/green_girl_bow_bushy.png differ diff --git a/pregen_crabs/green_girl_bushy.png b/pregen_crabs/green_girl_bushy.png new file mode 100644 index 0000000..0730cee Binary files /dev/null and b/pregen_crabs/green_girl_bushy.png differ diff --git a/pregen_crabs/green_girl_fez.png b/pregen_crabs/green_girl_fez.png new file mode 100644 index 0000000..0dfac82 Binary files /dev/null and b/pregen_crabs/green_girl_fez.png differ diff --git a/pregen_crabs/green_girl_fez_bushy.png b/pregen_crabs/green_girl_fez_bushy.png new file mode 100644 index 0000000..2745d18 Binary files /dev/null and b/pregen_crabs/green_girl_fez_bushy.png differ diff --git a/pregen_crabs/green_girl_fez_mustache.png b/pregen_crabs/green_girl_fez_mustache.png new file mode 100644 index 0000000..c38f0f1 Binary files /dev/null and b/pregen_crabs/green_girl_fez_mustache.png differ diff --git a/pregen_crabs/green_girl_top_bushy.png b/pregen_crabs/green_girl_top_bushy.png new file mode 100644 index 0000000..de0dccb Binary files /dev/null and b/pregen_crabs/green_girl_top_bushy.png differ diff --git a/pregen_crabs/green_happy_bow_bushy.png b/pregen_crabs/green_happy_bow_bushy.png new file mode 100644 index 0000000..0eb55ae Binary files /dev/null and b/pregen_crabs/green_happy_bow_bushy.png differ diff --git a/pregen_crabs/green_happy_bushy.png b/pregen_crabs/green_happy_bushy.png new file mode 100644 index 0000000..cd23fbf Binary files /dev/null and b/pregen_crabs/green_happy_bushy.png differ diff --git a/pregen_crabs/green_happy_fez.png b/pregen_crabs/green_happy_fez.png new file mode 100644 index 0000000..4ebd046 Binary files /dev/null and b/pregen_crabs/green_happy_fez.png differ diff --git a/pregen_crabs/green_happy_fez_bushy.png b/pregen_crabs/green_happy_fez_bushy.png new file mode 100644 index 0000000..299a30f Binary files /dev/null and b/pregen_crabs/green_happy_fez_bushy.png differ diff --git a/pregen_crabs/green_happy_fez_mustache.png b/pregen_crabs/green_happy_fez_mustache.png new file mode 100644 index 0000000..9675b8c Binary files /dev/null and b/pregen_crabs/green_happy_fez_mustache.png differ diff --git a/pregen_crabs/green_happy_top_bushy.png b/pregen_crabs/green_happy_top_bushy.png new file mode 100644 index 0000000..01e2c26 Binary files /dev/null and b/pregen_crabs/green_happy_top_bushy.png differ diff --git a/pregen_crabs/green_pirate.png b/pregen_crabs/green_pirate.png new file mode 100644 index 0000000..b42dc91 Binary files /dev/null and b/pregen_crabs/green_pirate.png differ diff --git a/pregen_crabs/green_pirate_bow.png b/pregen_crabs/green_pirate_bow.png new file mode 100644 index 0000000..d61603f Binary files /dev/null and b/pregen_crabs/green_pirate_bow.png differ diff --git a/pregen_crabs/green_pirate_bow_bushy.png b/pregen_crabs/green_pirate_bow_bushy.png new file mode 100644 index 0000000..1221b4e Binary files /dev/null and b/pregen_crabs/green_pirate_bow_bushy.png differ diff --git a/pregen_crabs/green_pirate_bow_mustache.png b/pregen_crabs/green_pirate_bow_mustache.png new file mode 100644 index 0000000..ab7605a Binary files /dev/null and b/pregen_crabs/green_pirate_bow_mustache.png differ diff --git a/pregen_crabs/green_pirate_bushy.png b/pregen_crabs/green_pirate_bushy.png new file mode 100644 index 0000000..4a01595 Binary files /dev/null and b/pregen_crabs/green_pirate_bushy.png differ diff --git a/pregen_crabs/green_pirate_fez.png b/pregen_crabs/green_pirate_fez.png new file mode 100644 index 0000000..769e7b9 Binary files /dev/null and b/pregen_crabs/green_pirate_fez.png differ diff --git a/pregen_crabs/green_pirate_fez_bushy.png b/pregen_crabs/green_pirate_fez_bushy.png new file mode 100644 index 0000000..4a9dbda Binary files /dev/null and b/pregen_crabs/green_pirate_fez_bushy.png differ diff --git a/pregen_crabs/green_pirate_fez_mustache.png b/pregen_crabs/green_pirate_fez_mustache.png new file mode 100644 index 0000000..f2bd618 Binary files /dev/null and b/pregen_crabs/green_pirate_fez_mustache.png differ diff --git a/pregen_crabs/green_pirate_mustache.png b/pregen_crabs/green_pirate_mustache.png new file mode 100644 index 0000000..1998a1e Binary files /dev/null and b/pregen_crabs/green_pirate_mustache.png differ diff --git a/pregen_crabs/green_pirate_top.png b/pregen_crabs/green_pirate_top.png new file mode 100644 index 0000000..1d22d24 Binary files /dev/null and b/pregen_crabs/green_pirate_top.png differ diff --git a/pregen_crabs/green_pirate_top_bushy.png b/pregen_crabs/green_pirate_top_bushy.png new file mode 100644 index 0000000..e35f670 Binary files /dev/null and b/pregen_crabs/green_pirate_top_bushy.png differ diff --git a/pregen_crabs/green_pirate_top_mustache.png b/pregen_crabs/green_pirate_top_mustache.png new file mode 100644 index 0000000..c389cc3 Binary files /dev/null and b/pregen_crabs/green_pirate_top_mustache.png differ diff --git a/pregen_crabs/orange_angry_bow_bushy.png b/pregen_crabs/orange_angry_bow_bushy.png new file mode 100644 index 0000000..1505f4d Binary files /dev/null and b/pregen_crabs/orange_angry_bow_bushy.png differ diff --git a/pregen_crabs/orange_angry_bushy.png b/pregen_crabs/orange_angry_bushy.png new file mode 100644 index 0000000..939abef Binary files /dev/null and b/pregen_crabs/orange_angry_bushy.png differ diff --git a/pregen_crabs/orange_angry_fez.png b/pregen_crabs/orange_angry_fez.png new file mode 100644 index 0000000..bf915b9 Binary files /dev/null and b/pregen_crabs/orange_angry_fez.png differ diff --git a/pregen_crabs/orange_angry_fez_bushy.png b/pregen_crabs/orange_angry_fez_bushy.png new file mode 100644 index 0000000..571b26e Binary files /dev/null and b/pregen_crabs/orange_angry_fez_bushy.png differ diff --git a/pregen_crabs/orange_angry_fez_mustache.png b/pregen_crabs/orange_angry_fez_mustache.png new file mode 100644 index 0000000..348821a Binary files /dev/null and b/pregen_crabs/orange_angry_fez_mustache.png differ diff --git a/pregen_crabs/orange_angry_top_bushy.png b/pregen_crabs/orange_angry_top_bushy.png new file mode 100644 index 0000000..3989f60 Binary files /dev/null and b/pregen_crabs/orange_angry_top_bushy.png differ diff --git a/pregen_crabs/orange_girl_bow_bushy.png b/pregen_crabs/orange_girl_bow_bushy.png new file mode 100644 index 0000000..6ac8f56 Binary files /dev/null and b/pregen_crabs/orange_girl_bow_bushy.png differ diff --git a/pregen_crabs/orange_girl_bushy.png b/pregen_crabs/orange_girl_bushy.png new file mode 100644 index 0000000..992e9e4 Binary files /dev/null and b/pregen_crabs/orange_girl_bushy.png differ diff --git a/pregen_crabs/orange_girl_fez.png b/pregen_crabs/orange_girl_fez.png new file mode 100644 index 0000000..84ed19f Binary files /dev/null and b/pregen_crabs/orange_girl_fez.png differ diff --git a/pregen_crabs/orange_girl_fez_bushy.png b/pregen_crabs/orange_girl_fez_bushy.png new file mode 100644 index 0000000..7366a25 Binary files /dev/null and b/pregen_crabs/orange_girl_fez_bushy.png differ diff --git a/pregen_crabs/orange_girl_fez_mustache.png b/pregen_crabs/orange_girl_fez_mustache.png new file mode 100644 index 0000000..f733dfb Binary files /dev/null and b/pregen_crabs/orange_girl_fez_mustache.png differ diff --git a/pregen_crabs/orange_girl_top_bushy.png b/pregen_crabs/orange_girl_top_bushy.png new file mode 100644 index 0000000..2fa61d0 Binary files /dev/null and b/pregen_crabs/orange_girl_top_bushy.png differ diff --git a/pregen_crabs/orange_happy_bow_bushy.png b/pregen_crabs/orange_happy_bow_bushy.png new file mode 100644 index 0000000..5490070 Binary files /dev/null and b/pregen_crabs/orange_happy_bow_bushy.png differ diff --git a/pregen_crabs/orange_happy_bushy.png b/pregen_crabs/orange_happy_bushy.png new file mode 100644 index 0000000..7ea639e Binary files /dev/null and b/pregen_crabs/orange_happy_bushy.png differ diff --git a/pregen_crabs/orange_happy_fez.png b/pregen_crabs/orange_happy_fez.png new file mode 100644 index 0000000..e2c4943 Binary files /dev/null and b/pregen_crabs/orange_happy_fez.png differ diff --git a/pregen_crabs/orange_happy_fez_bushy.png b/pregen_crabs/orange_happy_fez_bushy.png new file mode 100644 index 0000000..24c1488 Binary files /dev/null and b/pregen_crabs/orange_happy_fez_bushy.png differ diff --git a/pregen_crabs/orange_happy_fez_mustache.png b/pregen_crabs/orange_happy_fez_mustache.png new file mode 100644 index 0000000..7bb262a Binary files /dev/null and b/pregen_crabs/orange_happy_fez_mustache.png differ diff --git a/pregen_crabs/orange_happy_top_bushy.png b/pregen_crabs/orange_happy_top_bushy.png new file mode 100644 index 0000000..464acc5 Binary files /dev/null and b/pregen_crabs/orange_happy_top_bushy.png differ diff --git a/pregen_crabs/orange_pirate.png b/pregen_crabs/orange_pirate.png new file mode 100644 index 0000000..24fa86d Binary files /dev/null and b/pregen_crabs/orange_pirate.png differ diff --git a/pregen_crabs/orange_pirate_bow.png b/pregen_crabs/orange_pirate_bow.png new file mode 100644 index 0000000..69bbca2 Binary files /dev/null and b/pregen_crabs/orange_pirate_bow.png differ diff --git a/pregen_crabs/orange_pirate_bow_bushy.png b/pregen_crabs/orange_pirate_bow_bushy.png new file mode 100644 index 0000000..91e2011 Binary files /dev/null and b/pregen_crabs/orange_pirate_bow_bushy.png differ diff --git a/pregen_crabs/orange_pirate_bow_mustache.png b/pregen_crabs/orange_pirate_bow_mustache.png new file mode 100644 index 0000000..4acfbe0 Binary files /dev/null and b/pregen_crabs/orange_pirate_bow_mustache.png differ diff --git a/pregen_crabs/orange_pirate_bushy.png b/pregen_crabs/orange_pirate_bushy.png new file mode 100644 index 0000000..c5fc01a Binary files /dev/null and b/pregen_crabs/orange_pirate_bushy.png differ diff --git a/pregen_crabs/orange_pirate_fez.png b/pregen_crabs/orange_pirate_fez.png new file mode 100644 index 0000000..308591f Binary files /dev/null and b/pregen_crabs/orange_pirate_fez.png differ diff --git a/pregen_crabs/orange_pirate_fez_bushy.png b/pregen_crabs/orange_pirate_fez_bushy.png new file mode 100644 index 0000000..6bce685 Binary files /dev/null and b/pregen_crabs/orange_pirate_fez_bushy.png differ diff --git a/pregen_crabs/orange_pirate_fez_mustache.png b/pregen_crabs/orange_pirate_fez_mustache.png new file mode 100644 index 0000000..f1b395f Binary files /dev/null and b/pregen_crabs/orange_pirate_fez_mustache.png differ diff --git a/pregen_crabs/orange_pirate_mustache.png b/pregen_crabs/orange_pirate_mustache.png new file mode 100644 index 0000000..c0e0464 Binary files /dev/null and b/pregen_crabs/orange_pirate_mustache.png differ diff --git a/pregen_crabs/orange_pirate_top.png b/pregen_crabs/orange_pirate_top.png new file mode 100644 index 0000000..b651c1c Binary files /dev/null and b/pregen_crabs/orange_pirate_top.png differ diff --git a/pregen_crabs/orange_pirate_top_bushy.png b/pregen_crabs/orange_pirate_top_bushy.png new file mode 100644 index 0000000..539af2e Binary files /dev/null and b/pregen_crabs/orange_pirate_top_bushy.png differ diff --git a/pregen_crabs/orange_pirate_top_mustache.png b/pregen_crabs/orange_pirate_top_mustache.png new file mode 100644 index 0000000..b0ff420 Binary files /dev/null and b/pregen_crabs/orange_pirate_top_mustache.png differ diff --git a/pregen_crabs/purple_angry_bow_bushy.png b/pregen_crabs/purple_angry_bow_bushy.png new file mode 100644 index 0000000..19f4144 Binary files /dev/null and b/pregen_crabs/purple_angry_bow_bushy.png differ diff --git a/pregen_crabs/purple_angry_bushy.png b/pregen_crabs/purple_angry_bushy.png new file mode 100644 index 0000000..8e96df2 Binary files /dev/null and b/pregen_crabs/purple_angry_bushy.png differ diff --git a/pregen_crabs/purple_angry_fez.png b/pregen_crabs/purple_angry_fez.png new file mode 100644 index 0000000..69c488c Binary files /dev/null and b/pregen_crabs/purple_angry_fez.png differ diff --git a/pregen_crabs/purple_angry_fez_bushy.png b/pregen_crabs/purple_angry_fez_bushy.png new file mode 100644 index 0000000..a468b7a Binary files /dev/null and b/pregen_crabs/purple_angry_fez_bushy.png differ diff --git a/pregen_crabs/purple_angry_fez_mustache.png b/pregen_crabs/purple_angry_fez_mustache.png new file mode 100644 index 0000000..51e8882 Binary files /dev/null and b/pregen_crabs/purple_angry_fez_mustache.png differ diff --git a/pregen_crabs/purple_angry_top_bushy.png b/pregen_crabs/purple_angry_top_bushy.png new file mode 100644 index 0000000..6882135 Binary files /dev/null and b/pregen_crabs/purple_angry_top_bushy.png differ diff --git a/pregen_crabs/purple_girl_bow_bushy.png b/pregen_crabs/purple_girl_bow_bushy.png new file mode 100644 index 0000000..d8921bf Binary files /dev/null and b/pregen_crabs/purple_girl_bow_bushy.png differ diff --git a/pregen_crabs/purple_girl_bushy.png b/pregen_crabs/purple_girl_bushy.png new file mode 100644 index 0000000..b9bbec9 Binary files /dev/null and b/pregen_crabs/purple_girl_bushy.png differ diff --git a/pregen_crabs/purple_girl_fez.png b/pregen_crabs/purple_girl_fez.png new file mode 100644 index 0000000..bf5fc0f Binary files /dev/null and b/pregen_crabs/purple_girl_fez.png differ diff --git a/pregen_crabs/purple_girl_fez_bushy.png b/pregen_crabs/purple_girl_fez_bushy.png new file mode 100644 index 0000000..b61fc90 Binary files /dev/null and b/pregen_crabs/purple_girl_fez_bushy.png differ diff --git a/pregen_crabs/purple_girl_fez_mustache.png b/pregen_crabs/purple_girl_fez_mustache.png new file mode 100644 index 0000000..e45c3e4 Binary files /dev/null and b/pregen_crabs/purple_girl_fez_mustache.png differ diff --git a/pregen_crabs/purple_girl_top_bushy.png b/pregen_crabs/purple_girl_top_bushy.png new file mode 100644 index 0000000..8f7aa70 Binary files /dev/null and b/pregen_crabs/purple_girl_top_bushy.png differ diff --git a/pregen_crabs/purple_happy_bow_bushy.png b/pregen_crabs/purple_happy_bow_bushy.png new file mode 100644 index 0000000..1020b31 Binary files /dev/null and b/pregen_crabs/purple_happy_bow_bushy.png differ diff --git a/pregen_crabs/purple_happy_bushy.png b/pregen_crabs/purple_happy_bushy.png new file mode 100644 index 0000000..286678e Binary files /dev/null and b/pregen_crabs/purple_happy_bushy.png differ diff --git a/pregen_crabs/purple_happy_fez.png b/pregen_crabs/purple_happy_fez.png new file mode 100644 index 0000000..204bed0 Binary files /dev/null and b/pregen_crabs/purple_happy_fez.png differ diff --git a/pregen_crabs/purple_happy_fez_bushy.png b/pregen_crabs/purple_happy_fez_bushy.png new file mode 100644 index 0000000..3c02195 Binary files /dev/null and b/pregen_crabs/purple_happy_fez_bushy.png differ diff --git a/pregen_crabs/purple_happy_fez_mustache.png b/pregen_crabs/purple_happy_fez_mustache.png new file mode 100644 index 0000000..e970762 Binary files /dev/null and b/pregen_crabs/purple_happy_fez_mustache.png differ diff --git a/pregen_crabs/purple_happy_top_bushy.png b/pregen_crabs/purple_happy_top_bushy.png new file mode 100644 index 0000000..d968622 Binary files /dev/null and b/pregen_crabs/purple_happy_top_bushy.png differ diff --git a/pregen_crabs/purple_pirate.png b/pregen_crabs/purple_pirate.png new file mode 100644 index 0000000..fafcb09 Binary files /dev/null and b/pregen_crabs/purple_pirate.png differ diff --git a/pregen_crabs/purple_pirate_bow.png b/pregen_crabs/purple_pirate_bow.png new file mode 100644 index 0000000..eaba952 Binary files /dev/null and b/pregen_crabs/purple_pirate_bow.png differ diff --git a/pregen_crabs/purple_pirate_bow_bushy.png b/pregen_crabs/purple_pirate_bow_bushy.png new file mode 100644 index 0000000..54dc419 Binary files /dev/null and b/pregen_crabs/purple_pirate_bow_bushy.png differ diff --git a/pregen_crabs/purple_pirate_bow_mustache.png b/pregen_crabs/purple_pirate_bow_mustache.png new file mode 100644 index 0000000..dc0b93b Binary files /dev/null and b/pregen_crabs/purple_pirate_bow_mustache.png differ diff --git a/pregen_crabs/purple_pirate_bushy.png b/pregen_crabs/purple_pirate_bushy.png new file mode 100644 index 0000000..80e33d1 Binary files /dev/null and b/pregen_crabs/purple_pirate_bushy.png differ diff --git a/pregen_crabs/purple_pirate_fez.png b/pregen_crabs/purple_pirate_fez.png new file mode 100644 index 0000000..52f0636 Binary files /dev/null and b/pregen_crabs/purple_pirate_fez.png differ diff --git a/pregen_crabs/purple_pirate_fez_bushy.png b/pregen_crabs/purple_pirate_fez_bushy.png new file mode 100644 index 0000000..43c18c8 Binary files /dev/null and b/pregen_crabs/purple_pirate_fez_bushy.png differ diff --git a/pregen_crabs/purple_pirate_fez_mustache.png b/pregen_crabs/purple_pirate_fez_mustache.png new file mode 100644 index 0000000..8cc895f Binary files /dev/null and b/pregen_crabs/purple_pirate_fez_mustache.png differ diff --git a/pregen_crabs/purple_pirate_mustache.png b/pregen_crabs/purple_pirate_mustache.png new file mode 100644 index 0000000..34cff32 Binary files /dev/null and b/pregen_crabs/purple_pirate_mustache.png differ diff --git a/pregen_crabs/purple_pirate_top.png b/pregen_crabs/purple_pirate_top.png new file mode 100644 index 0000000..afbbcd2 Binary files /dev/null and b/pregen_crabs/purple_pirate_top.png differ diff --git a/pregen_crabs/purple_pirate_top_bushy.png b/pregen_crabs/purple_pirate_top_bushy.png new file mode 100644 index 0000000..a82a0f7 Binary files /dev/null and b/pregen_crabs/purple_pirate_top_bushy.png differ diff --git a/pregen_crabs/purple_pirate_top_mustache.png b/pregen_crabs/purple_pirate_top_mustache.png new file mode 100644 index 0000000..4e0903a Binary files /dev/null and b/pregen_crabs/purple_pirate_top_mustache.png differ diff --git a/src/app.rs b/src/app.rs index 92a71ff..e14c172 100644 --- a/src/app.rs +++ b/src/app.rs @@ -50,42 +50,44 @@ impl eframe::App for App { .resizable(false) .min_width(200.0) .show(ctx, |ui| { - display_thumbnails( - "Color", - &mut ferris.color, - ctx, - ui, - &assets.colors, - false, - &assets.remove_thumb, - ); - display_thumbnails( - "Eyes", - &mut ferris.eyes, - ctx, - ui, - &assets.eyes, - false, - &assets.remove_thumb, - ); - display_thumbnails( - "Hat", - &mut ferris.hat, - ctx, - ui, - &assets.hats, - true, - &assets.remove_thumb, - ); - display_thumbnails( - "Facial Hair", - &mut ferris.facial_hair, - ctx, - ui, - &assets.facial_hair, - true, - &assets.remove_thumb, - ); + egui::ScrollArea::vertical().show(ui, |ui| { + display_thumbnails( + "Color", + &mut ferris.color, + ctx, + ui, + &assets.colors, + false, + &assets.remove_thumb, + ); + display_thumbnails( + "Eyes", + &mut ferris.eyes, + ctx, + ui, + &assets.eyes, + false, + &assets.remove_thumb, + ); + display_thumbnails( + "Hat", + &mut ferris.hat, + ctx, + ui, + &assets.hats, + true, + &assets.remove_thumb, + ); + display_thumbnails( + "Facial Hair", + &mut ferris.facial_hair, + ctx, + ui, + &assets.facial_hair, + true, + &assets.remove_thumb, + ); + }); ui.vertical_centered_justified(|ui| { if ui.button(RichText::new("save").size(30.0)).clicked() { diff --git a/src/assets.rs b/src/assets.rs index 66c75b0..f4c0601 100644 --- a/src/assets.rs +++ b/src/assets.rs @@ -58,6 +58,7 @@ impl Assets { load_image!("eyes", "happy"), load_image!("eyes", "girl"), load_image!("eyes", "angry"), + load_image!("eyes", "pirate"), ]; category_count.push(images.len()); @@ -67,7 +68,11 @@ impl Assets { let mut hats: HashMap = HashMap::new(); - let images = [load_image!("hats", "top"), load_image!("hats", "bow")]; + let images = [ + load_image!("hats", "top"), + load_image!("hats", "bow"), + load_image!("hats", "fez"), + ]; category_count.push(images.len() + 1); for i in images { @@ -76,7 +81,10 @@ impl Assets { let mut facial_hair: HashMap = HashMap::new(); - let images = [load_image!("facial_hair", "mustache")]; + let images = [ + load_image!("facial_hair", "mustache"), + load_image!("facial_hair", "bushy"), + ]; category_count.push(images.len() + 1); for i in images {