diff --git a/README.md b/README.md
index 5c9966ee..1804db00 100644
--- a/README.md
+++ b/README.md
@@ -125,6 +125,9 @@ includes also emojis from:
- TweFox:
- Pixel Cat:
- pridemoji: or
+- bluemoji:
+- pixel art:
+- pentacles:
#### notice
diff --git a/static/emoji/bluemoji/blueMoji_angry_teeth_emoticon.png b/static/emoji/bluemoji/blueMoji_angry_teeth_emoticon.png
new file mode 100644
index 00000000..4983c581
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_angry_teeth_emoticon.png differ
diff --git a/static/emoji/bluemoji/blueMoji_annoyed.png b/static/emoji/bluemoji/blueMoji_annoyed.png
new file mode 100644
index 00000000..6598e9ce
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_annoyed.png differ
diff --git a/static/emoji/bluemoji/blueMoji_appalled.png b/static/emoji/bluemoji/blueMoji_appalled.png
new file mode 100644
index 00000000..67898447
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_appalled.png differ
diff --git a/static/emoji/bluemoji/blueMoji_blank_smile.png b/static/emoji/bluemoji/blueMoji_blank_smile.png
new file mode 100644
index 00000000..4cd5e3c9
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_blank_smile.png differ
diff --git a/static/emoji/bluemoji/blueMoji_cant_unsee_this.png b/static/emoji/bluemoji/blueMoji_cant_unsee_this.png
new file mode 100644
index 00000000..21e49f8e
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_cant_unsee_this.png differ
diff --git a/static/emoji/bluemoji/blueMoji_checking_out.png b/static/emoji/bluemoji/blueMoji_checking_out.png
new file mode 100644
index 00000000..103635ed
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_checking_out.png differ
diff --git a/static/emoji/bluemoji/blueMoji_contented_grin.png b/static/emoji/bluemoji/blueMoji_contented_grin.png
new file mode 100644
index 00000000..1ba3d9e3
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_contented_grin.png differ
diff --git a/static/emoji/bluemoji/blueMoji_crazy_wide_eyed_smile.png b/static/emoji/bluemoji/blueMoji_crazy_wide_eyed_smile.png
new file mode 100644
index 00000000..e7fa25a5
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_crazy_wide_eyed_smile.png differ
diff --git a/static/emoji/bluemoji/blueMoji_cringed.png b/static/emoji/bluemoji/blueMoji_cringed.png
new file mode 100644
index 00000000..f82f2e20
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_cringed.png differ
diff --git a/static/emoji/bluemoji/blueMoji_desperate.png b/static/emoji/bluemoji/blueMoji_desperate.png
new file mode 100644
index 00000000..548736a4
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_desperate.png differ
diff --git a/static/emoji/bluemoji/blueMoji_devious.png b/static/emoji/bluemoji/blueMoji_devious.png
new file mode 100644
index 00000000..6fee0309
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_devious.png differ
diff --git a/static/emoji/bluemoji/blueMoji_displeased.png b/static/emoji/bluemoji/blueMoji_displeased.png
new file mode 100644
index 00000000..e3982e9c
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_displeased.png differ
diff --git a/static/emoji/bluemoji/blueMoji_double_thumbs_up.png b/static/emoji/bluemoji/blueMoji_double_thumbs_up.png
new file mode 100644
index 00000000..854e7e06
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_double_thumbs_up.png differ
diff --git a/static/emoji/bluemoji/blueMoji_drool.png b/static/emoji/bluemoji/blueMoji_drool.png
new file mode 100644
index 00000000..b67407ef
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_drool.png differ
diff --git a/static/emoji/bluemoji/blueMoji_dumbfound.png b/static/emoji/bluemoji/blueMoji_dumbfound.png
new file mode 100644
index 00000000..3b56a231
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_dumbfound.png differ
diff --git a/static/emoji/bluemoji/blueMoji_eye_brow_lift_smile.png b/static/emoji/bluemoji/blueMoji_eye_brow_lift_smile.png
new file mode 100644
index 00000000..4ccb1859
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_eye_brow_lift_smile.png differ
diff --git a/static/emoji/bluemoji/blueMoji_face_palm.png b/static/emoji/bluemoji/blueMoji_face_palm.png
new file mode 100644
index 00000000..fd1c38da
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_face_palm.png differ
diff --git a/static/emoji/bluemoji/blueMoji_fist_shaking_old_man.png b/static/emoji/bluemoji/blueMoji_fist_shaking_old_man.png
new file mode 100644
index 00000000..5a869152
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_fist_shaking_old_man.png differ
diff --git a/static/emoji/bluemoji/blueMoji_freaked_out.png b/static/emoji/bluemoji/blueMoji_freaked_out.png
new file mode 100644
index 00000000..9863a04d
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_freaked_out.png differ
diff --git a/static/emoji/bluemoji/blueMoji_frowny_face.png b/static/emoji/bluemoji/blueMoji_frowny_face.png
new file mode 100644
index 00000000..7c847ff0
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_frowny_face.png differ
diff --git a/static/emoji/bluemoji/blueMoji_frustrated.png b/static/emoji/bluemoji/blueMoji_frustrated.png
new file mode 100644
index 00000000..c315a197
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_frustrated.png differ
diff --git a/static/emoji/bluemoji/blueMoji_give_me_a_hug.png b/static/emoji/bluemoji/blueMoji_give_me_a_hug.png
new file mode 100644
index 00000000..00266fcf
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_give_me_a_hug.png differ
diff --git a/static/emoji/bluemoji/blueMoji_goofy.png b/static/emoji/bluemoji/blueMoji_goofy.png
new file mode 100644
index 00000000..103305b4
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_goofy.png differ
diff --git a/static/emoji/bluemoji/blueMoji_got_someting_in_mind.png b/static/emoji/bluemoji/blueMoji_got_someting_in_mind.png
new file mode 100644
index 00000000..dab78093
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_got_someting_in_mind.png differ
diff --git a/static/emoji/bluemoji/blueMoji_grinning_face_with_sweat.png b/static/emoji/bluemoji/blueMoji_grinning_face_with_sweat.png
new file mode 100644
index 00000000..213530ca
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_grinning_face_with_sweat.png differ
diff --git a/static/emoji/bluemoji/blueMoji_growling_mad_smiley.png b/static/emoji/bluemoji/blueMoji_growling_mad_smiley.png
new file mode 100644
index 00000000..3d8507d4
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_growling_mad_smiley.png differ
diff --git a/static/emoji/bluemoji/blueMoji_happy_and_cheering.png b/static/emoji/bluemoji/blueMoji_happy_and_cheering.png
new file mode 100644
index 00000000..ab1d18ea
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_happy_and_cheering.png differ
diff --git a/static/emoji/bluemoji/blueMoji_happy_big_grin.png b/static/emoji/bluemoji/blueMoji_happy_big_grin.png
new file mode 100644
index 00000000..192a3a62
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_happy_big_grin.png differ
diff --git a/static/emoji/bluemoji/blueMoji_holding_its_breath_clearly_innocent.png b/static/emoji/bluemoji/blueMoji_holding_its_breath_clearly_innocent.png
new file mode 100644
index 00000000..328bccd8
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_holding_its_breath_clearly_innocent.png differ
diff --git a/static/emoji/bluemoji/blueMoji_hot_face.png b/static/emoji/bluemoji/blueMoji_hot_face.png
new file mode 100644
index 00000000..1b15fe82
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_hot_face.png differ
diff --git a/static/emoji/bluemoji/blueMoji_huge_grin.png b/static/emoji/bluemoji/blueMoji_huge_grin.png
new file mode 100644
index 00000000..dc452b03
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_huge_grin.png differ
diff --git a/static/emoji/bluemoji/blueMoji_impressed_with_stars_in_eyes.png b/static/emoji/bluemoji/blueMoji_impressed_with_stars_in_eyes.png
new file mode 100644
index 00000000..4fcb5564
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_impressed_with_stars_in_eyes.png differ
diff --git a/static/emoji/bluemoji/blueMoji_in_love.png b/static/emoji/bluemoji/blueMoji_in_love.png
new file mode 100644
index 00000000..cc25f96a
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_in_love.png differ
diff --git a/static/emoji/bluemoji/blueMoji_in_shock.png b/static/emoji/bluemoji/blueMoji_in_shock.png
new file mode 100644
index 00000000..0465e5a7
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_in_shock.png differ
diff --git a/static/emoji/bluemoji/blueMoji_innocent_and_pretty.png b/static/emoji/bluemoji/blueMoji_innocent_and_pretty.png
new file mode 100644
index 00000000..6a880fcd
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_innocent_and_pretty.png differ
diff --git a/static/emoji/bluemoji/blueMoji_instant_regret_with_hands_on_head.png b/static/emoji/bluemoji/blueMoji_instant_regret_with_hands_on_head.png
new file mode 100644
index 00000000..5fae89eb
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_instant_regret_with_hands_on_head.png differ
diff --git a/static/emoji/bluemoji/blueMoji_kiss.png b/static/emoji/bluemoji/blueMoji_kiss.png
new file mode 100644
index 00000000..025de587
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_kiss.png differ
diff --git a/static/emoji/bluemoji/blueMoji_laughing_squinting_face.png b/static/emoji/bluemoji/blueMoji_laughing_squinting_face.png
new file mode 100644
index 00000000..a4ffc43e
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_laughing_squinting_face.png differ
diff --git a/static/emoji/bluemoji/blueMoji_love_from_the_heart.png b/static/emoji/bluemoji/blueMoji_love_from_the_heart.png
new file mode 100644
index 00000000..3a1135fd
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_love_from_the_heart.png differ
diff --git a/static/emoji/bluemoji/blueMoji_missing_teeth_silly.png b/static/emoji/bluemoji/blueMoji_missing_teeth_silly.png
new file mode 100644
index 00000000..56173262
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_missing_teeth_silly.png differ
diff --git a/static/emoji/bluemoji/blueMoji_mouth_open_in_rage.png b/static/emoji/bluemoji/blueMoji_mouth_open_in_rage.png
new file mode 100644
index 00000000..6e91f402
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_mouth_open_in_rage.png differ
diff --git a/static/emoji/bluemoji/blueMoji_nerd_glasses.png b/static/emoji/bluemoji/blueMoji_nerd_glasses.png
new file mode 100644
index 00000000..97feece7
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_nerd_glasses.png differ
diff --git a/static/emoji/bluemoji/blueMoji_nothing_seems_right.png b/static/emoji/bluemoji/blueMoji_nothing_seems_right.png
new file mode 100644
index 00000000..8d424412
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_nothing_seems_right.png differ
diff --git a/static/emoji/bluemoji/blueMoji_offering_a_rose.png b/static/emoji/bluemoji/blueMoji_offering_a_rose.png
new file mode 100644
index 00000000..78b36041
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_offering_a_rose.png differ
diff --git a/static/emoji/bluemoji/blueMoji_ok_sign.png b/static/emoji/bluemoji/blueMoji_ok_sign.png
new file mode 100644
index 00000000..75b5afc6
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_ok_sign.png differ
diff --git a/static/emoji/bluemoji/blueMoji_ooh_face.png b/static/emoji/bluemoji/blueMoji_ooh_face.png
new file mode 100644
index 00000000..3b14d698
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_ooh_face.png differ
diff --git a/static/emoji/bluemoji/blueMoji_oops_i_did_it_again.png b/static/emoji/bluemoji/blueMoji_oops_i_did_it_again.png
new file mode 100644
index 00000000..06b6b1a6
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_oops_i_did_it_again.png differ
diff --git a/static/emoji/bluemoji/blueMoji_open_mouth_smiley.png b/static/emoji/bluemoji/blueMoji_open_mouth_smiley.png
new file mode 100644
index 00000000..a72340cc
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_open_mouth_smiley.png differ
diff --git a/static/emoji/bluemoji/blueMoji_pearly_whites_smiley.png b/static/emoji/bluemoji/blueMoji_pearly_whites_smiley.png
new file mode 100644
index 00000000..471cbc1c
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_pearly_whites_smiley.png differ
diff --git a/static/emoji/bluemoji/blueMoji_pleading_face.png b/static/emoji/bluemoji/blueMoji_pleading_face.png
new file mode 100644
index 00000000..186b87c2
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_pleading_face.png differ
diff --git a/static/emoji/bluemoji/blueMoji_praying_please.png b/static/emoji/bluemoji/blueMoji_praying_please.png
new file mode 100644
index 00000000..27e457f3
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_praying_please.png differ
diff --git a/static/emoji/bluemoji/blueMoji_punched_face_black_eye_smiley.png b/static/emoji/bluemoji/blueMoji_punched_face_black_eye_smiley.png
new file mode 100644
index 00000000..6418a791
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_punched_face_black_eye_smiley.png differ
diff --git a/static/emoji/bluemoji/blueMoji_putting_tongue_out.png b/static/emoji/bluemoji/blueMoji_putting_tongue_out.png
new file mode 100644
index 00000000..1da9fead
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_putting_tongue_out.png differ
diff --git a/static/emoji/bluemoji/blueMoji_quivering_lip.png b/static/emoji/bluemoji/blueMoji_quivering_lip.png
new file mode 100644
index 00000000..bfb9bcee
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_quivering_lip.png differ
diff --git a/static/emoji/bluemoji/blueMoji_raised_eyebrow.png b/static/emoji/bluemoji/blueMoji_raised_eyebrow.png
new file mode 100644
index 00000000..50176fb1
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_raised_eyebrow.png differ
diff --git a/static/emoji/bluemoji/blueMoji_red_lips_smack_kiss.png b/static/emoji/bluemoji/blueMoji_red_lips_smack_kiss.png
new file mode 100644
index 00000000..8834779d
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_red_lips_smack_kiss.png differ
diff --git a/static/emoji/bluemoji/blueMoji_roaring_angry_beast.png b/static/emoji/bluemoji/blueMoji_roaring_angry_beast.png
new file mode 100644
index 00000000..5eba6e8e
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_roaring_angry_beast.png differ
diff --git a/static/emoji/bluemoji/blueMoji_sad.png b/static/emoji/bluemoji/blueMoji_sad.png
new file mode 100644
index 00000000..f72584e8
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_sad.png differ
diff --git a/static/emoji/bluemoji/blueMoji_sad_and_silently_crying.png b/static/emoji/bluemoji/blueMoji_sad_and_silently_crying.png
new file mode 100644
index 00000000..3051d9cc
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_sad_and_silently_crying.png differ
diff --git a/static/emoji/bluemoji/blueMoji_salute.png b/static/emoji/bluemoji/blueMoji_salute.png
new file mode 100644
index 00000000..d8eee420
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_salute.png differ
diff --git a/static/emoji/bluemoji/blueMoji_secret_keep_quiet_hush.png b/static/emoji/bluemoji/blueMoji_secret_keep_quiet_hush.png
new file mode 100644
index 00000000..75f04331
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_secret_keep_quiet_hush.png differ
diff --git a/static/emoji/bluemoji/blueMoji_sexy_biting_lip.png b/static/emoji/bluemoji/blueMoji_sexy_biting_lip.png
new file mode 100644
index 00000000..65c9ea6a
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_sexy_biting_lip.png differ
diff --git a/static/emoji/bluemoji/blueMoji_shock.png b/static/emoji/bluemoji/blueMoji_shock.png
new file mode 100644
index 00000000..f1e3826b
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_shock.png differ
diff --git a/static/emoji/bluemoji/blueMoji_shy.png b/static/emoji/bluemoji/blueMoji_shy.png
new file mode 100644
index 00000000..1e25b66a
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_shy.png differ
diff --git a/static/emoji/bluemoji/blueMoji_sleepy_and_yawning.png b/static/emoji/bluemoji/blueMoji_sleepy_and_yawning.png
new file mode 100644
index 00000000..3366baf6
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_sleepy_and_yawning.png differ
diff --git a/static/emoji/bluemoji/blueMoji_smiling_face_with_sunglasses.png b/static/emoji/bluemoji/blueMoji_smiling_face_with_sunglasses.png
new file mode 100644
index 00000000..3f6b3d58
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_smiling_face_with_sunglasses.png differ
diff --git a/static/emoji/bluemoji/blueMoji_suspicious_big_eye.png b/static/emoji/bluemoji/blueMoji_suspicious_big_eye.png
new file mode 100644
index 00000000..1dd48cd8
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_suspicious_big_eye.png differ
diff --git a/static/emoji/bluemoji/blueMoji_suspicious_heavy_lidded.png b/static/emoji/bluemoji/blueMoji_suspicious_heavy_lidded.png
new file mode 100644
index 00000000..9cc162ad
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_suspicious_heavy_lidded.png differ
diff --git a/static/emoji/bluemoji/blueMoji_tearing_up.png b/static/emoji/bluemoji/blueMoji_tearing_up.png
new file mode 100644
index 00000000..7a55bb72
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_tearing_up.png differ
diff --git a/static/emoji/bluemoji/blueMoji_thinking_face.png b/static/emoji/bluemoji/blueMoji_thinking_face.png
new file mode 100644
index 00000000..fe1e71a6
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_thinking_face.png differ
diff --git a/static/emoji/bluemoji/blueMoji_thumbs_up.png b/static/emoji/bluemoji/blueMoji_thumbs_up.png
new file mode 100644
index 00000000..eba7a5cf
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_thumbs_up.png differ
diff --git a/static/emoji/bluemoji/blueMoji_tongue_out.png b/static/emoji/bluemoji/blueMoji_tongue_out.png
new file mode 100644
index 00000000..679a3af6
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_tongue_out.png differ
diff --git a/static/emoji/bluemoji/blueMoji_unamused.png b/static/emoji/bluemoji/blueMoji_unamused.png
new file mode 100644
index 00000000..ba68d81b
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_unamused.png differ
diff --git a/static/emoji/bluemoji/blueMoji_uncertain_shrug.png b/static/emoji/bluemoji/blueMoji_uncertain_shrug.png
new file mode 100644
index 00000000..e5ce10ab
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_uncertain_shrug.png differ
diff --git a/static/emoji/bluemoji/blueMoji_unimpressed.png b/static/emoji/bluemoji/blueMoji_unimpressed.png
new file mode 100644
index 00000000..167dbcb3
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_unimpressed.png differ
diff --git a/static/emoji/bluemoji/blueMoji_very_touched.png b/static/emoji/bluemoji/blueMoji_very_touched.png
new file mode 100644
index 00000000..d9bb876c
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_very_touched.png differ
diff --git a/static/emoji/bluemoji/blueMoji_wearing_shades.png b/static/emoji/bluemoji/blueMoji_wearing_shades.png
new file mode 100644
index 00000000..3d95c823
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_wearing_shades.png differ
diff --git a/static/emoji/bluemoji/blueMoji_weary_face.png b/static/emoji/bluemoji/blueMoji_weary_face.png
new file mode 100644
index 00000000..b7ee133c
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_weary_face.png differ
diff --git a/static/emoji/bluemoji/blueMoji_wink.png b/static/emoji/bluemoji/blueMoji_wink.png
new file mode 100644
index 00000000..d7abafca
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_wink.png differ
diff --git a/static/emoji/bluemoji/blueMoji_woozy_face.png b/static/emoji/bluemoji/blueMoji_woozy_face.png
new file mode 100644
index 00000000..65022997
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_woozy_face.png differ
diff --git a/static/emoji/bluemoji/blueMoji_zany.png b/static/emoji/bluemoji/blueMoji_zany.png
new file mode 100644
index 00000000..31a7a06f
Binary files /dev/null and b/static/emoji/bluemoji/blueMoji_zany.png differ
diff --git a/static/emoji/bluemoji/emoji.txt b/static/emoji/bluemoji/emoji.txt
new file mode 100644
index 00000000..9c289497
--- /dev/null
+++ b/static/emoji/bluemoji/emoji.txt
@@ -0,0 +1,81 @@
+blueMoji_angry_teeth_emoticon, /emoji/bluemoji/blueMoji_angry_teeth_emoticon.png
+blueMoji_annoyed, /emoji/bluemoji/blueMoji_annoyed.png
+blueMoji_appalled, /emoji/bluemoji/blueMoji_appalled.png
+blueMoji_blank_smile, /emoji/bluemoji/blueMoji_blank_smile.png
+blueMoji_cant_unsee_this, /emoji/bluemoji/blueMoji_cant_unsee_this.png
+blueMoji_checking_out, /emoji/bluemoji/blueMoji_checking_out.png
+blueMoji_contented_grin, /emoji/bluemoji/blueMoji_contented_grin.png
+blueMoji_crazy_wide_eyed_smile, /emoji/bluemoji/blueMoji_crazy_wide_eyed_smile.png
+blueMoji_cringed, /emoji/bluemoji/blueMoji_cringed.png
+blueMoji_desperate, /emoji/bluemoji/blueMoji_desperate.png
+blueMoji_devious, /emoji/bluemoji/blueMoji_devious.png
+blueMoji_displeased, /emoji/bluemoji/blueMoji_displeased.png
+blueMoji_double_thumbs_up, /emoji/bluemoji/blueMoji_double_thumbs_up.png
+blueMoji_drool, /emoji/bluemoji/blueMoji_drool.png
+blueMoji_dumbfound, /emoji/bluemoji/blueMoji_dumbfound.png
+blueMoji_eye_brow_lift_smile, /emoji/bluemoji/blueMoji_eye_brow_lift_smile.png
+blueMoji_face_palm, /emoji/bluemoji/blueMoji_face_palm.png
+blueMoji_fist_shaking_old_man, /emoji/bluemoji/blueMoji_fist_shaking_old_man.png
+blueMoji_freaked_out, /emoji/bluemoji/blueMoji_freaked_out.png
+blueMoji_frowny_face, /emoji/bluemoji/blueMoji_frowny_face.png
+blueMoji_frustrated, /emoji/bluemoji/blueMoji_frustrated.png
+blueMoji_give_me_a_hug, /emoji/bluemoji/blueMoji_give_me_a_hug.png
+blueMoji_goofy, /emoji/bluemoji/blueMoji_goofy.png
+blueMoji_got_someting_in_mind, /emoji/bluemoji/blueMoji_got_someting_in_mind.png
+blueMoji_grinning_face_with_sweat, /emoji/bluemoji/blueMoji_grinning_face_with_sweat.png
+blueMoji_growling_mad_smiley, /emoji/bluemoji/blueMoji_growling_mad_smiley.png
+blueMoji_happy_and_cheering, /emoji/bluemoji/blueMoji_happy_and_cheering.png
+blueMoji_happy_big_grin, /emoji/bluemoji/blueMoji_happy_big_grin.png
+blueMoji_holding_its_breath_clearly_innocent, /emoji/bluemoji/blueMoji_holding_its_breath_clearly_innocent.png
+blueMoji_hot_face, /emoji/bluemoji/blueMoji_hot_face.png
+blueMoji_huge_grin, /emoji/bluemoji/blueMoji_huge_grin.png
+blueMoji_impressed_with_stars_in_eyes, /emoji/bluemoji/blueMoji_impressed_with_stars_in_eyes.png
+blueMoji_in_love, /emoji/bluemoji/blueMoji_in_love.png
+blueMoji_innocent_and_pretty, /emoji/bluemoji/blueMoji_innocent_and_pretty.png
+blueMoji_in_shock, /emoji/bluemoji/blueMoji_in_shock.png
+blueMoji_instant_regret_with_hands_on_head, /emoji/bluemoji/blueMoji_instant_regret_with_hands_on_head.png
+blueMoji_kiss, /emoji/bluemoji/blueMoji_kiss.png
+blueMoji_laughing_squinting_face, /emoji/bluemoji/blueMoji_laughing_squinting_face.png
+blueMoji_love_from_the_heart, /emoji/bluemoji/blueMoji_love_from_the_heart.png
+blueMoji_missing_teeth_silly, /emoji/bluemoji/blueMoji_missing_teeth_silly.png
+blueMoji_mouth_open_in_rage, /emoji/bluemoji/blueMoji_mouth_open_in_rage.png
+blueMoji_nerd_glasses, /emoji/bluemoji/blueMoji_nerd_glasses.png
+blueMoji_nothing_seems_right, /emoji/bluemoji/blueMoji_nothing_seems_right.png
+blueMoji_offering_a_rose, /emoji/bluemoji/blueMoji_offering_a_rose.png
+blueMoji_ok_sign, /emoji/bluemoji/blueMoji_ok_sign.png
+blueMoji_ooh_face, /emoji/bluemoji/blueMoji_ooh_face.png
+blueMoji_oops_i_did_it_again, /emoji/bluemoji/blueMoji_oops_i_did_it_again.png
+blueMoji_open_mouth_smiley, /emoji/bluemoji/blueMoji_open_mouth_smiley.png
+blueMoji_pearly_whites_smiley, /emoji/bluemoji/blueMoji_pearly_whites_smiley.png
+blueMoji_pleading_face, /emoji/bluemoji/blueMoji_pleading_face.png
+blueMoji_praying_please, /emoji/bluemoji/blueMoji_praying_please.png
+blueMoji_punched_face_black_eye_smiley, /emoji/bluemoji/blueMoji_punched_face_black_eye_smiley.png
+blueMoji_putting_tongue_out, /emoji/bluemoji/blueMoji_putting_tongue_out.png
+blueMoji_quivering_lip, /emoji/bluemoji/blueMoji_quivering_lip.png
+blueMoji_raised_eyebrow, /emoji/bluemoji/blueMoji_raised_eyebrow.png
+blueMoji_red_lips_smack_kiss, /emoji/bluemoji/blueMoji_red_lips_smack_kiss.png
+blueMoji_roaring_angry_beast, /emoji/bluemoji/blueMoji_roaring_angry_beast.png
+blueMoji_sad_and_silently_crying, /emoji/bluemoji/blueMoji_sad_and_silently_crying.png
+blueMoji_sad, /emoji/bluemoji/blueMoji_sad.png
+blueMoji_salute, /emoji/bluemoji/blueMoji_salute.png
+blueMoji_secret_keep_quiet_hush, /emoji/bluemoji/blueMoji_secret_keep_quiet_hush.png
+blueMoji_sexy_biting_lip, /emoji/bluemoji/blueMoji_sexy_biting_lip.png
+blueMoji_shock, /emoji/bluemoji/blueMoji_shock.png
+blueMoji_shy, /emoji/bluemoji/blueMoji_shy.png
+blueMoji_sleepy_and_yawning, /emoji/bluemoji/blueMoji_sleepy_and_yawning.png
+blueMoji_smiling_face_with_sunglasses, /emoji/bluemoji/blueMoji_smiling_face_with_sunglasses.png
+blueMoji_suspicious_big_eye, /emoji/bluemoji/blueMoji_suspicious_big_eye.png
+blueMoji_suspicious_heavy_lidded, /emoji/bluemoji/blueMoji_suspicious_heavy_lidded.png
+blueMoji_tearing_up, /emoji/bluemoji/blueMoji_tearing_up.png
+blueMoji_thinking_face, /emoji/bluemoji/blueMoji_thinking_face.png
+blueMoji_thumbs_up, /emoji/bluemoji/blueMoji_thumbs_up.png
+blueMoji_tongue_out, /emoji/bluemoji/blueMoji_tongue_out.png
+blueMoji_unamused, /emoji/bluemoji/blueMoji_unamused.png
+blueMoji_uncertain_shrug, /emoji/bluemoji/blueMoji_uncertain_shrug.png
+blueMoji_unimpressed, /emoji/bluemoji/blueMoji_unimpressed.png
+blueMoji_very_touched, /emoji/bluemoji/blueMoji_very_touched.png
+blueMoji_wearing_shades, /emoji/bluemoji/blueMoji_wearing_shades.png
+blueMoji_weary_face, /emoji/bluemoji/blueMoji_weary_face.png
+blueMoji_wink, /emoji/bluemoji/blueMoji_wink.png
+blueMoji_woozy_face, /emoji/bluemoji/blueMoji_woozy_face.png
+blueMoji_zany, /emoji/bluemoji/blueMoji_zany.png
diff --git a/static/emoji/pentacles/9tacle.png b/static/emoji/pentacles/9tacle.png
new file mode 100644
index 00000000..bed25721
Binary files /dev/null and b/static/emoji/pentacles/9tacle.png differ
diff --git a/static/emoji/pentacles/emoji.txt b/static/emoji/pentacles/emoji.txt
new file mode 100644
index 00000000..b91ce889
--- /dev/null
+++ b/static/emoji/pentacles/emoji.txt
@@ -0,0 +1,15 @@
+9tacle, /emoji/pentacles/9tacle.png
+heptagram, /emoji/pentacles/heptagram.png
+pentacle_asexual, /emoji/pentacles/pentacle_asexual.png
+pentacle_black, /emoji/pentacles/pentacle_black.png
+pentacle, /emoji/pentacles/pentacle.png
+pentacle_lines_black, /emoji/pentacles/pentacle_lines_black.png
+pentacle_lines_gray, /emoji/pentacles/pentacle_lines_gray.png
+pentacle_lines_white, /emoji/pentacles/pentacle_lines_white.png
+pentacle_non_binary, /emoji/pentacles/pentacle_non_binary.png
+pentacle_pan_african, /emoji/pentacles/pentacle_pan_african.png
+pentacle_pansexual, /emoji/pentacles/pentacle_pansexual.png
+pentacle_pride, /emoji/pentacles/pentacle_pride.png
+pentacle_red, /emoji/pentacles/pentacle_red.png
+pentacle_suicide_prevention, /emoji/pentacles/pentacle_suicide_prevention.png
+pentacle_transgender, /emoji/pentacles/pentacle_transgender.png
diff --git a/static/emoji/pentacles/heptagram.png b/static/emoji/pentacles/heptagram.png
new file mode 100644
index 00000000..24d3b9cb
Binary files /dev/null and b/static/emoji/pentacles/heptagram.png differ
diff --git a/static/emoji/pentacles/pentacle.png b/static/emoji/pentacles/pentacle.png
new file mode 100644
index 00000000..8a8a1854
Binary files /dev/null and b/static/emoji/pentacles/pentacle.png differ
diff --git a/static/emoji/pentacles/pentacle_asexual.png b/static/emoji/pentacles/pentacle_asexual.png
new file mode 100644
index 00000000..997bfd1f
Binary files /dev/null and b/static/emoji/pentacles/pentacle_asexual.png differ
diff --git a/static/emoji/pentacles/pentacle_black.png b/static/emoji/pentacles/pentacle_black.png
new file mode 100644
index 00000000..b315e52a
Binary files /dev/null and b/static/emoji/pentacles/pentacle_black.png differ
diff --git a/static/emoji/pentacles/pentacle_lines_black.png b/static/emoji/pentacles/pentacle_lines_black.png
new file mode 100644
index 00000000..82a6d9ff
Binary files /dev/null and b/static/emoji/pentacles/pentacle_lines_black.png differ
diff --git a/static/emoji/pentacles/pentacle_lines_gray.png b/static/emoji/pentacles/pentacle_lines_gray.png
new file mode 100644
index 00000000..5a342481
Binary files /dev/null and b/static/emoji/pentacles/pentacle_lines_gray.png differ
diff --git a/static/emoji/pentacles/pentacle_lines_white.png b/static/emoji/pentacles/pentacle_lines_white.png
new file mode 100644
index 00000000..15f3ef21
Binary files /dev/null and b/static/emoji/pentacles/pentacle_lines_white.png differ
diff --git a/static/emoji/pentacles/pentacle_non_binary.png b/static/emoji/pentacles/pentacle_non_binary.png
new file mode 100644
index 00000000..fb5a493d
Binary files /dev/null and b/static/emoji/pentacles/pentacle_non_binary.png differ
diff --git a/static/emoji/pentacles/pentacle_pan_african.png b/static/emoji/pentacles/pentacle_pan_african.png
new file mode 100644
index 00000000..12ad3713
Binary files /dev/null and b/static/emoji/pentacles/pentacle_pan_african.png differ
diff --git a/static/emoji/pentacles/pentacle_pansexual.png b/static/emoji/pentacles/pentacle_pansexual.png
new file mode 100644
index 00000000..f85a7d95
Binary files /dev/null and b/static/emoji/pentacles/pentacle_pansexual.png differ
diff --git a/static/emoji/pentacles/pentacle_pride.png b/static/emoji/pentacles/pentacle_pride.png
new file mode 100644
index 00000000..6878e5cd
Binary files /dev/null and b/static/emoji/pentacles/pentacle_pride.png differ
diff --git a/static/emoji/pentacles/pentacle_red.png b/static/emoji/pentacles/pentacle_red.png
new file mode 100644
index 00000000..47ff05cc
Binary files /dev/null and b/static/emoji/pentacles/pentacle_red.png differ
diff --git a/static/emoji/pentacles/pentacle_suicide_prevention.png b/static/emoji/pentacles/pentacle_suicide_prevention.png
new file mode 100644
index 00000000..77391816
Binary files /dev/null and b/static/emoji/pentacles/pentacle_suicide_prevention.png differ
diff --git a/static/emoji/pentacles/pentacle_transgender.png b/static/emoji/pentacles/pentacle_transgender.png
new file mode 100644
index 00000000..54813ce7
Binary files /dev/null and b/static/emoji/pentacles/pentacle_transgender.png differ
diff --git a/static/emoji/pixel_art/emoji.txt b/static/emoji/pixel_art/emoji.txt
new file mode 100644
index 00000000..cac2bbdb
--- /dev/null
+++ b/static/emoji/pixel_art/emoji.txt
@@ -0,0 +1,104 @@
+pixel_amazed, /emoji/pixel_art/pixel_amazed.png
+pixel_amused, /emoji/pixel_art/pixel_amused.png
+pixel_awestruck, /emoji/pixel_art/pixel_awestruck.png
+pixel_barf, /emoji/pixel_art/pixel_barf.png
+pixel_bear, /emoji/pixel_art/pixel_bear.png
+pixel_beat_up, /emoji/pixel_art/pixel_beat_up.png
+pixel_blank_face, /emoji/pixel_art/pixel_blank_face.png
+pixel_blush, /emoji/pixel_art/pixel_blush.png
+pixel_bomb, /emoji/pixel_art/pixel_bomb.png
+pixel_cat, /emoji/pixel_art/pixel_cat.png
+pixel_celebrate, /emoji/pixel_art/pixel_celebrate.png
+pixel_charmed, /emoji/pixel_art/pixel_charmed.png
+pixel_check_mark, /emoji/pixel_art/pixel_check_mark.png
+pixel_circle, /emoji/pixel_art/pixel_circle.png
+pixel_clock, /emoji/pixel_art/pixel_clock.png
+pixel_cold, /emoji/pixel_art/pixel_cold.png
+pixel_concerned, /emoji/pixel_art/pixel_concerned.png
+pixel_confused, /emoji/pixel_art/pixel_confused.png
+pixel_cool, /emoji/pixel_art/pixel_cool.png
+pixel_crazed, /emoji/pixel_art/pixel_crazed.png
+pixel_crossed_out, /emoji/pixel_art/pixel_crossed_out.png
+pixel_crying, /emoji/pixel_art/pixel_crying.png
+pixel_dead, /emoji/pixel_art/pixel_dead.png
+pixel_devious, /emoji/pixel_art/pixel_devious.png
+pixel_disturbed, /emoji/pixel_art/pixel_disturbed.png
+pixel_dog, /emoji/pixel_art/pixel_dog.png
+pixel_drool, /emoji/pixel_art/pixel_drool.png
+pixel_eating, /emoji/pixel_art/pixel_eating.png
+pixel_evil, /emoji/pixel_art/pixel_evil.png
+pixel_exclamation_marks, /emoji/pixel_art/pixel_exclamation_marks.png
+pixel_eye_roll, /emoji/pixel_art/pixel_eye_roll.png
+pixel_face_palm, /emoji/pixel_art/pixel_face_palm.png
+pixel_female, /emoji/pixel_art/pixel_female.png
+pixel_fire, /emoji/pixel_art/pixel_fire.png
+pixel_frightened, /emoji/pixel_art/pixel_frightened.png
+pixel_frown, /emoji/pixel_art/pixel_frown.png
+pixel_furious, /emoji/pixel_art/pixel_furious.png
+pixel_gas_mask, /emoji/pixel_art/pixel_gas_mask.png
+pixel_genderless, /emoji/pixel_art/pixel_genderless.png
+pixel_ghost, /emoji/pixel_art/pixel_ghost.png
+pixel_greedy, /emoji/pixel_art/pixel_greedy.png
+pixel_happy, /emoji/pixel_art/pixel_happy.png
+pixel_heart, /emoji/pixel_art/pixel_heart.png
+pixel_hmmm, /emoji/pixel_art/pixel_hmmm.png
+pixel_holding_breath, /emoji/pixel_art/pixel_holding_breath.png
+pixel_hot, /emoji/pixel_art/pixel_hot.png
+pixel_in_love, /emoji/pixel_art/pixel_in_love.png
+pixel_interrobang, /emoji/pixel_art/pixel_interrobang.png
+pixel_kawaii, /emoji/pixel_art/pixel_kawaii.png
+pixel_kiss, /emoji/pixel_art/pixel_kiss.png
+pixel_laugh, /emoji/pixel_art/pixel_laugh.png
+pixel_mad, /emoji/pixel_art/pixel_mad.png
+pixel_male, /emoji/pixel_art/pixel_male.png
+pixel_mind_blown, /emoji/pixel_art/pixel_mind_blown.png
+pixel_mute, /emoji/pixel_art/pixel_mute.png
+pixel_oh, /emoji/pixel_art/pixel_oh.png
+pixel_oh_no, /emoji/pixel_art/pixel_oh_no.png
+pixel_on_fire, /emoji/pixel_art/pixel_on_fire.png
+pixel_oof, /emoji/pixel_art/pixel_oof.png
+pixel_pain, /emoji/pixel_art/pixel_pain.png
+pixel_plate, /emoji/pixel_art/pixel_plate.png
+pixel_poo_poo, /emoji/pixel_art/pixel_poo_poo.png
+pixel_pout, /emoji/pixel_art/pixel_pout.png
+pixel_pride, /emoji/pixel_art/pixel_pride.png
+pixel_questioning, /emoji/pixel_art/pixel_questioning.png
+pixel_question_mark, /emoji/pixel_art/pixel_question_mark.png
+pixel_rage, /emoji/pixel_art/pixel_rage.png
+pixel_sad, /emoji/pixel_art/pixel_sad.png
+pixel_scared, /emoji/pixel_art/pixel_scared.png
+pixel_sick, /emoji/pixel_art/pixel_sick.png
+pixel_sigh, /emoji/pixel_art/pixel_sigh.png
+pixel_silly, /emoji/pixel_art/pixel_silly.png
+pixel_skull, /emoji/pixel_art/pixel_skull.png
+pixel_sleep, /emoji/pixel_art/pixel_sleep.png
+pixel_smile, /emoji/pixel_art/pixel_smile.png
+pixel_smiling_skull, /emoji/pixel_art/pixel_smiling_skull.png
+pixel_smirk, /emoji/pixel_art/pixel_smirk.png
+pixel_sound, /emoji/pixel_art/pixel_sound.png
+pixel_speechless, /emoji/pixel_art/pixel_speechless.png
+pixel_sssh, /emoji/pixel_art/pixel_sssh.png
+pixel_star_struck, /emoji/pixel_art/pixel_star_struck.png
+pixel_stop, /emoji/pixel_art/pixel_stop.png
+pixel_studying, /emoji/pixel_art/pixel_studying.png
+pixel_stunned, /emoji/pixel_art/pixel_stunned.png
+pixel_surprised, /emoji/pixel_art/pixel_surprised.png
+pixel_swear, /emoji/pixel_art/pixel_swear.png
+pixel_sweating, /emoji/pixel_art/pixel_sweating.png
+pixel_swooned, /emoji/pixel_art/pixel_swooned.png
+pixel_thinking, /emoji/pixel_art/pixel_thinking.png
+pixel_thumbs_down, /emoji/pixel_art/pixel_thumbs_down.png
+pixel_thumbs_up, /emoji/pixel_art/pixel_thumbs_up.png
+pixel_tired, /emoji/pixel_art/pixel_tired.png
+pixel_transgender, /emoji/pixel_art/pixel_transgender.png
+pixel_trash, /emoji/pixel_art/pixel_trash.png
+pixel_uhh, /emoji/pixel_art/pixel_uhh.png
+pixel_virtous, /emoji/pixel_art/pixel_virtous.png
+pixel_warning, /emoji/pixel_art/pixel_warning.png
+pixel_water, /emoji/pixel_art/pixel_water.png
+pixel_wave, /emoji/pixel_art/pixel_wave.png
+pixel_weighed_down, /emoji/pixel_art/pixel_weighed_down.png
+pixel_wink, /emoji/pixel_art/pixel_wink.png
+pixel_worried, /emoji/pixel_art/pixel_worried.png
+pixel_x_mark, /emoji/pixel_art/pixel_x_mark.png
+pixel_yawn, /emoji/pixel_art/pixel_yawn.png
diff --git a/static/emoji/pixel_art/pixel_amazed.png b/static/emoji/pixel_art/pixel_amazed.png
new file mode 100644
index 00000000..89ac99c5
Binary files /dev/null and b/static/emoji/pixel_art/pixel_amazed.png differ
diff --git a/static/emoji/pixel_art/pixel_amused.png b/static/emoji/pixel_art/pixel_amused.png
new file mode 100644
index 00000000..4047562f
Binary files /dev/null and b/static/emoji/pixel_art/pixel_amused.png differ
diff --git a/static/emoji/pixel_art/pixel_awestruck.png b/static/emoji/pixel_art/pixel_awestruck.png
new file mode 100644
index 00000000..fdaa2d4e
Binary files /dev/null and b/static/emoji/pixel_art/pixel_awestruck.png differ
diff --git a/static/emoji/pixel_art/pixel_barf.png b/static/emoji/pixel_art/pixel_barf.png
new file mode 100644
index 00000000..fe0f1023
Binary files /dev/null and b/static/emoji/pixel_art/pixel_barf.png differ
diff --git a/static/emoji/pixel_art/pixel_bear.png b/static/emoji/pixel_art/pixel_bear.png
new file mode 100644
index 00000000..76d82271
Binary files /dev/null and b/static/emoji/pixel_art/pixel_bear.png differ
diff --git a/static/emoji/pixel_art/pixel_beat_up.png b/static/emoji/pixel_art/pixel_beat_up.png
new file mode 100644
index 00000000..7b4a01f8
Binary files /dev/null and b/static/emoji/pixel_art/pixel_beat_up.png differ
diff --git a/static/emoji/pixel_art/pixel_blank_face.png b/static/emoji/pixel_art/pixel_blank_face.png
new file mode 100644
index 00000000..1d108392
Binary files /dev/null and b/static/emoji/pixel_art/pixel_blank_face.png differ
diff --git a/static/emoji/pixel_art/pixel_blush.png b/static/emoji/pixel_art/pixel_blush.png
new file mode 100644
index 00000000..669710ce
Binary files /dev/null and b/static/emoji/pixel_art/pixel_blush.png differ
diff --git a/static/emoji/pixel_art/pixel_bomb.png b/static/emoji/pixel_art/pixel_bomb.png
new file mode 100644
index 00000000..8db0f085
Binary files /dev/null and b/static/emoji/pixel_art/pixel_bomb.png differ
diff --git a/static/emoji/pixel_art/pixel_celebrate.png b/static/emoji/pixel_art/pixel_celebrate.png
new file mode 100644
index 00000000..058e531f
Binary files /dev/null and b/static/emoji/pixel_art/pixel_celebrate.png differ
diff --git a/static/emoji/pixel_art/pixel_charmed.png b/static/emoji/pixel_art/pixel_charmed.png
new file mode 100644
index 00000000..55707d15
Binary files /dev/null and b/static/emoji/pixel_art/pixel_charmed.png differ
diff --git a/static/emoji/pixel_art/pixel_check_mark.png b/static/emoji/pixel_art/pixel_check_mark.png
new file mode 100644
index 00000000..7228635f
Binary files /dev/null and b/static/emoji/pixel_art/pixel_check_mark.png differ
diff --git a/static/emoji/pixel_art/pixel_circle.png b/static/emoji/pixel_art/pixel_circle.png
new file mode 100644
index 00000000..e8b2e261
Binary files /dev/null and b/static/emoji/pixel_art/pixel_circle.png differ
diff --git a/static/emoji/pixel_art/pixel_clock.png b/static/emoji/pixel_art/pixel_clock.png
new file mode 100644
index 00000000..d007f559
Binary files /dev/null and b/static/emoji/pixel_art/pixel_clock.png differ
diff --git a/static/emoji/pixel_art/pixel_cold.png b/static/emoji/pixel_art/pixel_cold.png
new file mode 100644
index 00000000..9e39ec36
Binary files /dev/null and b/static/emoji/pixel_art/pixel_cold.png differ
diff --git a/static/emoji/pixel_art/pixel_concerned.png b/static/emoji/pixel_art/pixel_concerned.png
new file mode 100644
index 00000000..d4b3b7c9
Binary files /dev/null and b/static/emoji/pixel_art/pixel_concerned.png differ
diff --git a/static/emoji/pixel_art/pixel_confused.png b/static/emoji/pixel_art/pixel_confused.png
new file mode 100644
index 00000000..6acd7bd8
Binary files /dev/null and b/static/emoji/pixel_art/pixel_confused.png differ
diff --git a/static/emoji/pixel_art/pixel_cool.png b/static/emoji/pixel_art/pixel_cool.png
new file mode 100644
index 00000000..7787b42c
Binary files /dev/null and b/static/emoji/pixel_art/pixel_cool.png differ
diff --git a/static/emoji/pixel_art/pixel_crazed.png b/static/emoji/pixel_art/pixel_crazed.png
new file mode 100644
index 00000000..f04a66ec
Binary files /dev/null and b/static/emoji/pixel_art/pixel_crazed.png differ
diff --git a/static/emoji/pixel_art/pixel_crossed_out.png b/static/emoji/pixel_art/pixel_crossed_out.png
new file mode 100644
index 00000000..fa93ed82
Binary files /dev/null and b/static/emoji/pixel_art/pixel_crossed_out.png differ
diff --git a/static/emoji/pixel_art/pixel_crying.png b/static/emoji/pixel_art/pixel_crying.png
new file mode 100644
index 00000000..4019da76
Binary files /dev/null and b/static/emoji/pixel_art/pixel_crying.png differ
diff --git a/static/emoji/pixel_art/pixel_dead.png b/static/emoji/pixel_art/pixel_dead.png
new file mode 100644
index 00000000..3af1dda5
Binary files /dev/null and b/static/emoji/pixel_art/pixel_dead.png differ
diff --git a/static/emoji/pixel_art/pixel_devious.png b/static/emoji/pixel_art/pixel_devious.png
new file mode 100644
index 00000000..da2d93e9
Binary files /dev/null and b/static/emoji/pixel_art/pixel_devious.png differ
diff --git a/static/emoji/pixel_art/pixel_disturbed.png b/static/emoji/pixel_art/pixel_disturbed.png
new file mode 100644
index 00000000..a055cc1c
Binary files /dev/null and b/static/emoji/pixel_art/pixel_disturbed.png differ
diff --git a/static/emoji/pixel_art/pixel_dog.png b/static/emoji/pixel_art/pixel_dog.png
new file mode 100644
index 00000000..dc1f4791
Binary files /dev/null and b/static/emoji/pixel_art/pixel_dog.png differ
diff --git a/static/emoji/pixel_art/pixel_drool.png b/static/emoji/pixel_art/pixel_drool.png
new file mode 100644
index 00000000..1fb0ec34
Binary files /dev/null and b/static/emoji/pixel_art/pixel_drool.png differ
diff --git a/static/emoji/pixel_art/pixel_eating.png b/static/emoji/pixel_art/pixel_eating.png
new file mode 100644
index 00000000..dfd5efa7
Binary files /dev/null and b/static/emoji/pixel_art/pixel_eating.png differ
diff --git a/static/emoji/pixel_art/pixel_evil.png b/static/emoji/pixel_art/pixel_evil.png
new file mode 100644
index 00000000..ee7c69af
Binary files /dev/null and b/static/emoji/pixel_art/pixel_evil.png differ
diff --git a/static/emoji/pixel_art/pixel_exclamation_marks.png b/static/emoji/pixel_art/pixel_exclamation_marks.png
new file mode 100644
index 00000000..a44de7aa
Binary files /dev/null and b/static/emoji/pixel_art/pixel_exclamation_marks.png differ
diff --git a/static/emoji/pixel_art/pixel_eye_roll.png b/static/emoji/pixel_art/pixel_eye_roll.png
new file mode 100644
index 00000000..e4675731
Binary files /dev/null and b/static/emoji/pixel_art/pixel_eye_roll.png differ
diff --git a/static/emoji/pixel_art/pixel_face_palm.png b/static/emoji/pixel_art/pixel_face_palm.png
new file mode 100644
index 00000000..9165fc6b
Binary files /dev/null and b/static/emoji/pixel_art/pixel_face_palm.png differ
diff --git a/static/emoji/pixel_art/pixel_female.png b/static/emoji/pixel_art/pixel_female.png
new file mode 100644
index 00000000..3c8914ff
Binary files /dev/null and b/static/emoji/pixel_art/pixel_female.png differ
diff --git a/static/emoji/pixel_art/pixel_fire.png b/static/emoji/pixel_art/pixel_fire.png
new file mode 100644
index 00000000..b34cbb85
Binary files /dev/null and b/static/emoji/pixel_art/pixel_fire.png differ
diff --git a/static/emoji/pixel_art/pixel_frightened.png b/static/emoji/pixel_art/pixel_frightened.png
new file mode 100644
index 00000000..25576e40
Binary files /dev/null and b/static/emoji/pixel_art/pixel_frightened.png differ
diff --git a/static/emoji/pixel_art/pixel_frown.png b/static/emoji/pixel_art/pixel_frown.png
new file mode 100644
index 00000000..fb5aaf9f
Binary files /dev/null and b/static/emoji/pixel_art/pixel_frown.png differ
diff --git a/static/emoji/pixel_art/pixel_furious.png b/static/emoji/pixel_art/pixel_furious.png
new file mode 100644
index 00000000..8fb89781
Binary files /dev/null and b/static/emoji/pixel_art/pixel_furious.png differ
diff --git a/static/emoji/pixel_art/pixel_gas_mask.png b/static/emoji/pixel_art/pixel_gas_mask.png
new file mode 100644
index 00000000..313e93aa
Binary files /dev/null and b/static/emoji/pixel_art/pixel_gas_mask.png differ
diff --git a/static/emoji/pixel_art/pixel_genderless.png b/static/emoji/pixel_art/pixel_genderless.png
new file mode 100644
index 00000000..ef21e3fc
Binary files /dev/null and b/static/emoji/pixel_art/pixel_genderless.png differ
diff --git a/static/emoji/pixel_art/pixel_ghost.png b/static/emoji/pixel_art/pixel_ghost.png
new file mode 100644
index 00000000..523cea9c
Binary files /dev/null and b/static/emoji/pixel_art/pixel_ghost.png differ
diff --git a/static/emoji/pixel_art/pixel_greedy.png b/static/emoji/pixel_art/pixel_greedy.png
new file mode 100644
index 00000000..5df2db96
Binary files /dev/null and b/static/emoji/pixel_art/pixel_greedy.png differ
diff --git a/static/emoji/pixel_art/pixel_happy.png b/static/emoji/pixel_art/pixel_happy.png
new file mode 100644
index 00000000..165bc943
Binary files /dev/null and b/static/emoji/pixel_art/pixel_happy.png differ
diff --git a/static/emoji/pixel_art/pixel_heart.png b/static/emoji/pixel_art/pixel_heart.png
new file mode 100644
index 00000000..8bb9fc84
Binary files /dev/null and b/static/emoji/pixel_art/pixel_heart.png differ
diff --git a/static/emoji/pixel_art/pixel_hmmm.png b/static/emoji/pixel_art/pixel_hmmm.png
new file mode 100644
index 00000000..e5d5a650
Binary files /dev/null and b/static/emoji/pixel_art/pixel_hmmm.png differ
diff --git a/static/emoji/pixel_art/pixel_holding_breath.png b/static/emoji/pixel_art/pixel_holding_breath.png
new file mode 100644
index 00000000..c8f37cb6
Binary files /dev/null and b/static/emoji/pixel_art/pixel_holding_breath.png differ
diff --git a/static/emoji/pixel_art/pixel_hot.png b/static/emoji/pixel_art/pixel_hot.png
new file mode 100644
index 00000000..5714c9fd
Binary files /dev/null and b/static/emoji/pixel_art/pixel_hot.png differ
diff --git a/static/emoji/pixel_art/pixel_in_love.png b/static/emoji/pixel_art/pixel_in_love.png
new file mode 100644
index 00000000..ac38b5dd
Binary files /dev/null and b/static/emoji/pixel_art/pixel_in_love.png differ
diff --git a/static/emoji/pixel_art/pixel_interrobang.png b/static/emoji/pixel_art/pixel_interrobang.png
new file mode 100644
index 00000000..7ad519f8
Binary files /dev/null and b/static/emoji/pixel_art/pixel_interrobang.png differ
diff --git a/static/emoji/pixel_art/pixel_kawaii.png b/static/emoji/pixel_art/pixel_kawaii.png
new file mode 100644
index 00000000..23ef7d06
Binary files /dev/null and b/static/emoji/pixel_art/pixel_kawaii.png differ
diff --git a/static/emoji/pixel_art/pixel_kiss.png b/static/emoji/pixel_art/pixel_kiss.png
new file mode 100644
index 00000000..1832f758
Binary files /dev/null and b/static/emoji/pixel_art/pixel_kiss.png differ
diff --git a/static/emoji/pixel_art/pixel_kitty.png b/static/emoji/pixel_art/pixel_kitty.png
new file mode 100644
index 00000000..351e4ea2
Binary files /dev/null and b/static/emoji/pixel_art/pixel_kitty.png differ
diff --git a/static/emoji/pixel_art/pixel_laugh.png b/static/emoji/pixel_art/pixel_laugh.png
new file mode 100644
index 00000000..27d43c05
Binary files /dev/null and b/static/emoji/pixel_art/pixel_laugh.png differ
diff --git a/static/emoji/pixel_art/pixel_mad.png b/static/emoji/pixel_art/pixel_mad.png
new file mode 100644
index 00000000..35143a84
Binary files /dev/null and b/static/emoji/pixel_art/pixel_mad.png differ
diff --git a/static/emoji/pixel_art/pixel_male.png b/static/emoji/pixel_art/pixel_male.png
new file mode 100644
index 00000000..197e6713
Binary files /dev/null and b/static/emoji/pixel_art/pixel_male.png differ
diff --git a/static/emoji/pixel_art/pixel_mind_blown.png b/static/emoji/pixel_art/pixel_mind_blown.png
new file mode 100644
index 00000000..7b8d45b9
Binary files /dev/null and b/static/emoji/pixel_art/pixel_mind_blown.png differ
diff --git a/static/emoji/pixel_art/pixel_mute.png b/static/emoji/pixel_art/pixel_mute.png
new file mode 100644
index 00000000..ebf3adab
Binary files /dev/null and b/static/emoji/pixel_art/pixel_mute.png differ
diff --git a/static/emoji/pixel_art/pixel_oh.png b/static/emoji/pixel_art/pixel_oh.png
new file mode 100644
index 00000000..a67e7a63
Binary files /dev/null and b/static/emoji/pixel_art/pixel_oh.png differ
diff --git a/static/emoji/pixel_art/pixel_oh_no.png b/static/emoji/pixel_art/pixel_oh_no.png
new file mode 100644
index 00000000..887cda0d
Binary files /dev/null and b/static/emoji/pixel_art/pixel_oh_no.png differ
diff --git a/static/emoji/pixel_art/pixel_on_fire.png b/static/emoji/pixel_art/pixel_on_fire.png
new file mode 100644
index 00000000..5eeba7fc
Binary files /dev/null and b/static/emoji/pixel_art/pixel_on_fire.png differ
diff --git a/static/emoji/pixel_art/pixel_oof.png b/static/emoji/pixel_art/pixel_oof.png
new file mode 100644
index 00000000..3cad1c3f
Binary files /dev/null and b/static/emoji/pixel_art/pixel_oof.png differ
diff --git a/static/emoji/pixel_art/pixel_pain.png b/static/emoji/pixel_art/pixel_pain.png
new file mode 100644
index 00000000..e11d0168
Binary files /dev/null and b/static/emoji/pixel_art/pixel_pain.png differ
diff --git a/static/emoji/pixel_art/pixel_plate.png b/static/emoji/pixel_art/pixel_plate.png
new file mode 100644
index 00000000..c921ede8
Binary files /dev/null and b/static/emoji/pixel_art/pixel_plate.png differ
diff --git a/static/emoji/pixel_art/pixel_poo_poo.png b/static/emoji/pixel_art/pixel_poo_poo.png
new file mode 100644
index 00000000..c4081187
Binary files /dev/null and b/static/emoji/pixel_art/pixel_poo_poo.png differ
diff --git a/static/emoji/pixel_art/pixel_pout.png b/static/emoji/pixel_art/pixel_pout.png
new file mode 100644
index 00000000..48768412
Binary files /dev/null and b/static/emoji/pixel_art/pixel_pout.png differ
diff --git a/static/emoji/pixel_art/pixel_pride.png b/static/emoji/pixel_art/pixel_pride.png
new file mode 100644
index 00000000..c61a8c7b
Binary files /dev/null and b/static/emoji/pixel_art/pixel_pride.png differ
diff --git a/static/emoji/pixel_art/pixel_question_mark.png b/static/emoji/pixel_art/pixel_question_mark.png
new file mode 100644
index 00000000..9f897b69
Binary files /dev/null and b/static/emoji/pixel_art/pixel_question_mark.png differ
diff --git a/static/emoji/pixel_art/pixel_questioning.png b/static/emoji/pixel_art/pixel_questioning.png
new file mode 100644
index 00000000..c1bf78bc
Binary files /dev/null and b/static/emoji/pixel_art/pixel_questioning.png differ
diff --git a/static/emoji/pixel_art/pixel_rage.png b/static/emoji/pixel_art/pixel_rage.png
new file mode 100644
index 00000000..5e945ced
Binary files /dev/null and b/static/emoji/pixel_art/pixel_rage.png differ
diff --git a/static/emoji/pixel_art/pixel_sad.png b/static/emoji/pixel_art/pixel_sad.png
new file mode 100644
index 00000000..f9560954
Binary files /dev/null and b/static/emoji/pixel_art/pixel_sad.png differ
diff --git a/static/emoji/pixel_art/pixel_scared.png b/static/emoji/pixel_art/pixel_scared.png
new file mode 100644
index 00000000..56287d7b
Binary files /dev/null and b/static/emoji/pixel_art/pixel_scared.png differ
diff --git a/static/emoji/pixel_art/pixel_sick.png b/static/emoji/pixel_art/pixel_sick.png
new file mode 100644
index 00000000..e024cac6
Binary files /dev/null and b/static/emoji/pixel_art/pixel_sick.png differ
diff --git a/static/emoji/pixel_art/pixel_sigh.png b/static/emoji/pixel_art/pixel_sigh.png
new file mode 100644
index 00000000..f03200cc
Binary files /dev/null and b/static/emoji/pixel_art/pixel_sigh.png differ
diff --git a/static/emoji/pixel_art/pixel_silly.png b/static/emoji/pixel_art/pixel_silly.png
new file mode 100644
index 00000000..260f3afd
Binary files /dev/null and b/static/emoji/pixel_art/pixel_silly.png differ
diff --git a/static/emoji/pixel_art/pixel_skull.png b/static/emoji/pixel_art/pixel_skull.png
new file mode 100644
index 00000000..9fc420bb
Binary files /dev/null and b/static/emoji/pixel_art/pixel_skull.png differ
diff --git a/static/emoji/pixel_art/pixel_sleep.png b/static/emoji/pixel_art/pixel_sleep.png
new file mode 100644
index 00000000..664be716
Binary files /dev/null and b/static/emoji/pixel_art/pixel_sleep.png differ
diff --git a/static/emoji/pixel_art/pixel_smile.png b/static/emoji/pixel_art/pixel_smile.png
new file mode 100644
index 00000000..3c5afd25
Binary files /dev/null and b/static/emoji/pixel_art/pixel_smile.png differ
diff --git a/static/emoji/pixel_art/pixel_smiling_skull.png b/static/emoji/pixel_art/pixel_smiling_skull.png
new file mode 100644
index 00000000..635a3c66
Binary files /dev/null and b/static/emoji/pixel_art/pixel_smiling_skull.png differ
diff --git a/static/emoji/pixel_art/pixel_smirk.png b/static/emoji/pixel_art/pixel_smirk.png
new file mode 100644
index 00000000..43e5ed7b
Binary files /dev/null and b/static/emoji/pixel_art/pixel_smirk.png differ
diff --git a/static/emoji/pixel_art/pixel_sound.png b/static/emoji/pixel_art/pixel_sound.png
new file mode 100644
index 00000000..053db364
Binary files /dev/null and b/static/emoji/pixel_art/pixel_sound.png differ
diff --git a/static/emoji/pixel_art/pixel_speechless.png b/static/emoji/pixel_art/pixel_speechless.png
new file mode 100644
index 00000000..91c14faf
Binary files /dev/null and b/static/emoji/pixel_art/pixel_speechless.png differ
diff --git a/static/emoji/pixel_art/pixel_sssh.png b/static/emoji/pixel_art/pixel_sssh.png
new file mode 100644
index 00000000..6e4e5b29
Binary files /dev/null and b/static/emoji/pixel_art/pixel_sssh.png differ
diff --git a/static/emoji/pixel_art/pixel_star_struck.png b/static/emoji/pixel_art/pixel_star_struck.png
new file mode 100644
index 00000000..73c252b6
Binary files /dev/null and b/static/emoji/pixel_art/pixel_star_struck.png differ
diff --git a/static/emoji/pixel_art/pixel_stop.png b/static/emoji/pixel_art/pixel_stop.png
new file mode 100644
index 00000000..5ab91ed5
Binary files /dev/null and b/static/emoji/pixel_art/pixel_stop.png differ
diff --git a/static/emoji/pixel_art/pixel_studying.png b/static/emoji/pixel_art/pixel_studying.png
new file mode 100644
index 00000000..5c8936e6
Binary files /dev/null and b/static/emoji/pixel_art/pixel_studying.png differ
diff --git a/static/emoji/pixel_art/pixel_stunned.png b/static/emoji/pixel_art/pixel_stunned.png
new file mode 100644
index 00000000..131da0ea
Binary files /dev/null and b/static/emoji/pixel_art/pixel_stunned.png differ
diff --git a/static/emoji/pixel_art/pixel_surprised.png b/static/emoji/pixel_art/pixel_surprised.png
new file mode 100644
index 00000000..13e423ee
Binary files /dev/null and b/static/emoji/pixel_art/pixel_surprised.png differ
diff --git a/static/emoji/pixel_art/pixel_swear.png b/static/emoji/pixel_art/pixel_swear.png
new file mode 100644
index 00000000..4d6eb9ed
Binary files /dev/null and b/static/emoji/pixel_art/pixel_swear.png differ
diff --git a/static/emoji/pixel_art/pixel_sweating.png b/static/emoji/pixel_art/pixel_sweating.png
new file mode 100644
index 00000000..9609406b
Binary files /dev/null and b/static/emoji/pixel_art/pixel_sweating.png differ
diff --git a/static/emoji/pixel_art/pixel_swooned.png b/static/emoji/pixel_art/pixel_swooned.png
new file mode 100644
index 00000000..e401b368
Binary files /dev/null and b/static/emoji/pixel_art/pixel_swooned.png differ
diff --git a/static/emoji/pixel_art/pixel_thinking.png b/static/emoji/pixel_art/pixel_thinking.png
new file mode 100644
index 00000000..4368eed0
Binary files /dev/null and b/static/emoji/pixel_art/pixel_thinking.png differ
diff --git a/static/emoji/pixel_art/pixel_thumbs_down.png b/static/emoji/pixel_art/pixel_thumbs_down.png
new file mode 100644
index 00000000..62a0a697
Binary files /dev/null and b/static/emoji/pixel_art/pixel_thumbs_down.png differ
diff --git a/static/emoji/pixel_art/pixel_thumbs_up.png b/static/emoji/pixel_art/pixel_thumbs_up.png
new file mode 100644
index 00000000..5252dcaf
Binary files /dev/null and b/static/emoji/pixel_art/pixel_thumbs_up.png differ
diff --git a/static/emoji/pixel_art/pixel_tired.png b/static/emoji/pixel_art/pixel_tired.png
new file mode 100644
index 00000000..038d5703
Binary files /dev/null and b/static/emoji/pixel_art/pixel_tired.png differ
diff --git a/static/emoji/pixel_art/pixel_transgender.png b/static/emoji/pixel_art/pixel_transgender.png
new file mode 100644
index 00000000..555dad24
Binary files /dev/null and b/static/emoji/pixel_art/pixel_transgender.png differ
diff --git a/static/emoji/pixel_art/pixel_trash.png b/static/emoji/pixel_art/pixel_trash.png
new file mode 100644
index 00000000..e0c237c5
Binary files /dev/null and b/static/emoji/pixel_art/pixel_trash.png differ
diff --git a/static/emoji/pixel_art/pixel_uhh.png b/static/emoji/pixel_art/pixel_uhh.png
new file mode 100644
index 00000000..6aa43568
Binary files /dev/null and b/static/emoji/pixel_art/pixel_uhh.png differ
diff --git a/static/emoji/pixel_art/pixel_virtous.png b/static/emoji/pixel_art/pixel_virtous.png
new file mode 100644
index 00000000..152848c2
Binary files /dev/null and b/static/emoji/pixel_art/pixel_virtous.png differ
diff --git a/static/emoji/pixel_art/pixel_warning.png b/static/emoji/pixel_art/pixel_warning.png
new file mode 100644
index 00000000..e1656250
Binary files /dev/null and b/static/emoji/pixel_art/pixel_warning.png differ
diff --git a/static/emoji/pixel_art/pixel_water.png b/static/emoji/pixel_art/pixel_water.png
new file mode 100644
index 00000000..544d9dcd
Binary files /dev/null and b/static/emoji/pixel_art/pixel_water.png differ
diff --git a/static/emoji/pixel_art/pixel_wave.png b/static/emoji/pixel_art/pixel_wave.png
new file mode 100644
index 00000000..0d05011d
Binary files /dev/null and b/static/emoji/pixel_art/pixel_wave.png differ
diff --git a/static/emoji/pixel_art/pixel_weighed_down.png b/static/emoji/pixel_art/pixel_weighed_down.png
new file mode 100644
index 00000000..a328878e
Binary files /dev/null and b/static/emoji/pixel_art/pixel_weighed_down.png differ
diff --git a/static/emoji/pixel_art/pixel_wink.png b/static/emoji/pixel_art/pixel_wink.png
new file mode 100644
index 00000000..2097bb49
Binary files /dev/null and b/static/emoji/pixel_art/pixel_wink.png differ
diff --git a/static/emoji/pixel_art/pixel_worried.png b/static/emoji/pixel_art/pixel_worried.png
new file mode 100644
index 00000000..a4969144
Binary files /dev/null and b/static/emoji/pixel_art/pixel_worried.png differ
diff --git a/static/emoji/pixel_art/pixel_x_mark.png b/static/emoji/pixel_art/pixel_x_mark.png
new file mode 100644
index 00000000..287741f0
Binary files /dev/null and b/static/emoji/pixel_art/pixel_x_mark.png differ
diff --git a/static/emoji/pixel_art/pixel_yawn.png b/static/emoji/pixel_art/pixel_yawn.png
new file mode 100644
index 00000000..b06bd223
Binary files /dev/null and b/static/emoji/pixel_art/pixel_yawn.png differ