diff --git a/android/gradle.properties b/android/gradle.properties
index cc4e56eef743ffd4a67a64f0b67840717af81ff4..9742e8d9ac872ece07c6ae62a041bc05c2a8fcc6 100644
--- a/android/gradle.properties
+++ b/android/gradle.properties
@@ -1,5 +1,5 @@
 org.gradle.jvmargs=-Xmx1536M
 android.useAndroidX=true
 android.enableJetifier=true
-app.versionName=0.0.30
-app.versionCode=30
+app.versionName=0.0.31
+app.versionCode=31
diff --git a/assets/files/templates.json b/assets/files/templates.json
index 4f5a298250b19ff5af470f6d42eedb3ed9ec1f57..e4c884e5a25957e47f84500d12c7eee7a8338323 100644
--- a/assets/files/templates.json
+++ b/assets/files/templates.json
@@ -36,6 +36,18 @@
         "0001010002000003",
         "0020020300010300",
         "0410200010000200"
+      ],
+      "nightmare": [
+        "1003030001000020",
+        "0000000120003004",
+        "2300010000020010",
+        "4001000002300000",
+        "0200000204000003",
+        "0000100203010020",
+        "0000001300023000",
+        "0004000004012000",
+        "4200000000002130",
+        "0400000200000034"
       ]
     },
     "3x2": {
@@ -74,6 +86,18 @@
         "052400000001000050005006040032020000",
         "200160060023000600000002050430004000",
         "400000060000010400006002000205050046"
+      ],
+      "nightmare": [
+        "004000002150600000000630000002040300",
+        "300000041000000406600010000045005200",
+        "000000412000000200003150000500000062",
+        "000002602400004060060314000000030000",
+        "100623003001000000000034000000600200",
+        "040006036000100500600300002040010000",
+        "000050500006000000400125305600002540",
+        "006021300060004000000200001006000050",
+        "000130003200230000040050506000010000",
+        "002030006501000300020000053040200000"
       ]
     },
     "3x3": {
@@ -112,6 +136,68 @@
         "000007800004003000000000092000000184007009030810300059009034010400600020756190000",
         "000003040009020078060700000952604000040210000000000900300500780090001060006002010",
         "040070620300800904062000700407080000000615040056040000784060009600100070900000000"
+      ],
+      "nightmare": [
+        "000805900600000040250600000300170500721000300800003700006000000007030682100500000",
+        "300090450006000139001003000403000027009040000658000001700080006000000003000209700",
+        "000270080090000200010009040900000000300004009401600020003050000708906100040100502",
+        "090000002207000060063500004000600150100085000050004090000700000006209000702000010",
+        "092803000400100600800700010240000007000008030070400090036080100000000408000910300",
+        "078060205020000000640000190400020800700001504502000009300016900000200301001703008",
+        "021803700008200090007000002000907630019036420000000005003000000070300069000410570",
+        "400007000600408000070039002000000007006100000000000501750000406902060170068050030",
+        "008003704000000029010020300800200000090008470100495002040001060050046001000502007",
+        "708100000010087060400000000500060000074020500000005602030002000040000700000796240"
+      ]
+    },
+    "4x4": {
+      "easy": [
+        "340E80D9F100C20B00000030749000G570C0A00G0E520001010800006003A9740C0230000000008EF381BD0296A000400G0078AE000001B0000A06C40B8D20F010000047G006080D000F520B0830000707009A08DC040E3F006CDG13500F9002023065BF00D0470060170900000B0DEA09DB007000150000EFA410G002600008",
+        "0007G03D548A0020GCBE000A6F03D5840040000B000E001002600C0E7000F00360398DB10GF00E02F00032700D10090A400G096F20E0530000004GE5370900D1C420009G06D0000019A0E4F0035070B0BE00510049A030003G5600D2EC0810090F9A0E00100BG7C65600C00098004B0EE08065G40A00010073040B190EC00A5F",
+        "0009A010F576000CCBF4200ED19G38000617F0002A8005045GA260C900B3000163000F02C000G9B000CA863GB210047F0250C00740691080470B090183G0A062A00800051030CB9E009000000D00400000G301049CEB02500C209BA0560007G3F00D05000GC0864700057D080BF400CG804C00F079D05A300A000000000E01D9",
+        "0010C0807E00GDA009206FA050CBE00008070G2BF0400005500E900D00G6400006G842DE0B0CF5101EF07C0G640309000745A0B0EF1806D0D03908012G057C40730000C542000G60010C0036B98004070FD60B401037020042BG0E7FCD6A085000E184GC00B0073000C4009A072EBFG180000000D301C0900A9001F0G0546E8D",
+        "51A0C068E39F072G20D6EA4000BG0F3C000F00D924500B8A0B0325FGD6A7094130089GE54C162AF006G2B47F09D3081E1C4EA83007F29G0005F7DC01AG08000002C5FE007D89A4068E1AGD9C6230B500D000768B000A02E06F0952A40EGB3C08030D40BA906000C2E86039GDCF25700440010FC23A0E80B07A20015EGB4DF693",
+        "F04BG3E00920DC1002090000G3A00400C0ED48900B513G6AG1A3C00B000E00900E06300098D00020003006FC420G0000700G2D8031FA50062AD809G40C7B1E030G05B400ED10A07F04C08G59203006B09B7FE1230600085D0000FA7D0GB820C410BC00A00000050000527E08CA0061000000900005G20DAC00G40CB507638200",
+        "00B006008D29GC300G538097C00F00DE9A00E10070005B0F8702D0GC500BA9600908C70DGF45B0E0D00098B5273040C0A0000E00DC016F000BGC0461A00E000540050FCE0B103AGD120E00D008G0C706G00B05860A0002407C3A0920E650F81BB00G6D0915C38EF2030100000000067CCD7900006GFA10B3F826BC030E079500",
+        "EGF965080402B0006C07A0EGD03028590BD394020FC6AG0E200A3D7B5E0G4C60D0C01A06F9548230F985423D0CG10E0040B6E7GFA80300C13001095060E000D00602FE401D803A0C85902BD0C34E0706CFE40163GAB05D28130D0000270F09400458B0A10G20CF93A13BG82796FC04E5GE2FDC90351076BA9D60500E4000G182",
+        "7GA09005080BFC61B8934A00C00020ED1020C0BE49FG730AFE000D6G72A3B098820075A00B0F0D39050E0089GC36A010003FG01287D00EC590G0EF3010004B8720D0FE0400008106C0400GD061800F0060FG000050B0C74351E8600A3024D9G03FC00041B6070000D70A0CE3240016F0E000A0G0F000950CG61902F0AECD3800",
+        "AC00BG067D0930F28EF0005002G19640G00630908F5EAB07B79410EFC6A0G050500108CE407G236F06004AD10C02B98E09380B206010C47540C273659EF81A0DD0E9G07318CB502A0A5B0EFCD0246G91086C50B00G00E034310FA9020500D80BCF4E25G0300071B0608DEF1927B000A09G0704A0F1EC80D315BAC037G486F2E9"
+      ],
+      "medium": [
+        "340E80D9F100C20B00000030749000G570C0A00G0E520001010800006003A9740C0230000000008EF381BD0296A000400G0078AE000001B0000A06C40B8D20F010000047G006080D000F520B0830000707009A08DC040E3F006CDG13500F9002023065BF00D0470060170900000B0DEA09DB007000150000EFA410G002600008",
+        "0007G03D548A0020GCBE000A6F03D5840040000B000E001002600C0E7000F00360398DB10GF00E02F00032700D10090A400G096F20E0530000004GE5370900D1C420009G06D0000019A0E4F0035070B0BE00510049A030003G5600D2EC0810090F9A0E00100BG7C65600C00098004B0EE08065G40A00010073040B190EC00A5F",
+        "0009A010F576000CCBF4200ED19G38000617F0002A8005045GA260C900B3000163000F02C000G9B000CA863GB210047F0250C00740691080470B090183G0A062A00800051030CB9E009000000D00400000G301049CEB02500C209BA0560007G3F00D05000GC0864700057D080BF400CG804C00F079D05A300A000000000E01D9",
+        "0010C0807E00GDA009206FA050CBE00008070G2BF0400005500E900D00G6400006G842DE0B0CF5101EF07C0G640309000745A0B0EF1806D0D03908012G057C40730000C542000G60010C0036B98004070FD60B401037020042BG0E7FCD6A085000E184GC00B0073000C4009A072EBFG180000000D301C0900A9001F0G0546E8D",
+        "51A0C068E39F072G20D6EA4000BG0F3C000F00D924500B8A0B0325FGD6A7094130089GE54C162AF006G2B47F09D3081E1C4EA83007F29G0005F7DC01AG08000002C5FE007D89A4068E1AGD9C6230B500D000768B000A02E06F0952A40EGB3C08030D40BA906000C2E86039GDCF25700440010FC23A0E80B07A20015EGB4DF693",
+        "F04BG3E00920DC1002090000G3A00400C0ED48900B513G6AG1A3C00B000E00900E06300098D00020003006FC420G0000700G2D8031FA50062AD809G40C7B1E030G05B400ED10A07F04C08G59203006B09B7FE1230600085D0000FA7D0GB820C410BC00A00000050000527E08CA0061000000900005G20DAC00G40CB507638200",
+        "00B006008D29GC300G538097C00F00DE9A00E10070005B0F8702D0GC500BA9600908C70DGF45B0E0D00098B5273040C0A0000E00DC016F000BGC0461A00E000540050FCE0B103AGD120E00D008G0C706G00B05860A0002407C3A0920E650F81BB00G6D0915C38EF2030100000000067CCD7900006GFA10B3F826BC030E079500",
+        "EGF965080402B0006C07A0EGD03028590BD394020FC6AG0E200A3D7B5E0G4C60D0C01A06F9548230F985423D0CG10E0040B6E7GFA80300C13001095060E000D00602FE401D803A0C85902BD0C34E0706CFE40163GAB05D28130D0000270F09400458B0A10G20CF93A13BG82796FC04E5GE2FDC90351076BA9D60500E4000G182",
+        "7GA09005080BFC61B8934A00C00020ED1020C0BE49FG730AFE000D6G72A3B098820075A00B0F0D39050E0089GC36A010003FG01287D00EC590G0EF3010004B8720D0FE0400008106C0400GD061800F0060FG000050B0C74351E8600A3024D9G03FC00041B6070000D70A0CE3240016F0E000A0G0F000950CG61902F0AECD3800",
+        "AC00BG067D0930F28EF0005002G19640G00630908F5EAB07B79410EFC6A0G050500108CE407G236F06004AD10C02B98E09380B206010C47540C273659EF81A0DD0E9G07318CB502A0A5B0EFCD0246G91086C50B00G00E034310FA9020500D80BCF4E25G0300071B0608DEF1927B000A09G0704A0F1EC80D315BAC037G486F2E9"
+      ],
+      "hard": [
+        "340E80D9F100C20B00000030749000G570C0A00G0E520001010800006003A9740C0230000000008EF381BD0296A000400G0078AE000001B0000A06C40B8D20F010000047G006080D000F520B0830000707009A08DC040E3F006CDG13500F9002023065BF00D0470060170900000B0DEA09DB007000150000EFA410G002600008",
+        "0007G03D548A0020GCBE000A6F03D5840040000B000E001002600C0E7000F00360398DB10GF00E02F00032700D10090A400G096F20E0530000004GE5370900D1C420009G06D0000019A0E4F0035070B0BE00510049A030003G5600D2EC0810090F9A0E00100BG7C65600C00098004B0EE08065G40A00010073040B190EC00A5F",
+        "0009A010F576000CCBF4200ED19G38000617F0002A8005045GA260C900B3000163000F02C000G9B000CA863GB210047F0250C00740691080470B090183G0A062A00800051030CB9E009000000D00400000G301049CEB02500C209BA0560007G3F00D05000GC0864700057D080BF400CG804C00F079D05A300A000000000E01D9",
+        "0010C0807E00GDA009206FA050CBE00008070G2BF0400005500E900D00G6400006G842DE0B0CF5101EF07C0G640309000745A0B0EF1806D0D03908012G057C40730000C542000G60010C0036B98004070FD60B401037020042BG0E7FCD6A085000E184GC00B0073000C4009A072EBFG180000000D301C0900A9001F0G0546E8D",
+        "51A0C068E39F072G20D6EA4000BG0F3C000F00D924500B8A0B0325FGD6A7094130089GE54C162AF006G2B47F09D3081E1C4EA83007F29G0005F7DC01AG08000002C5FE007D89A4068E1AGD9C6230B500D000768B000A02E06F0952A40EGB3C08030D40BA906000C2E86039GDCF25700440010FC23A0E80B07A20015EGB4DF693",
+        "F04BG3E00920DC1002090000G3A00400C0ED48900B513G6AG1A3C00B000E00900E06300098D00020003006FC420G0000700G2D8031FA50062AD809G40C7B1E030G05B400ED10A07F04C08G59203006B09B7FE1230600085D0000FA7D0GB820C410BC00A00000050000527E08CA0061000000900005G20DAC00G40CB507638200",
+        "00B006008D29GC300G538097C00F00DE9A00E10070005B0F8702D0GC500BA9600908C70DGF45B0E0D00098B5273040C0A0000E00DC016F000BGC0461A00E000540050FCE0B103AGD120E00D008G0C706G00B05860A0002407C3A0920E650F81BB00G6D0915C38EF2030100000000067CCD7900006GFA10B3F826BC030E079500",
+        "EGF965080402B0006C07A0EGD03028590BD394020FC6AG0E200A3D7B5E0G4C60D0C01A06F9548230F985423D0CG10E0040B6E7GFA80300C13001095060E000D00602FE401D803A0C85902BD0C34E0706CFE40163GAB05D28130D0000270F09400458B0A10G20CF93A13BG82796FC04E5GE2FDC90351076BA9D60500E4000G182",
+        "7GA09005080BFC61B8934A00C00020ED1020C0BE49FG730AFE000D6G72A3B098820075A00B0F0D39050E0089GC36A010003FG01287D00EC590G0EF3010004B8720D0FE0400008106C0400GD061800F0060FG000050B0C74351E8600A3024D9G03FC00041B6070000D70A0CE3240016F0E000A0G0F000950CG61902F0AECD3800",
+        "AC00BG067D0930F28EF0005002G19640G00630908F5EAB07B79410EFC6A0G050500108CE407G236F06004AD10C02B98E09380B206010C47540C273659EF81A0DD0E9G07318CB502A0A5B0EFCD0246G91086C50B00G00E034310FA9020500D80BCF4E25G0300071B0608DEF1927B000A09G0704A0F1EC80D315BAC037G486F2E9"
+      ],
+      "nightmare": [
+        "340E80D9F100C20B00000030749000G570C0A00G0E520001010800006003A9740C0230000000008EF381BD0296A000400G0078AE000001B0000A06C40B8D20F010000047G006080D000F520B0830000707009A08DC040E3F006CDG13500F9002023065BF00D0470060170900000B0DEA09DB007000150000EFA410G002600008",
+        "0007G03D548A0020GCBE000A6F03D5840040000B000E001002600C0E7000F00360398DB10GF00E02F00032700D10090A400G096F20E0530000004GE5370900D1C420009G06D0000019A0E4F0035070B0BE00510049A030003G5600D2EC0810090F9A0E00100BG7C65600C00098004B0EE08065G40A00010073040B190EC00A5F",
+        "0009A010F576000CCBF4200ED19G38000617F0002A8005045GA260C900B3000163000F02C000G9B000CA863GB210047F0250C00740691080470B090183G0A062A00800051030CB9E009000000D00400000G301049CEB02500C209BA0560007G3F00D05000GC0864700057D080BF400CG804C00F079D05A300A000000000E01D9",
+        "0010C0807E00GDA009206FA050CBE00008070G2BF0400005500E900D00G6400006G842DE0B0CF5101EF07C0G640309000745A0B0EF1806D0D03908012G057C40730000C542000G60010C0036B98004070FD60B401037020042BG0E7FCD6A085000E184GC00B0073000C4009A072EBFG180000000D301C0900A9001F0G0546E8D",
+        "51A0C068E39F072G20D6EA4000BG0F3C000F00D924500B8A0B0325FGD6A7094130089GE54C162AF006G2B47F09D3081E1C4EA83007F29G0005F7DC01AG08000002C5FE007D89A4068E1AGD9C6230B500D000768B000A02E06F0952A40EGB3C08030D40BA906000C2E86039GDCF25700440010FC23A0E80B07A20015EGB4DF693",
+        "F04BG3E00920DC1002090000G3A00400C0ED48900B513G6AG1A3C00B000E00900E06300098D00020003006FC420G0000700G2D8031FA50062AD809G40C7B1E030G05B400ED10A07F04C08G59203006B09B7FE1230600085D0000FA7D0GB820C410BC00A00000050000527E08CA0061000000900005G20DAC00G40CB507638200",
+        "00B006008D29GC300G538097C00F00DE9A00E10070005B0F8702D0GC500BA9600908C70DGF45B0E0D00098B5273040C0A0000E00DC016F000BGC0461A00E000540050FCE0B103AGD120E00D008G0C706G00B05860A0002407C3A0920E650F81BB00G6D0915C38EF2030100000000067CCD7900006GFA10B3F826BC030E079500",
+        "EGF965080402B0006C07A0EGD03028590BD394020FC6AG0E200A3D7B5E0G4C60D0C01A06F9548230F985423D0CG10E0040B6E7GFA80300C13001095060E000D00602FE401D803A0C85902BD0C34E0706CFE40163GAB05D28130D0000270F09400458B0A10G20CF93A13BG82796FC04E5GE2FDC90351076BA9D60500E4000G182",
+        "7GA09005080BFC61B8934A00C00020ED1020C0BE49FG730AFE000D6G72A3B098820075A00B0F0D39050E0089GC36A010003FG01287D00EC590G0EF3010004B8720D0FE0400008106C0400GD061800F0060FG000050B0C74351E8600A3024D9G03FC00041B6070000D70A0CE3240016F0E000A0G0F000950CG61902F0AECD3800",
+        "AC00BG067D0930F28EF0005002G19640G00630908F5EAB07B79410EFC6A0G050500108CE407G236F06004AD10C02B98E09380B206010C47540C273659EF81A0DD0E9G07318CB502A0A5B0EFCD0246G91086C50B00G00E034310FA9020500D80BCF4E25G0300071B0608DEF1927B000A09G0704A0F1EC80D315BAC037G486F2E9"
       ]
     }
   }
diff --git a/assets/icons/difficulty_nightmare.png b/assets/icons/difficulty_nightmare.png
new file mode 100644
index 0000000000000000000000000000000000000000..4cda5bce2f117d694c2940ba080121c4bc0c8b74
Binary files /dev/null and b/assets/icons/difficulty_nightmare.png differ
diff --git a/assets/icons/size_4x4.png b/assets/icons/size_4x4.png
new file mode 100644
index 0000000000000000000000000000000000000000..d4e664c30ddccf58e47ddd3e0055996a3184fcb6
Binary files /dev/null and b/assets/icons/size_4x4.png differ
diff --git a/assets/icons/skin_monsters.png b/assets/icons/skin_monsters.png
new file mode 100644
index 0000000000000000000000000000000000000000..64224a5cc5548890afd7ba84d4908b1e63a3a178
Binary files /dev/null and b/assets/icons/skin_monsters.png differ
diff --git a/assets/skins/default_10.png b/assets/skins/default_10.png
new file mode 100644
index 0000000000000000000000000000000000000000..57cca4069b303a81c39aa2c98f6e8dc492749ae5
Binary files /dev/null and b/assets/skins/default_10.png differ
diff --git a/assets/skins/default_11.png b/assets/skins/default_11.png
new file mode 100644
index 0000000000000000000000000000000000000000..6cae972eeef13edd2db32280d5923cdaf54457b3
Binary files /dev/null and b/assets/skins/default_11.png differ
diff --git a/assets/skins/default_12.png b/assets/skins/default_12.png
new file mode 100644
index 0000000000000000000000000000000000000000..e7d4603b4666f2538aaffb94189cb9df1ba2af0f
Binary files /dev/null and b/assets/skins/default_12.png differ
diff --git a/assets/skins/default_13.png b/assets/skins/default_13.png
new file mode 100644
index 0000000000000000000000000000000000000000..297817d593dbda27a13eca7d723fab1f66186f70
Binary files /dev/null and b/assets/skins/default_13.png differ
diff --git a/assets/skins/default_14.png b/assets/skins/default_14.png
new file mode 100644
index 0000000000000000000000000000000000000000..3ffd2fb182a96255d99e27452e2b71c2e17d3ca5
Binary files /dev/null and b/assets/skins/default_14.png differ
diff --git a/assets/skins/default_15.png b/assets/skins/default_15.png
new file mode 100644
index 0000000000000000000000000000000000000000..c76a2a4fc152afe3976fbce3b28b8f4fc7c1348f
Binary files /dev/null and b/assets/skins/default_15.png differ
diff --git a/assets/skins/default_16.png b/assets/skins/default_16.png
new file mode 100644
index 0000000000000000000000000000000000000000..511c7411658a7b2459d8acb993154c239e7ef982
Binary files /dev/null and b/assets/skins/default_16.png differ
diff --git a/assets/skins/food_10.png b/assets/skins/food_10.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a6c7e54a46f784f70f071859aa7c02fdcf7e854
Binary files /dev/null and b/assets/skins/food_10.png differ
diff --git a/assets/skins/food_11.png b/assets/skins/food_11.png
new file mode 100644
index 0000000000000000000000000000000000000000..e5c52dd26fde17e533e579c508d16ca493097d1e
Binary files /dev/null and b/assets/skins/food_11.png differ
diff --git a/assets/skins/food_12.png b/assets/skins/food_12.png
new file mode 100644
index 0000000000000000000000000000000000000000..49e10f129cbbe92c9be00ee12f353b3191cc065b
Binary files /dev/null and b/assets/skins/food_12.png differ
diff --git a/assets/skins/food_13.png b/assets/skins/food_13.png
new file mode 100644
index 0000000000000000000000000000000000000000..17046d263bb2d56be4b18f4ed5993824c9348179
Binary files /dev/null and b/assets/skins/food_13.png differ
diff --git a/assets/skins/food_14.png b/assets/skins/food_14.png
new file mode 100644
index 0000000000000000000000000000000000000000..61e6d64f2ccc04183215351ef4a4617201d8349c
Binary files /dev/null and b/assets/skins/food_14.png differ
diff --git a/assets/skins/food_15.png b/assets/skins/food_15.png
new file mode 100644
index 0000000000000000000000000000000000000000..2af9d5b01f7c41afaeb18906eebe5679e78eaadd
Binary files /dev/null and b/assets/skins/food_15.png differ
diff --git a/assets/skins/food_16.png b/assets/skins/food_16.png
new file mode 100644
index 0000000000000000000000000000000000000000..1637acd3668e6a23ac2f89b59f112ff608336f41
Binary files /dev/null and b/assets/skins/food_16.png differ
diff --git a/assets/skins/monsters_1.png b/assets/skins/monsters_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..acf1588474f9e5f4dee09100e4f0e3fa6d23cef1
Binary files /dev/null and b/assets/skins/monsters_1.png differ
diff --git a/assets/skins/monsters_10.png b/assets/skins/monsters_10.png
new file mode 100644
index 0000000000000000000000000000000000000000..736750bb63b75460886f62ca0f314356634df695
Binary files /dev/null and b/assets/skins/monsters_10.png differ
diff --git a/assets/skins/monsters_11.png b/assets/skins/monsters_11.png
new file mode 100644
index 0000000000000000000000000000000000000000..a940ce205d5e79a9e92a14e9f45591450a2ad8bd
Binary files /dev/null and b/assets/skins/monsters_11.png differ
diff --git a/assets/skins/monsters_12.png b/assets/skins/monsters_12.png
new file mode 100644
index 0000000000000000000000000000000000000000..12b313cd88edd87bac50b669236de663736c7d99
Binary files /dev/null and b/assets/skins/monsters_12.png differ
diff --git a/assets/skins/monsters_13.png b/assets/skins/monsters_13.png
new file mode 100644
index 0000000000000000000000000000000000000000..0dd4462fc6db3555681b9f59fdb0b2227c79a172
Binary files /dev/null and b/assets/skins/monsters_13.png differ
diff --git a/assets/skins/monsters_14.png b/assets/skins/monsters_14.png
new file mode 100644
index 0000000000000000000000000000000000000000..10d57a456846d6b148d8bc4410ece6cb8f0dd8d3
Binary files /dev/null and b/assets/skins/monsters_14.png differ
diff --git a/assets/skins/monsters_15.png b/assets/skins/monsters_15.png
new file mode 100644
index 0000000000000000000000000000000000000000..a9e69da412dad5075f81cd7ee0364e7ba401e8fb
Binary files /dev/null and b/assets/skins/monsters_15.png differ
diff --git a/assets/skins/monsters_16.png b/assets/skins/monsters_16.png
new file mode 100644
index 0000000000000000000000000000000000000000..da2b41ec29defb52c7ed965a61a5225e22544029
Binary files /dev/null and b/assets/skins/monsters_16.png differ
diff --git a/assets/skins/monsters_2.png b/assets/skins/monsters_2.png
new file mode 100644
index 0000000000000000000000000000000000000000..0855b3da6be51aeee2a6fb56442222be7bd09ee6
Binary files /dev/null and b/assets/skins/monsters_2.png differ
diff --git a/assets/skins/monsters_3.png b/assets/skins/monsters_3.png
new file mode 100644
index 0000000000000000000000000000000000000000..fcb23ac7be4641bcefd4c6543ca16933141315b2
Binary files /dev/null and b/assets/skins/monsters_3.png differ
diff --git a/assets/skins/monsters_4.png b/assets/skins/monsters_4.png
new file mode 100644
index 0000000000000000000000000000000000000000..2408c64f15e9cc87c56bbf085513a07dc7b8ce8d
Binary files /dev/null and b/assets/skins/monsters_4.png differ
diff --git a/assets/skins/monsters_5.png b/assets/skins/monsters_5.png
new file mode 100644
index 0000000000000000000000000000000000000000..11c169eca5be7e5c439ec16cc990802fa90410a7
Binary files /dev/null and b/assets/skins/monsters_5.png differ
diff --git a/assets/skins/monsters_6.png b/assets/skins/monsters_6.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ca8400495593016a55648874579daf575614005
Binary files /dev/null and b/assets/skins/monsters_6.png differ
diff --git a/assets/skins/monsters_7.png b/assets/skins/monsters_7.png
new file mode 100644
index 0000000000000000000000000000000000000000..c1a12135f536687ae98d12fff6c8f2fdb461123d
Binary files /dev/null and b/assets/skins/monsters_7.png differ
diff --git a/assets/skins/monsters_8.png b/assets/skins/monsters_8.png
new file mode 100644
index 0000000000000000000000000000000000000000..1d95b37e72278d974703a62a666465601f5acf46
Binary files /dev/null and b/assets/skins/monsters_8.png differ
diff --git a/assets/skins/monsters_9.png b/assets/skins/monsters_9.png
new file mode 100644
index 0000000000000000000000000000000000000000..d26101e0958f592b079dc7b712c9fd19af4c44f4
Binary files /dev/null and b/assets/skins/monsters_9.png differ
diff --git a/assets/skins/nature_10.png b/assets/skins/nature_10.png
new file mode 100644
index 0000000000000000000000000000000000000000..ad4b56e3d6a6af77fa6dde712fd2bdf65765829a
Binary files /dev/null and b/assets/skins/nature_10.png differ
diff --git a/assets/skins/nature_11.png b/assets/skins/nature_11.png
new file mode 100644
index 0000000000000000000000000000000000000000..501fdf545593d69fe8cdab844eac7aed4912d030
Binary files /dev/null and b/assets/skins/nature_11.png differ
diff --git a/assets/skins/nature_12.png b/assets/skins/nature_12.png
new file mode 100644
index 0000000000000000000000000000000000000000..f82fbe4fb2ecf56949226bcb5b5524d9f88f46a7
Binary files /dev/null and b/assets/skins/nature_12.png differ
diff --git a/assets/skins/nature_13.png b/assets/skins/nature_13.png
new file mode 100644
index 0000000000000000000000000000000000000000..b07e6b0e5407d38e7d2e530ad3b564463f797fca
Binary files /dev/null and b/assets/skins/nature_13.png differ
diff --git a/assets/skins/nature_14.png b/assets/skins/nature_14.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf144ec2817e8d5923e8efaae59ba2dc079f4539
Binary files /dev/null and b/assets/skins/nature_14.png differ
diff --git a/assets/skins/nature_15.png b/assets/skins/nature_15.png
new file mode 100644
index 0000000000000000000000000000000000000000..03e6d1930e80339007a1d680f79b9b4b9497dc20
Binary files /dev/null and b/assets/skins/nature_15.png differ
diff --git a/assets/skins/nature_16.png b/assets/skins/nature_16.png
new file mode 100644
index 0000000000000000000000000000000000000000..0e05e5b6a52ef4a7becd1f6b62b0f35dbcb01fd7
Binary files /dev/null and b/assets/skins/nature_16.png differ
diff --git a/fastlane/metadata/android/en-US/changelogs/31.txt b/fastlane/metadata/android/en-US/changelogs/31.txt
new file mode 100644
index 0000000000000000000000000000000000000000..03011999853772f70cdac09413a37b520a591c56
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/31.txt
@@ -0,0 +1 @@
+Add nightmare difficulty mode, add 4x4 grid size, add monsters skin
diff --git a/fastlane/metadata/android/fr-FR/changelogs/31.txt b/fastlane/metadata/android/fr-FR/changelogs/31.txt
new file mode 100644
index 0000000000000000000000000000000000000000..d3717e6b6f7f16f53ff057d678a651ed766648b5
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/31.txt
@@ -0,0 +1 @@
+Ajout d'un mode diabolique, d'un thème "monstres" et de grilles 4x4
diff --git a/generator/batch.sh b/generator/batch.sh
index 3a08b054e36c2d9cc1837272b0e6527536ed7fed..49c66b01555d6e55eab7865722e0687af58c7133 100755
--- a/generator/batch.sh
+++ b/generator/batch.sh
@@ -2,8 +2,8 @@
 
 CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
 
-ALLOWED_BLOCK_SIZE_VALUES="2x2 3x2 3x3"
-ALLOWED_DIFFICULTY_VALUES="easy medium hard"
+ALLOWED_BLOCK_SIZE_VALUES="2x2 3x2 3x3 4x4"
+ALLOWED_DIFFICULTY_VALUES="easy medium hard nightmare"
 GRIDS_COUNT=10
 
 for BLOCK_SIZE in ${ALLOWED_BLOCK_SIZE_VALUES}; do
diff --git a/generator/generate.py b/generator/generate.py
index 4551ab825e26383622d530942e4f7d9970ee2ee6..73a66cba43721cd87b756ea90bcd127143b5af46 100644
--- a/generator/generate.py
+++ b/generator/generate.py
@@ -7,13 +7,13 @@ from random import randint, shuffle
 
 if (len(sys.argv) != 3):
   print('Usage: generate.py block-size difficulty')
-  print('block-size: [2x2|3x2|3x3]')
-  print('difficulty: [easy|medium|hard]')
+  print('block-size: [2x2|3x2|3x3|4x4]')
+  print('difficulty: [easy|medium|hard|nightmare]')
   exit()
 
 blocksize, difficulty = sys.argv[1], sys.argv[2]
 
-if not blocksize in ['2x2', '3x2', '3x3']:
+if not blocksize in ['2x2', '3x2', '3x3', '4x4']:
   print('wrong size given')
   exit()
 
@@ -23,18 +23,29 @@ size_vertical = int(splitted_blocksize[1])
 
 boardSize = size_horizontal * size_vertical
 
-if not difficulty in ['easy', 'medium', 'hard']:
+if not difficulty in ['easy', 'medium', 'hard', 'nightmare']:
   print('wrong difficulty given')
   exit()
 
+debugFillGrid = False
+debugSolveGrid = False
+debugComputeGameGrid = True
+
 ############################################################################
 
-# medium -> 5 (default) ; easy -> 1 ; hard -> 5
-difficultyLevel = 5;
+difficultyLevel = 1;
 if difficulty == 'easy':
    difficultyLevel = 1
+if difficulty == 'medium':
+   difficultyLevel = 11 - (size_horizontal + size_vertical)
 if difficulty == 'hard':
-   difficultyLevel = 10
+   difficultyLevel = 12 - (size_horizontal + size_vertical)
+if difficulty == 'nightmare':
+   difficultyLevel = 13 - (size_horizontal + size_vertical)
+
+sys.stdout.write('Will generate grid: ['+str(size_horizontal)+'x'+str(size_vertical)+'], difficulty: '+difficulty+' (level '+str(difficultyLevel)+')\n')
+
+stringValues = '0123456789ABCDEFG'
 
 # draw grid (array style)
 def drawGrid(grid):
@@ -49,7 +60,7 @@ def drawGrid(grid):
       if ((col % size_horizontal) == 0):
         sys.stdout.write('║')
       if grid[row][col] != 0:
-        sys.stdout.write(str(grid[row][col]))
+        sys.stdout.write(stringValues[grid[row][col]])
       else:
         sys.stdout.write(' ')
     sys.stdout.write('║\n')
@@ -60,7 +71,7 @@ def drawGrid(grid):
 def drawGridInline(grid):
   for row in range(len(grid)):
     for col in range(len(grid[row])):
-      sys.stdout.write(str(grid[row][col]))
+      sys.stdout.write(stringValues[grid[row][col]])
   sys.stdout.write('\n')
 
 #initialise empty grid
@@ -90,7 +101,9 @@ def copyGrid(grid):
   return copiedGrid
 
 #A backtracking/recursive function to check all possible combinations of numbers until a solution is found
-def solveGrid(grid):
+def solveGrid(grid, iterationSolveCount):
+  if debugSolveGrid:
+    sys.stdout.write('solveGrid / '+str(iterationSolveCount)+'\n')
   gridSize = len(grid)
   cellsCount = len(grid) * len(grid[0])
   numberList = [(value + 1) for value in range(gridSize)]
@@ -104,9 +117,11 @@ def solveGrid(grid):
     if grid[row][col] == 0:
       shuffle(numberList)
       for value in numberList:
-        #Check that this value has not already be used on this row
+        if debugSolveGrid:
+          sys.stdout.write('solveGrid: ['+str(row)+','+str(col)+'] try with value '+str(value)+'\n')
+        # Check that this value has not already be used on this row
         if not(value in grid[row]):
-          #Check that this value has not already be used on this column
+          # Check that this value has not already be used on this column
           foundInColumn = False
           for r in range(0, gridSize):
             if (value == grid[r][col]):
@@ -118,36 +133,52 @@ def solveGrid(grid):
             blockRowFrom = size_vertical * int(row / size_vertical)
             square = [grid[i][blockColFrom:blockColFrom + size_horizontal] for i in range(blockRowFrom, blockRowFrom + size_vertical)]
 
-            #Check that this value has not already be used on this sub square
+            # Check that this value has not already be used on this sub square
             if not any(value in squareLine for squareLine in square):
               grid[row][col] = value
               if checkFullyCompletedGrid(grid):
+                if debugSolveGrid:
+                  sys.stdout.write('solveGrid: grid complete, found solution\n')
+                iterationSolveCount += 1
                 solutionsCount += 1
                 break
               else:
-                if solveGrid(grid):
+                if debugSolveGrid:
+                  sys.stdout.write('solveGrid: recursive call (solutionsCount='+str(solutionsCount)+', iterationSolveCount='+str(iterationSolveCount)+')\n')
+                if solveGrid(grid, iterationSolveCount + 1):
+                  if debugSolveGrid:
+                    sys.stdout.write('solveGrid: still searching for solution\n')
                   return True
       break
   grid[row][col] = 0
 
 #A backtracking/recursive function to check all possible combinations of numbers until a solution is found
-def fillGrid(grid):
+def fillGrid(grid, boardSize, iterationFillCount):
+  if debugFillGrid:
+    sys.stdout.write('fillGrid / '+str(iterationFillCount)+'\n')
+    drawGrid(grid)
+
   boardSize = len(grid)
   cellsCount = len(grid) * len(grid[0])
   numberList = [(value + 1) for value in range(boardSize)]
 
   global solutionsCount
 
-  #Find next empty cell
+  # Find next empty cell
   for i in range(0, cellsCount):
     row = i // boardSize
     col = i % boardSize
+
+    # Ensure cell is not already set
     if grid[row][col] == 0:
+      # Try to fill cell with random numbers, iteratively
       shuffle(numberList)
       for value in numberList:
-        #Check that this value has not already be used on this row
+        if debugFillGrid:
+          sys.stdout.write('fillGrid: ['+str(row)+','+str(col)+'] -> try with value '+str(value)+'\n')
+        # Check that this value has not already be used on this row
         if not(value in grid[row]):
-          #Check that this value has not already be used on this column
+          # Check that this value has not already be used on this column
           foundInColumn = False
           for r in range(0, boardSize):
             if (value == grid[r][col]):
@@ -159,27 +190,39 @@ def fillGrid(grid):
             blockRowFrom = size_vertical * int(row / size_vertical)
             square = [grid[i][blockColFrom:blockColFrom + size_horizontal] for i in range(blockRowFrom, blockRowFrom + size_vertical)]
 
-            #Check that this value has not already be used on this sub square
+            # Check that this value has not already be used on this sub square
             if not any(value in squareLine for squareLine in square):
+              if debugFillGrid:
+                sys.stdout.write('fillGrid: ['+str(row)+','+str(col)+'] <- '+str(value)+' / ok, no conflict\n')
               grid[row][col] = value
               if checkFullyCompletedGrid(grid):
+                if debugFillGrid:
+                  sys.stdout.write('fillGrid: found final solution\n')
                 return True
               else:
-                if fillGrid(grid):
+                if debugFillGrid:
+                  sys.stdout.write('fillGrid: recursive call (iterationFillCount='+str(iterationFillCount)+')\n')
+                iterationFillCount += 1
+                if fillGrid(grid, boardSize, iterationFillCount):
                   return True
       break
+  if debugFillGrid:
+    sys.stdout.write('fillGrid: no solution found ['+str(row)+','+str(col)+'] <- 0\n')
   grid[row][col] = 0
 
 solutionsCount = 1
-def computeResolvableGrid(grid, wantedAttempts):
+def computeResolvableGrid(grid, maxAttemps):
   global solutionsCount
 
-  # A higher number of attempts will end up removing more numbers from the grid
+  # A higher number of attemps will end up removing more numbers from the grid
   # Potentially resulting in more difficiult grids to solve!
 
   # Start Removing Numbers one by one
-  attempts = wantedAttempts
-  while attempts > 0:
+  remainingAttemps = maxAttemps
+  while remainingAttemps > 0:
+    if debugComputeGameGrid:
+      sys.stdout.write('computeResolvableGrid / remainingAttemps: '+str(remainingAttemps)+'.\n')
+
     # Select a random cell that is not already empty
     row = randint(0, boardSize - 1)
     col = randint(0, boardSize - 1)
@@ -192,23 +235,41 @@ def computeResolvableGrid(grid, wantedAttempts):
     grid[row][col] = 0
 
     solutionsCount = 0
-    solveGrid(copyGrid(grid))
+    if debugComputeGameGrid:
+      sys.stdout.write('computeResolvableGrid / Remove value in ['+str(row)+','+str(col)+'] (was '+str(savedCellValue)+').\n')
+      drawGrid(grid)
+      sys.stdout.write('computeResolvableGrid / Check grid unique solution...\n')
+
+    solveGrid(copyGrid(grid), 0)
 
     # Non unique solution => restore this cell value
     if solutionsCount != 1:
+      if debugComputeGameGrid:
+        sys.stdout.write('computeResolvableGrid / Failed to solve grid (multiple solutions). Will try with clearing another cell.\n')
       grid[row][col] = savedCellValue
-      attempts -= 1
+      remainingAttemps -= 1
+    else:
+      if debugComputeGameGrid:
+        sys.stdout.write('computeResolvableGrid / ok found unique solution.\n')
+
+  if debugComputeGameGrid:
+    sys.stdout.write('computeResolvableGrid / ok found solvable grid.\n')
+
+#########################
 
 grid = generateEmptyGrid(boardSize)
 
+sys.stdout.write('Building grid...\n')
+fillGrid(grid, boardSize, 0)
+
 sys.stdout.write('Solved grid:\n')
-fillGrid(grid)
 drawGrid(grid)
 
+sys.stdout.write('Generating solvable grid:\n')
 computeResolvableGrid(grid, difficultyLevel)
 
 sys.stdout.write('Generated grid:\n')
 drawGrid(grid)
 
-sys.stdout.write('Inline grid:\n')
+sys.stdout.write('Inline grid ['+str(size_horizontal)+'x'+str(size_vertical)+'], difficulty: '+difficulty+' (level '+str(difficultyLevel)+'):\n')
 drawGridInline(grid)
diff --git a/icons/build_game_icons.sh b/icons/build_game_icons.sh
index 623c6cd4c95d232ced558870a9a64c4218a6adb0..2cd7ac8ddbed3fb1264fef39799c25bc1e5355a7 100755
--- a/icons/build_game_icons.sh
+++ b/icons/build_game_icons.sh
@@ -47,9 +47,11 @@ function build_icon_for_skin() {
   SKIN_CODE="$1"
 
   build_icon ${CURRENT_DIR}/skin_${SKIN_CODE}.svg ${BASE_DIR}/assets/icons/skin_${SKIN_CODE}.png
-  for VALUE in {1..9};
+  for VALUE in {1..16};
   do
-    build_icon ${CURRENT_DIR}/skins/${SKIN_CODE}/${VALUE}.svg ${BASE_DIR}/assets/skins/${SKIN_CODE}_${VALUE}.png
+    if [ -f "${CURRENT_DIR}/skins/${SKIN_CODE}/${VALUE}.svg" ]; then
+      build_icon ${CURRENT_DIR}/skins/${SKIN_CODE}/${VALUE}.svg ${BASE_DIR}/assets/skins/${SKIN_CODE}_${VALUE}.png
+    fi
   done
 }
 
@@ -60,13 +62,16 @@ build_icon ${CURRENT_DIR}/button_start.svg ${BASE_DIR}/assets/icons/button_start
 build_icon ${CURRENT_DIR}/difficulty_easy.svg ${BASE_DIR}/assets/icons/difficulty_easy.png
 build_icon ${CURRENT_DIR}/difficulty_medium.svg ${BASE_DIR}/assets/icons/difficulty_medium.png
 build_icon ${CURRENT_DIR}/difficulty_hard.svg ${BASE_DIR}/assets/icons/difficulty_hard.png
+build_icon ${CURRENT_DIR}/difficulty_nightmare.svg ${BASE_DIR}/assets/icons/difficulty_nightmare.png
 build_icon ${CURRENT_DIR}/game_win.svg ${BASE_DIR}/assets/icons/game_win.png
 build_icon ${CURRENT_DIR}/size_2x2.svg ${BASE_DIR}/assets/icons/size_2x2.png
 build_icon ${CURRENT_DIR}/size_3x2.svg ${BASE_DIR}/assets/icons/size_3x2.png
 build_icon ${CURRENT_DIR}/size_3x3.svg ${BASE_DIR}/assets/icons/size_3x3.png
+build_icon ${CURRENT_DIR}/size_4x4.svg ${BASE_DIR}/assets/icons/size_4x4.png
 build_icon ${CURRENT_DIR}/skins/empty.svg ${BASE_DIR}/assets/skins/empty.png
 
 # Skins
 build_icon_for_skin "default"
 build_icon_for_skin "food"
+build_icon_for_skin "monsters"
 build_icon_for_skin "nature"
diff --git a/icons/difficulty_nightmare.svg b/icons/difficulty_nightmare.svg
new file mode 100644
index 0000000000000000000000000000000000000000..6d18292932921a21a9229cfb26efd1fd5c900423
--- /dev/null
+++ b/icons/difficulty_nightmare.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 102 102" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" width="100" height="100" ry="0" fill="#727272" stroke="#000" stroke-width="2"/><path d="m70.135 63.932-24.924 0.42736c-0.19644-0.03756-0.41166 0.02311-0.50988 0.0043-1.3895 0.34521-2.2418 1.6076-1.9948 2.9784 0.34521 1.3895 1.6076 2.2418 2.9784 1.9948l24.412-5.2084c0.19644 0.03756 0.13578-0.17766 0.03756-0.19644zm-26.189 3.8507c-0.49544-0.60378-0.32643-1.4878 0.27734-1.9832 0.60378-0.49544 1.4878-0.32643 1.9832 0.27734 0.49544 0.60378 0.32643 1.4878-0.27734 1.9832-0.585 0.39721-1.4878 0.32643-1.9832-0.27734z"/><path d="m41.054 38.354c0.1 0.4 0.6 0.7 1 0.7 0.9-0.1 1.9-0.1 2.8-0.1 1.5 0 2.9 0.1 4.3 0.3 0.6 0.1 1.2-0.4 1.2-1v-6.9c0-0.6-0.5-1-1-1-3.2 0.1-6.4 0.7-9.3 1.6-0.5 0.2-0.8 0.7-0.6 1.3z"/><path d="m51.854 39.754c2.1 0.5 4.2 1.3 6.2 2.2 0.5 0.3 1.2 0 1.4-0.6l2.7-8.2c0.2-0.5-0.1-1.1-0.6-1.3-3-0.9-6.1-1.5-9.3-1.6-0.6 0-1 0.4-1 1v7.5c-0.2 0.5 0.1 0.9 0.6 1z"/><path d="m80.972 47.708-8.7626 6.3924c-0.2873 0.21547-0.35912 0.5746-0.21547 0.93372 0.64642 1.1492 0.86189 1.8674 1.2928 3.0884 0.14365 0.35912 0.50277 0.5746 0.86189 0.43094l10.343-3.3757c0.35912-0.14365 0.57459-0.50277 0.43095-0.93372-0.71824-2.0829-1.8674-4.5968-2.9448-6.3924-0.21547-0.35912-0.71824-0.43095-1.0055-0.14365z" stroke-width=".71824"/><path d="m32.154 41.854c2.3-1.1 4.7-2 7.2-2.5 0.6-0.1 1-0.7 0.8-1.3l-1.5-4.7c-0.2-0.5-0.8-0.8-1.3-0.6-2.9 1.2-5.7 2.7-8.2 4.6-0.4 0.3-0.5 0.9-0.2 1.4l2 2.8c0.3 0.4 0.8 0.5 1.2 0.3z"/><path d="m62.754 33.454-2.8 8.6c-0.1 0.4 0 0.9 0.4 1.1 1.7 1 3.4 2.2 4.9 3.6 0.4 0.4 1.1 0.3 1.5-0.1l5.7-7.9c0.3-0.4 0.2-1.1-0.2-1.4-2.5-1.9-5.3-3.4-8.2-4.6-0.5-0.1-1.1 0.2-1.3 0.7z"/><path d="m67.154 48.654c1.3 1.4 2.5 2.8 3.5 4.4 0.3 0.5 0.9 0.6 1.4 0.3l8.3-6c0.4-0.3 0.5-0.9 0.2-1.4-1.8-2.5-3.9-4.8-6.2-6.8-0.4-0.4-1.1-0.3-1.5 0.2l-5.9 8.1c-0.2 0.3-0.1 0.9 0.2 1.2z"/><path d="m23.654 48.154c1.8-2 3.9-3.7 6.2-5.1 0.5-0.3 0.6-1 0.3-1.4l-1.7-2.4c-0.3-0.5-1-0.6-1.5-0.2-2.3 2-4.4 4.3-6.2 6.8-0.3 0.4-0.2 1.1 0.2 1.4l1.4 1c0.4 0.4 1 0.3 1.3-0.1z"/><path d="m15.954 57.654 0.5 0.2c0.5 0.2 1-0.1 1.2-0.6 1.1-2.6 2.5-5 4.2-7.1 0.4-0.4 0.3-1.1-0.2-1.4l-1.2-0.8c-0.3-0.4-1-0.2-1.3 0.3-1.6 2.5-2.9 5.3-3.8 8.2-0.2 0.5 0.1 1.1 0.6 1.2z"/><path d="m73.314 60.926c0.51791 2.2011 0.90634 4.5317 1.1653 6.8623 0 0.64738 0.64738 1.1653 1.2948 1.1653h13.207c0.77686 0 1.2948-0.64738 1.2948-1.2948-0.12948-4.0138-0.64738-7.7686-1.6832-11.523-0.12948-0.77686-0.90634-1.1653-1.6832-0.90634l-12.689 4.1433c-0.64738 0.25895-1.0358 0.90634-0.90634 1.5537z" stroke-width="1.2948"/><path d="m15.054 68.954c0.1-3.2 0.7-6.3 1.7-9.2 0.2-0.5-0.1-1.1-0.6-1.3l-0.3-0.1c-0.5-0.2-1.1 0.1-1.3 0.7-0.8 3.2-1.3 6.5-1.3 9.9z"/></svg>
diff --git a/icons/size_4x4.svg b/icons/size_4x4.svg
new file mode 100644
index 0000000000000000000000000000000000000000..e5f40dbe650c2defd8803600763f5a52e38e5078
--- /dev/null
+++ b/icons/size_4x4.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="0" fill="#d0d0d0" stroke="#000" stroke-width="2"/><path d="m192.95 29.394h-69.133v100.35h100.35v-100.35zm10.035 88.089v-8.9204h8.9204v8.9204zm8.9204 2.2301v7.8053h-8.9204v-7.8053zm-42.372-2.2301v-8.9204h8.9204v8.9204zm8.9204 2.2301v7.8053h-8.9204v-7.8053zm-42.372-2.2301v-8.9204h8.9204v8.9204zm8.9204 2.2301v7.8053h-8.9204v-7.8053zm0-78.053v8.9204h-8.9204v-8.9204zm-8.9204-2.2301v-7.8053h8.9204v7.8053zm42.372 2.2301v8.9204h-8.9204v-8.9204zm-8.9204-2.2301v-7.8053h8.9204v7.8053zm0 33.452v-7.8053h8.9204v7.8053zm8.9204 2.2301v8.9204h-8.9204v-8.9204zm-11.151-2.2301h-7.8053v-7.8053h7.8053zm0 2.2301v8.9204h-7.8053v-8.9204zm0 11.151v7.8053h-7.8053v-7.8053zm2.2301 0h8.9204v7.8053h-8.9204zm11.151 0h7.8053v7.8053h-7.8053zm0-2.2301v-8.9204h7.8053v8.9204zm0-11.151v-7.8053h7.8053v7.8053zm0-12.266v-7.8053h7.8053v7.8053zm-2.2301 0h-8.9204v-7.8053h8.9204zm-11.151 0h-7.8053v-7.8053h7.8053zm-12.266 0h-7.8053v-7.8053h7.8053zm0 4.4603v7.8053h-7.8053v-7.8053zm0 10.035v8.9204h-7.8053v-8.9204zm0 11.151v7.8053h-7.8053v-7.8053zm0 12.266v7.8053h-7.8053v-7.8053zm4.4603 0h7.8053v7.8053h-7.8053zm10.035 0h8.9204v7.8053h-8.9204zm11.151 0h7.8053v7.8053h-7.8053zm12.266 0h7.8053v7.8053h-7.8053zm0-4.4603v-7.8053h7.8053v7.8053zm0-10.035v-8.9204h7.8053v8.9204zm0-11.151v-7.8053h7.8053v7.8053zm0-12.266v-7.8053h7.8053v7.8053zm0-10.035v-8.9204h7.8053v8.9204zm-4.4603 0h-7.8053v-8.9204h7.8053zm-21.186 0h-7.8053v-8.9204h7.8053zm-12.266 0h-7.8053v-8.9204h7.8053zm-10.035 2.2301v7.8053h-8.9204v-7.8053zm0 12.266v7.8053h-8.9204v-7.8053zm0 10.035v8.9204h-8.9204v-8.9204zm0 11.151v7.8053h-8.9204v-7.8053zm0 12.266v7.8053h-8.9204v-7.8053zm2.2301 10.035h7.8053v8.9204h-7.8053zm12.266 0h7.8053v8.9204h-7.8053zm21.186 0h7.8053v8.9204h-7.8053zm12.266 0h7.8053v8.9204h-7.8053zm10.035-2.2301v-7.8053h8.9204v7.8053zm0-12.266v-7.8053h8.9204v7.8053zm0-10.035v-8.9204h8.9204v8.9204zm0-11.151v-7.8053h8.9204v7.8053zm0-12.266v-7.8053h8.9204v7.8053zm0-10.035v-8.9204h8.9204v8.9204zm0-11.151v-7.8053h8.9204v7.8053zm-2.2301-7.8053v7.8053h-7.8053v-7.8053zm-12.266 7.8053h-7.8053v-7.8053h7.8053zm-21.186-7.8053v7.8053h-7.8053v-7.8053zm-12.266 7.8053h-7.8053v-7.8053h7.8053zm-28.991-7.8053h7.8053v7.8053h-7.8053zm0 10.035h7.8053v8.9204h-7.8053zm0 11.151h7.8053v7.8053h-7.8053zm0 12.266h7.8053v7.8053h-7.8053zm0 10.035h7.8053v8.9204h-7.8053zm0 11.151h7.8053v7.8053h-7.8053zm0 12.266h7.8053v7.8053h-7.8053zm0 10.035h7.8053v8.9204h-7.8053zm0 11.151h7.8053v7.8053h-7.8053zm21.186 7.8053v-7.8053h7.8053v7.8053zm12.266-7.8053h7.8053v7.8053h-7.8053zm21.186 7.8053v-7.8053h7.8053v7.8053zm12.266-7.8053h7.8053v7.8053h-7.8053zm28.991 7.8053h-7.8053v-7.8053h7.8053zm0-10.035h-7.8053v-8.9204h7.8053zm0-11.151h-7.8053v-7.8053h7.8053zm0-12.266h-7.8053v-7.8053h7.8053zm0-10.035h-7.8053v-8.9204h7.8053zm0-11.151h-7.8053v-7.8053h7.8053zm0-12.266h-7.8053v-7.8053h7.8053zm0-10.035h-7.8053v-8.9204h7.8053zm-7.8053-11.151v-7.8053h7.8053v7.8053z" stroke-width="1.1151"/>
+  <path d="m23.09 41.131v55.377h53.819v-55.377zm25.359 15.368v11.176h-9.9925v-11.176zm-9.9925-2.794v-9.7789h9.9925v9.7789zm35.426 39.405h-9.7789v-9.7789h9.7789zm0-12.862h-9.7789v-9.7789h9.7789zm-12.862 0h-9.7789v-9.7789h9.7789zm0 3.0824v9.7789h-9.7789v-9.7789zm12.862-15.655h-9.7789v-11.176h9.7789zm-12.862 0h-9.7789v-11.176h9.7789zm-12.572 2.794v9.7789h-9.9925v-9.7789zm0 12.862v9.7789h-9.9925v-9.7789zm25.434-39.405v9.7789h-9.7789v-9.7789zm-12.862 9.7789h-9.7789v-9.7789h9.7789zm-35.138-9.7789h9.7789v9.7789h-9.7789zm0 12.572h9.7789v11.176h-9.7789zm0 13.971h9.7789v9.7789h-9.7789zm0 12.862h9.7789v9.7789h-9.7789z" stroke-width="1.3971"/><g transform="matrix(.94258 0 0 .94258 4.6062 1.04)" fill="#8f8f8f" stroke="#323232" stroke-width="1.9998" aria-label="4x4"><path d="m19.071 32.006h-17.069v-7.7061l17.069-20.289h8.1662v20.726h4.2326v7.2691h-4.2326v6.3029h-8.1662zm0-7.2691v-10.605l-9.0173 10.605z"/><path d="m33.172 13.879h11.111l3.8876 6.809 4.5087-6.809h10.329l-8.3272 11.64 8.9253 12.79h-10.927l-4.5087-7.8672-5.3138 7.8672h-10.144l8.8793-12.79z"/><path d="m81.916 32.006h-17.068v-7.7061l17.068-20.289h8.1662v20.726h4.2326v7.2691h-4.2326v6.3029h-8.1662zm0-7.2691v-10.605l-9.0173 10.605z"/></g></svg>
diff --git a/icons/skin_monsters.svg b/icons/skin_monsters.svg
new file mode 100644
index 0000000000000000000000000000000000000000..d3f7a6f97f06dab38387efcb6a91e261e02d1796
--- /dev/null
+++ b/icons/skin_monsters.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 102 102" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" width="100" height="100" ry="0" fill="#f3ff6a" stroke="#000" stroke-width="2"/><g transform="matrix(.6632 0 0 .6632 55.069 9.2681)" fill="none" fill-rule="evenodd"><g transform="translate(-1,-1)" fill-rule="nonzero"><path d="m9.49 12.31-2.253-2.253c-0.68278-0.64771-1.5767-1.0267-2.517-1.067-0.79053-0.061132-1.5449-0.35635-2.167-0.848-0.7911-0.60174-1.3266-1.4793-1.5-2.458-0.22499-1.2898 0.19552-2.6081 1.1258-3.5294 0.93029-0.92132 2.2526-1.329 3.5402-1.0916 0.97662 0.17993 1.8496 0.72122 2.445 1.516 0.47691 0.61584 0.76364 1.3575 0.825 2.134 0.040929 0.94287 0.42047 1.8394 1.069 2.525l2.1 2.1z" fill="#24ae5f"/><path d="m50.51 12.31 2.253-2.253c0.68278-0.64771 1.5767-1.0267 2.517-1.067 1.4731-0.11076 2.7652-1.0244 3.3607-2.3763s0.39744-2.9219-0.51514-4.0835-2.3911-1.7257-3.8455-1.4672c-0.97662 0.17993-1.8496 0.72122-2.445 1.516-0.47691 0.61584-0.76364 1.3575-0.825 2.134-0.04093 0.94287-0.42048 1.8394-1.069 2.525l-2.1 2.1z" fill="#24ae5f"/><path d="m59 34c0 13.81-12.98 25-29 25s-29-11.19-29-25c0-6.9 3.24-15.16 8.49-21.68v-0.01c0.85-1.04 1.74-2.04 2.67-2.97 4.92-4.95 11.11-8.34 17.84-8.34 16.02 0 29 19.19 29 33z" fill="#4fba6f"/><circle cx="43" cy="22" r="6" fill="#ecf0f1"/><circle cx="43" cy="21" r="4" fill="#e64c3c"/><circle cx="24" cy="51" r="3" fill="#24ae5f"/><circle cx="18" cy="43" r="2" fill="#24ae5f"/><circle cx="17" cy="22" r="6" fill="#ecf0f1"/><circle cx="17" cy="21" r="4" fill="#e64c3c"/><circle cx="17" cy="21" r="2" fill="#35495e"/><circle cx="43" cy="21" r="2" fill="#35495e"/><circle cx="30" cy="11.326" r="6" fill="#ecf0f1"/><path d="m38.18 36.816 2.43 5.59c0.63629 1.3205 0.4993 2.8833-0.35702 4.073s-2.2948 1.8157-3.749 1.6316c-1.4542-0.18416-2.6912-1.149-3.224-2.5146l-4.03-9.25z" fill="#d75e72"/><circle cx="28" cy="29" r="1" fill="#4c8056"/><circle cx="32" cy="29" r="1" fill="#4c8056"/><path d="m13.8 54.74c-3.414-1.9603-6.3645-4.6346-8.65-7.84 2.292-1.5712 5.3629-1.363 7.4219 0.50313 2.059 1.8662 2.5671 4.9019 1.2281 7.3369z" fill="#24ae5f"/><path d="m54.85 46.9c-2.2855 3.2054-5.236 5.8797-8.65 7.84-1.339-2.4349-0.83087-5.4707 1.2281-7.3369 2.059-1.8662 5.1299-2.0743 7.4219-0.50313z" fill="#24ae5f"/><path d="m43.982 38.424c-0.50751-0.0011-1.0144-0.03685-1.517-0.107-4.1313-0.58066-8.2939-0.91126-12.465-0.99-4.1711 0.07874-8.3337 0.40934-12.465 0.99-2.179 0.42462-4.4366-0.06899-6.2396-1.3642-1.803-1.2952-2.9913-3.2772-3.2844-5.4778-0.082843-0.54621 0.29279-1.0562 0.839-1.139 0.54621-0.08284 1.0562 0.29279 1.139 0.839 0.23961 1.6694 1.1545 3.1671 2.5304 4.1423s3.0921 1.3425 4.7466 1.0157c4.2199-0.59722 8.4727-0.9332 12.734-1.006 4.2614 0.0738 8.5142 0.41077 12.734 1.009 1.6552 0.32769 3.3723-0.03953 4.7487-1.0156 1.3764-0.97603 2.291-2.475 2.5293-4.1454 0.09205-0.53698 0.59701-0.90146 1.1356-0.81972 0.53864 0.08174 0.91274 0.57961 0.84135 1.1197-0.53073 4.0062-3.9659 6.9875-8.007 6.949z" fill="#802d40"/><circle cx="30" cy="10.326" r="4" fill="#e64c3c"/><circle cx="30" cy="10.326" r="2" fill="#35495e"/><g fill="#ecf0f1"><circle cx="15" cy="19" r="2"/><circle cx="28" cy="8" r="2"/><circle cx="41" cy="19" r="2"/></g></g></g><g transform="matrix(.66859 0 0 .66859 54.911 53.888)" fill="none" fill-rule="evenodd"><g transform="translate(0,-1)" fill-rule="nonzero"><path d="m3.23 16.71v-0.01l-3.17-13.22c-0.16717-0.67471 0.027979-1.3878 0.5154-1.8834 0.48742-0.49558 1.1972-0.70254 1.8746-0.54659l13.75 2.93z" fill="#802f34"/><path d="m41.8 3.98 13.75-2.93c0.67739-0.15595 1.3872 0.051008 1.8746 0.54659 0.48742 0.49558 0.68257 1.2087 0.5154 1.8834l-3.171 13.22v0.01z" fill="#802f34"/><circle cx="29" cy="30" r="29" fill="#e64c3c"/><path d="m48.47 39.52c-1.1585 4.4533-3.8182 8.3704-7.53 11.09-3.5302 2.3451-7.7042 3.5301-11.94 3.39-4.2358 0.14013-8.4098-1.0449-11.94-3.39-3.7118-2.7196-6.3715-6.6367-7.53-11.09-0.16432-0.60082-0.038426-1.2439 0.34031-1.7384 0.37874-0.49452 0.9668-0.78364 1.5897-0.78157h35.08c0.62288-0.0021 1.211 0.28705 1.5897 0.78157 0.37874 0.49452 0.50463 1.1376 0.34031 1.7384z" fill="#802d40"/><path d="m40.94 50.61c-3.5302 2.3451-7.7042 3.5301-11.94 3.39-4.2358 0.14013-8.4098-1.0449-11.94-3.39 0.63-4.27 5.73-7.61 11.94-7.61s11.31 3.34 11.94 7.61z" fill="#ff5364"/><path d="m14.86 37 3.52 4.11c0.39455 0.46133 0.97728 0.7185 1.584 0.69906 0.60673-0.01945 1.1718-0.3134 1.536-0.79906l3-4.01z" fill="#ecf0f1"/><path d="m33.5 37 3 4.01c0.3642 0.48565 0.92926 0.77961 1.536 0.79906 0.60673 0.01945 1.1895-0.23772 1.584-0.69906l3.52-4.11z" fill="#ecf0f1"/><circle cx="29" cy="19" r="14" fill="#ecf0f1"/><circle cx="29" cy="19" r="7" fill="#f0c419"/><circle cx="29" cy="19" r="3" fill="#35495e"/><g fill="#c03a2b"><circle cx="9" cy="22" r="2"/><circle cx="6" cy="29" r="2"/><circle cx="13" cy="31" r="2"/><circle cx="49" cy="22" r="2"/><circle cx="52" cy="29" r="2"/><circle cx="45" cy="31" r="2"/></g><path d="m34.42 53.42c-3.572 0.77335-7.268 0.77335-10.84 0l4.01-4.01c0.37369-0.37446 0.88098-0.58489 1.41-0.58489s1.0363 0.21043 1.41 0.58489z" fill="#ecf0f1"/><circle cx="25" cy="14" r="4" fill="#ecf0f1"/></g></g><g transform="matrix(.67513 0 0 .67513 8.4721 8.9211)" fill="none" fill-rule="evenodd"><g fill-rule="nonzero"><path d="m47.28 8.79c-4.98-5.19-11.35-8.79-18.28-8.79s-13.3 3.6-18.28 8.79l-6.68 9.35c-2.4905 4.5691-3.8742 9.6588-4.04 14.86 0 13.81 12.98 25 29 25s29-11.19 29-25c-0.16578-5.2012-1.5495-10.291-4.04-14.86z" fill="#9fc9d3"/><path d="m13 9.92c-0.175 1.9079-0.74001 3.7595-1.66 5.44-1.136 2.1174-3.023 3.7333-5.29 4.53-0.14692 0.059626-0.302 0.096712-0.46 0.11-4.03-3.83-3.99-9.75-3.11-14.35 0.069912-0.37767 0.25098-0.72587 0.52-1 0.44562-0.45618 1.0697-0.69269 1.7057-0.64644 0.63604 0.046257 1.2193 0.37058 1.5943 0.88644 1.709 2.2802 4.0334 4.0252 6.7 5.03z" fill="#f9eab0"/><path d="m52.409 20c4.026-3.834 3.988-9.751 3.115-14.355-0.19469-0.81562-0.84719-1.4428-1.6699-1.605s-1.6644 0.1703-2.1541 0.85097c-1.7102 2.2798-4.0341 4.0255-6.7 5.033 0 0 0.412 7.664 6.948 9.965 0.14747 0.05916 0.30276 0.09656 0.461 0.111z" fill="#f9eab0"/><g fill="#84b5cb"><circle cx="10" cy="28" r="3"/><circle cx="13" cy="36" r="2"/><circle cx="48" cy="28" r="3"/><circle cx="45" cy="36" r="2"/><path d="m8 39c-0.0021313 2.7573-1.8833 5.1582-4.56 5.82-2.1752-3.4394-3.3619-7.4111-3.43-11.48 0.63907-0.22605 1.3121-0.34105 1.99-0.34 3.3137 0 6 2.6863 6 6z"/><path d="m57.99 33.34c-0.06814 4.0689-1.2548 8.0406-3.43 11.48-2.1623-0.5171-3.8614-2.1875-4.4153-4.3406-0.55391-2.1531 0.12819-4.4361 1.7725-5.9324 1.6443-1.4964 3.9812-1.9608 6.0728-1.207z"/></g><path d="m 13,9.92 c -0.175,1.9079 -0.74001,3.7595 -1.66,5.44 C 6.7859,13.6171 3.5739,9.4924 3,4.65 3.44562,4.19382 4.0697,3.95731 4.7057,4.00356 5.34174,4.049817 5.925,4.37414 6.3,4.89 8.009,7.1702 10.3334,8.9152 13,9.92 Z" fill="#f5efca"/><path d="m45 9.92c0.175 1.9079 0.74001 3.7595 1.66 5.44 4.5541-1.7429 7.7661-5.8676 8.34-10.71-0.44562-0.45618-1.0697-0.69269-1.7057-0.64644-0.63604 0.046257-1.2193 0.37058-1.5943 0.88644-1.709 2.2802-4.0334 4.0252-6.7 5.03z" fill="#f5efca"/><path d="m29 50c-3.25 0-4.491-1.077-4.707-1.293-0.37897-0.39238-0.37355-1.0161 0.01218-1.4018 0.38573-0.38573 1.0094-0.39115 1.4018-0.01218 0.9982 0.5704 2.1486 0.81739 3.293 0.707 2.445 0 3.31-0.724 3.318-0.731 0.40843-0.35674 1.0253-0.32899 1.4 0.063 0.37084 0.38507 0.36595 0.99591-0.011 1.375-0.216 0.216-1.457 1.293-4.707 1.293z" fill="#84b5cb"/><path d="m41 16.32c0 0.12 0 0.25-0.01 0.38v0.01c-0.16 3.97-2.82 10.41-11.99 13.29-9.17-2.88-11.83-9.32-11.99-13.29v-0.01c-0.01-0.13-0.01-0.26-0.01-0.38 0-3.92 2.45-7.32 6-7.32 2.2775 2.153e-4 4.4518 0.94967 6 2.62 1.5482-1.6703 3.7225-2.6198 6-2.62 3.55 0 6 3.4 6 7.32z" fill="#df4d60"/><path d="m39.85 37.21c-0.39754 2.2653-1.9085 4.1784-4.02 5.09-1.2162 0.48979-2.5191 0.72792-3.83 0.7h-6c-1.3109 0.02792-2.6138-0.21021-3.83-0.7-2.1115-0.91161-3.6225-2.8247-4.02-5.09-0.06352-0.29574 0.01023-0.60433 0.2006-0.83939 0.19038-0.23506 0.47692-0.37131 0.7794-0.37061h19.74c0.30248-6.96e-4 0.58902 0.13556 0.77939 0.37061 0.19038 0.23506 0.26413 0.54365 0.20061 0.83939z" fill="#802d40"/><path d="m41 16.32c0 0.12 0 0.25-0.01 0.38v0.01c-2.6792 3.9856-7.188 6.3509-11.99 6.29-4.802 0.060871-9.3108-2.3044-11.99-6.29v-0.01c-0.01-0.13-0.01-0.26-0.01-0.38 0-3.92 2.45-7.32 6-7.32 2.2775 2.153e-4 4.4518 0.94967 6 2.62 1.5482-1.6703 3.7225-2.6198 6-2.62 3.55 0 6 3.4 6 7.32z" fill="#ff5364"/><ellipse transform="matrix(.962 -.272 .272 .962 -2.554 6.6)" cx="22.5" cy="12.5" rx="3.5" ry="2.5" fill="#fb7b76"/><path d="m35.83 42.3c-1.2162 0.48979-2.5191 0.72792-3.83 0.7h-6c-1.3109 0.02792-2.6138-0.21021-3.83-0.7 0.69-2.46 3.48-4.3 6.83-4.3s6.14 1.84 6.83 4.3z" fill="#ff5364"/><path d="m36.87 41.75c-1.4672 0.88141-3.1596 1.3158-4.87 1.25h-0.63l1.02-2.71c0.28023-0.74369 0.97419-1.2509 1.7679-1.2921 0.79366-0.0412 1.5364 0.39142 1.8921 1.1021z" fill="#ecf0f1"/><path d="m26.63 43h-0.63c-1.7104 0.06581-3.4028-0.36859-4.87-1.25l0.82-1.65c0.35573-0.71067 1.0985-1.1433 1.8921-1.1021 0.79366 0.0412 1.4876 0.54841 1.7679 1.2921z" fill="#ecf0f1"/></g></g><g transform="matrix(.68064 0 0 .68064 8.3132 53.475)" fill="none" fill-rule="evenodd"><g transform="translate(-1)" fill-rule="nonzero"><path d="m20.57 1.58h-0.01c-3.7403-1.7488-7.996-2.0495-11.945-0.844-0.38785 0.11102-0.671 0.44422-0.71799 0.84489-0.046997 0.40068 0.15137 0.79035 0.50299 0.98811 1.4254 0.81744 2.6542 1.9374 3.6 3.281 0 0-6.2-1.789-10.263 4.75-0.16752 0.2759-0.19064 0.61597-0.062004 0.91201 0.12863 0.29604 0.39301 0.51118 0.709 0.57699 1.1464 0.17793 2.1989 0.7387 2.986 1.591-2.9334 4.7028-4.4505 10.151-4.37 15.693 0.06663 10.361 5.6556 19.899 14.662 25.021 9.0059 5.1226 20.061 5.0516 29-0.1865 8.9393-5.2381 14.405-14.847 14.338-25.208 0.01044-5.4157-1.504-10.725-4.37-15.32 0.78726-0.85193 1.8397-1.4123 2.986-1.59 0.316-0.06581 0.58037-0.28095 0.709-0.57699 0.12864-0.29604 0.10552-0.6361-0.062-0.91201-4.063-6.54-10.263-4.751-10.263-4.751 0.94581-1.3436 2.1746-2.4636 3.6-3.281 0.35174-0.1971 0.55071-0.58617 0.5046-0.98673s-0.32827-0.73424-0.7156-0.84627c-3.9503-1.2066-8.2076-0.90585-11.949 0.844h-0.01c-6.1102-2.1067-12.75-2.1067-18.86 0h-0.01" fill="#f0c419"/><path d="m28 15.07v0.13c0 4.97-4.03 10.8-9 10.8-4.9706 0-9-4.0294-9-9s4.0294-9 9-9c0.37414-2.249e-4 0.74802 0.019804 1.12 0.06 4.29 0.47 7.65 3.59 7.87 6.8 0 0.07 0.01 0.14 0.01 0.21z" fill="#ecf0f1"/><path d="m28 15.07c-0.03506 3.743-3.0085 6.796-6.7492 6.9299s-6.9249-2.6987-7.2275-6.4296c-0.30263-3.7309 2.3834-7.0396 6.0968-7.5104 4.711 0.516 7.88 4.083 7.88 7.01z" fill="#2fa8cc"/><circle cx="21" cy="15" r="3" fill="#35495e"/><path d="m50 17c0 4.9706-4.0294 9-9 9-4.97 0-9-5.83-9-10.8v-0.13c0-0.07 0.01-0.14 0.01-0.21 0.22-3.21 3.58-6.33 7.87-6.8 0.37198-0.040196 0.74586-0.060225 1.12-0.06 4.9706 0 9 4.0294 9 9z" fill="#ecf0f1"/><path d="m30 51c22.218 0 24.287-17 24.2-24.021-0.0064-0.40974-0.26217-0.77409-0.64534-0.91937-0.38317-0.14529-0.81619-0.0421-1.0927 0.26037-2.441 2.666-8.438 6.68-22.462 6.68s-20.021-4.014-22.457-6.68c-0.27647-0.30247-0.7095-0.40566-1.0927-0.26037-0.38317 0.14529-0.63892 0.50964-0.64534 0.91937-0.092 7.021 1.977 24.021 24.195 24.021z" fill="#802d40"/><path d="m20.63 32.28c-1.1853 1.5758-2.0391 3.3753-2.51 5.29-0.24408 0.78315-0.9339 1.3436-1.7504 1.4222-0.81653 0.0786-1.6006-0.34002-1.9896-1.0622-1.1979-2.4167-1.6371-5.1392-1.26-7.81 2.402 1.0344 4.9255 1.7602 7.51 2.16z" fill="#ecf0f1"/><path d="m45.62 37.93c-0.38898 0.72222-1.173 1.1408-1.9896 1.0622-0.81653-0.0786-1.5064-0.63908-1.7504-1.4222-0.47087-1.9147-1.3247-3.7142-2.51-5.29 2.5845-0.39977 5.108-1.1256 7.51-2.16 0.37713 2.6708-0.06209 5.3933-1.26 7.81z" fill="#ecf0f1"/><path d="m42.66 48.48c-3.976 1.784-8.304 2.6455-12.66 2.52-4.356 0.12548-8.684-0.73601-12.66-2.52 1.35-4.86 6.5-8.48 12.66-8.48s11.31 3.62 12.66 8.48z" fill="#ff5364"/><path d="m46 15c0.0125 2.5009-1.3101 4.8184-3.4697 6.0797s-4.8279 1.2746-7 0.035-3.5178-3.5438-3.5303-6.0447c0-2.929 3.171-6.494 7.88-7.01 3.4976 0.44009 6.1209 3.4148 6.12 6.94z" fill="#2fa8cc"/><circle cx="39" cy="15" r="3" fill="#35495e"/><g fill="#ecf0f1"><circle cx="18" cy="12" r="2"/><circle cx="36" cy="12" r="2"/></g></g></g></svg>
diff --git a/icons/skins/default/10.svg b/icons/skins/default/10.svg
new file mode 100644
index 0000000000000000000000000000000000000000..21ae164e747eb29b769e08b4b78b77ac39c5edaf
--- /dev/null
+++ b/icons/skins/default/10.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g stroke-width="2.9082" aria-label="A"><path d="m64.314 77.889h-29.309l-4.0329 13.746h-26.299l31.298-83.271h28.06l31.298 83.271h-26.924zm-5.3961-18.006-9.2018-29.934-9.145 29.934z"/></g></svg>
diff --git a/icons/skins/default/11.svg b/icons/skins/default/11.svg
new file mode 100644
index 0000000000000000000000000000000000000000..7e12a1cd23d18c32ca230c33510137cf9f8d9890
--- /dev/null
+++ b/icons/skins/default/11.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g stroke-width="2.9082" aria-label="B"><path d="m11.517 8.3647h48.167q12.042 0 18.46 5.9641 6.4753 5.9641 6.4753 14.768 0 7.3842-4.6009 12.667-3.0673 3.5217-8.9746 5.5665 8.9746 2.1584 13.178 7.441 4.2601 5.2257 4.2601 13.178 0 6.4753-3.0105 11.644-3.0105 5.1689-8.2362 8.1794-3.2377 1.8744-9.7698 2.7265-8.6906 1.136-11.531 1.136h-44.419zm25.958 32.661h11.19q6.0209 0 8.3498-2.0448 2.3857-2.1016 2.3857-6.0209 0-3.6353-2.3857-5.6801-2.3289-2.0448-8.1794-2.0448h-11.36zm0 32.718h13.121q6.6457 0 9.3722-2.3289 2.7265-2.3857 2.7265-6.3617 0-3.6921-2.7265-5.9073-2.6697-2.272-9.429-2.272h-13.064z"/></g></svg>
diff --git a/icons/skins/default/12.svg b/icons/skins/default/12.svg
new file mode 100644
index 0000000000000000000000000000000000000000..c2741e0d9fc1c7d4089f5268629af4d86fa3bc1f
--- /dev/null
+++ b/icons/skins/default/12.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g stroke-width="2.9082" aria-label="C"><path d="m67.949 57.583 22.55 6.8162q-2.2721 9.4858-7.157 15.848-4.8849 6.3617-12.155 9.5994-7.2138 3.2377-18.404 3.2377-13.576 0-22.209-3.9193-8.577-3.9761-14.825-13.916-6.2481-9.9402-6.2481-25.447 0-20.676 10.963-31.752 11.019-11.133 31.127-11.133 15.734 0 24.709 6.3617 9.0314 6.3617 13.405 19.54l-22.721 5.0553q-1.1928-3.8057-2.4993-5.5665-2.1584-2.9537-5.2825-4.5441t-6.9866-1.5904q-8.7474 0-13.405 7.0434-3.5217 5.2257-3.5217 16.416 0 13.86 4.2033 19.028 4.2033 5.1121 11.815 5.1121 7.3842 0 11.133-4.1465 3.8057-4.1465 5.5097-12.042z"/></g></svg>
diff --git a/icons/skins/default/13.svg b/icons/skins/default/13.svg
new file mode 100644
index 0000000000000000000000000000000000000000..959475e28adc6f0b2539c5307ccde5a859dd496b
--- /dev/null
+++ b/icons/skins/default/13.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g stroke-width="2.9082" aria-label="D"><path d="m11.688 8.3647h38.227q11.303 0 18.233 3.0673 6.9866 3.0673 11.531 8.8042t6.5889 13.348q2.0448 7.6114 2.0448 16.132 0 13.348-3.0673 20.732-3.0105 7.3274-8.4066 12.326-5.3961 4.9417-11.587 6.5889-8.4634 2.2721-15.336 2.2721h-38.227zm25.731 18.858v45.498h6.3049q8.0658 0 11.474-1.7608 3.4081-1.8176 5.3393-6.2481 1.9312-4.4873 1.9312-14.484 0-13.235-4.3169-18.12-4.3169-4.8849-14.314-4.8849z"/></g></svg>
diff --git a/icons/skins/default/14.svg b/icons/skins/default/14.svg
new file mode 100644
index 0000000000000000000000000000000000000000..b9a914dc5a59e145e866a71e372027e96043f9fd
--- /dev/null
+++ b/icons/skins/default/14.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g stroke-width="2.9082" aria-label="E"><path d="m14.897 8.3647h68.957v17.779h-43.169v13.235h40.045v16.984h-40.045v16.416h44.419v18.858h-70.206z"/></g></svg>
diff --git a/icons/skins/default/15.svg b/icons/skins/default/15.svg
new file mode 100644
index 0000000000000000000000000000000000000000..4f429121b7035fa25703ff6a02363398850214bf
--- /dev/null
+++ b/icons/skins/default/15.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g stroke-width="2.9082" aria-label="F"><path d="m18.191 8.3647h63.617v17.892h-37.773v14.541h32.263v16.813h-32.263v34.024h-25.845z"/></g></svg>
diff --git a/icons/skins/default/16.svg b/icons/skins/default/16.svg
new file mode 100644
index 0000000000000000000000000000000000000000..86d2a7cc858b575ea90c7fe7fcff6ca809b828e7
--- /dev/null
+++ b/icons/skins/default/16.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g transform="translate(1.916e-4,-1.667e-4)" stroke-width="2.9082" aria-label="G"><path d="m52.641 61.474v-17.324h39.761v35.501q-11.417 7.7818-20.221 10.622-8.7474 2.7833-20.789 2.7833-14.825 0-24.197-5.0553-9.3154-5.0553-14.484-15.052-5.1121-9.997-5.1121-22.948 0-13.632 5.6233-23.686 5.6233-10.111 16.472-15.336 8.4634-4.0329 22.777-4.0329 13.803 0 20.619 2.4993 6.873 2.4993 11.36 7.7818 4.5441 5.2257 6.8162 13.291l-24.822 4.4305q-1.5336-4.7145-5.2257-7.2138-3.6353-2.4993-9.3154-2.4993-8.4634 0-13.519 5.9073-4.9985 5.8505-4.9985 18.574 0 13.519 5.0553 19.312 5.1121 5.7937 14.2 5.7937 4.3169 0 8.2362-1.2496t8.9746-4.2601v-7.8386z"/></g></svg>
diff --git a/icons/skins/food/10.svg b/icons/skins/food/10.svg
new file mode 100644
index 0000000000000000000000000000000000000000..01bd8be1669a60a6dee59fa05032a62d1ff68d62
--- /dev/null
+++ b/icons/skins/food/10.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g transform="matrix(1.6775 0 0 1.6775 1.6761 1.6759)"><path d="m2.807 37.614c0-7.738 5.367-14 12-14h2c6.633 0 12 6.262 12 14 0 7.18-5.82 13-13 13s-13-5.821-13-13z" fill="#d13834"/><path d="m13.764 47.386c-0.072 0-0.146-8e-3 -0.219-0.024-3.556-0.796-6.448-3.395-7.548-6.784-0.17-0.525 0.117-1.089 0.643-1.26 0.527-0.169 1.09 0.117 1.26 0.643 0.869 2.678 3.257 4.817 6.082 5.449 0.539 0.121 0.878 0.655 0.758 1.194-0.106 0.465-0.518 0.782-0.976 0.782z" fill="#ed3f32"/><path d="m6.735 36.212c-0.065 0-0.132-6e-3 -0.199-0.02-0.541-0.109-0.892-0.637-0.783-1.178 0.273-1.354 0.77-2.627 1.476-3.785 0.288-0.471 0.904-0.619 1.375-0.333 0.471 0.288 0.62 0.903 0.333 1.375-0.584 0.958-0.996 2.014-1.222 3.139-0.096 0.474-0.514 0.802-0.98 0.802z" fill="#ed3f32"/><path d="m28.807 44.614c0-7.738 5.367-14 12-14h2c6.633 0 12 6.262 12 14 0 7.18-5.82 13-13 13s-13-5.821-13-13z" fill="#ed3f32"/><path d="m23.807 33.614c-3.309 0-6-2.691-6-6 0-0.552 0.448-1 1-1s1 0.448 1 1c0 2.206 1.794 4 4 4 0.552 0 1 0.448 1 1s-0.448 1-1 1z" fill="#ed3f32"/><path d="m47.807 40.614c-3.309 0-6-2.691-6-6 0-0.552 0.448-1 1-1s1 0.448 1 1c0 2.206 1.794 4 4 4 0.552 0 1 0.448 1 1s-0.448 1-1 1z" fill="#ed7161"/><path d="m45.806 36.614c-0.164 0-0.331-0.041-0.485-0.126-0.482-0.268-0.657-0.877-0.388-1.36 4.228-7.61 3.538-14.017-2.958-24.461-1.583 11.013-11.42 19.919-19.596 19.919-0.552 0-1-0.448-1-1s0.448-1 1-1c7.853 0 17.816-9.875 17.816-20.972 0-0.44 0.289-0.83 0.71-0.957 0.421-0.128 0.877 0.036 1.122 0.402 7.181 10.772 10.245 18.977 4.654 29.041-0.183 0.328-0.524 0.514-0.875 0.514z" fill="#4c312c"/><path d="m40.807 7.092c4.012 2.941 10.148 1.38 13.089-2.632-4.012-2.942-10.148-1.38-13.089 2.632z" fill="#88c057"/><path d="m29.807 0.11c0.757 4.917 6.2 8.151 11.117 7.394-0.758-4.917-6.201-8.151-11.117-7.394z" fill="#659c35"/><path d="m39.623 54.731c-0.072 0-0.146-8e-3 -0.219-0.024-3.556-0.796-6.448-3.396-7.548-6.785-0.17-0.525 0.117-1.089 0.643-1.26s1.09 0.117 1.26 0.643c0.869 2.678 3.257 4.817 6.082 5.45 0.539 0.121 0.878 0.656 0.758 1.194-0.106 0.466-0.519 0.782-0.976 0.782z" fill="#ed7161"/></g></svg>
diff --git a/icons/skins/food/11.svg b/icons/skins/food/11.svg
new file mode 100644
index 0000000000000000000000000000000000000000..2ca70df5a9b06b310e727282c1f1903e6d852422
--- /dev/null
+++ b/icons/skins/food/11.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g transform="matrix(1.6713 0 0 1.6713 2.2931 2.2948)"><path d="m54.589 18.43c0.021-0.015 2.644-0.796 2.481-2.696-0.072-0.835-0.597-1.935-1.495-1.806-0.742 0.106-1.609-0.761-1.503-1.503l0.103-0.719c0.106-0.742-0.761-1.609-1.503-1.503l-0.718 0.103c-0.742 0.106-1.609-0.761-1.503-1.503l0.103-0.718c0.106-0.742-0.761-1.609-1.503-1.503l-0.719 0.103c-0.742 0.106-1.609-0.761-1.503-1.503l0.103-0.718c0.106-0.742-0.761-1.609-1.503-1.503l-0.719 0.101c-0.742 0.106-1.609-0.761-1.503-1.503l0.018-0.126c0.122-0.855-0.924-1.353-1.72-1.424-2.137-0.189-2.799 2.506-2.8 2.536 0 0-3.453 5.78-4.347 15.321l5.232 5.232c0 1e-3 8.584-0.059 14.999-4.668z" fill="#efc514"/><path d="m2.502 38.661c-0.021 0.015-2.644 0.796-2.481 2.696 0.072 0.835 0.597 1.935 1.495 1.806 0.742-0.106 1.609 0.761 1.503 1.503l-0.103 0.719c-0.106 0.742 0.761 1.609 1.503 1.503l0.718-0.103c0.742-0.106 1.609 0.761 1.503 1.503l-0.103 0.718c-0.106 0.742 0.761 1.609 1.503 1.503l0.719-0.103c0.742-0.106 1.609 0.761 1.503 1.503l-0.103 0.718c-0.106 0.742 0.761 1.609 1.503 1.503l0.719-0.103c0.742-0.106 1.609 0.761 1.503 1.503l-0.018 0.126c-0.122 0.855 0.924 1.353 1.72 1.424 2.137 0.189 2.799-2.506 2.8-2.536 0 0 3.453-5.78 4.347-15.321l-5.232-5.232c0 1e-3 -8.584 0.061-14.999 4.67z" fill="#efc514"/><path d="m42.138 31.304-10.834 10.834c-1.556 1.556-4.101 1.556-5.657 0l-10.834-10.834c-1.556-1.556-1.556-4.101 0-5.657l10.834-10.834c1.556-1.556 4.101-1.556 5.657 0l10.834 10.834c1.556 1.556 1.556 4.102 0 5.657z" fill="#f9d70b"/><polygon points="18.093 22.368 25.422 15.039 39.47 33.973 32.141 41.302" fill="#ed3f32"/><path d="m38.488 21.088c-0.228 0-0.457-0.077-0.645-0.236-0.422-0.356-0.475-0.987-0.118-1.409 1.847-2.185 3.448-2.24 5.303-2.304 0.597-0.021 1.215-0.042 1.926-0.131 0.54-0.062 1.048 0.32 1.116 0.868s-0.32 1.048-0.868 1.116c-0.8 0.101-1.493 0.124-2.105 0.146-1.711 0.059-2.57 0.088-3.844 1.596-0.198 0.234-0.48 0.354-0.765 0.354z" fill="#a46f3e"/><path d="m37.39 20.119c-0.35 0-0.69-0.185-0.874-0.512-0.27-0.481-0.098-1.091 0.384-1.361 2.837-1.588 4.636-5.509 4.185-9.121-0.068-0.548 0.32-1.048 0.868-1.116 0.54-0.063 1.048 0.319 1.116 0.868 0.556 4.445-1.628 9.119-5.192 11.115-0.154 0.086-0.321 0.127-0.487 0.127z" fill="#a46f3e"/><path d="m12.076 40.088c-0.497 0-0.928-0.37-0.991-0.876-0.068-0.548 0.32-1.048 0.868-1.116 0.8-0.1 1.493-0.124 2.104-0.146 1.711-0.059 2.571-0.089 3.845-1.596 0.356-0.422 0.988-0.476 1.409-0.118 0.422 0.356 0.475 0.987 0.118 1.409-1.847 2.185-3.449 2.239-5.303 2.304-0.597 0.021-1.214 0.042-1.925 0.131-0.041 5e-3 -0.083 8e-3 -0.125 8e-3z" fill="#a46f3e"/><path d="m15.076 49.088c-0.497 0-0.928-0.37-0.991-0.876-0.556-4.446 1.628-9.12 5.192-11.115 0.482-0.269 1.092-0.097 1.361 0.385 0.27 0.482 0.098 1.091-0.384 1.361-2.837 1.587-4.636 5.509-4.185 9.121 0.068 0.548-0.32 1.048-0.868 1.116-0.041 5e-3 -0.083 8e-3 -0.125 8e-3z" fill="#a46f3e"/></g></svg>
diff --git a/icons/skins/food/12.svg b/icons/skins/food/12.svg
new file mode 100644
index 0000000000000000000000000000000000000000..3fbedec332a9d9edef03d09efd765a8349b2d855
--- /dev/null
+++ b/icons/skins/food/12.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g transform="matrix(1.6799 0 0 1.6799 2.3354 2.3346)"><path d="m45.146 13.699c0-0.995-0.563-1.851-1.387-2.307 0.39-0.796 0.615-1.684 0.615-2.626 0-3.353-2.767-6.071-6.18-6.071-0.892 0-1.738 0.189-2.504 0.524-0.913-1.235-2.39-2.042-4.062-2.042-1.895 0-3.543 1.032-4.398 2.554-0.942-0.651-2.088-1.036-3.327-1.036-3.2 0-5.794 2.548-5.794 5.692 0 0.235 0.019 0.466 0.047 0.693-2.274 0.769-3.91 2.883-3.91 5.378 0 1.946 0.995 3.662 2.511 4.688-0.605 0.815-0.966 1.815-0.966 2.901 0 2.724 2.248 4.933 5.021 4.933 1.161 0 2.226-0.391 3.077-1.04 1.12 1.546 2.955 2.558 5.035 2.558 2.198 0 4.123-1.131 5.219-2.829 0.737 1.237 2.101 2.07 3.665 2.07 2.347 0 4.249-1.869 4.249-4.174 0-0.517-0.1-1.01-0.275-1.467 1.524-0.634 2.593-2.117 2.593-3.845 0-0.818-0.243-1.58-0.658-2.224 0.846-0.449 1.429-1.318 1.429-2.33z" fill="#88c057"/><path d="m22.832 26.543c-0.62 0.271-1.298 0.437-2.021 0.437-2.773 0-5.021-2.209-5.021-4.933 0-1.086 0.361-2.086 0.966-2.901-1.516-1.026-2.511-2.742-2.511-4.688 0-0.942 0.235-1.83 0.648-2.611-1.657-0.985-3.838-0.786-5.269 0.619-0.126 0.124-0.239 0.255-0.346 0.389-1.607-0.77-3.599-0.503-4.934 0.808-1.041 1.023-1.436 2.439-1.189 3.762-0.755 0.115-1.48 0.455-2.061 1.026-1.458 1.432-1.458 3.755 0 5.187 0.61 0.6 1.38 0.945 2.175 1.042-0.239 1.392 0.185 2.872 1.278 3.946 1.156 1.135 2.773 1.535 4.258 1.208-0.274 1.031-3e-3 2.173 0.819 2.982 1.234 1.212 3.234 1.212 4.468 0 0.277-0.272 0.488-0.583 0.641-0.914 1.141 0.454 2.496 0.226 3.421-0.682 0.438-0.43 0.717-0.956 0.844-1.509 0.686 0.202 1.457 0.046 1.999-0.486 0.532-0.523 0.695-1.264 0.505-1.929 0.477-0.165 0.918-0.432 1.33-0.753z" fill="#659c35"/><path d="m55.484 19.249c-0.126-0.124-0.259-0.235-0.396-0.34 0.784-1.579 0.512-3.536-0.823-4.847-1.041-1.023-2.483-1.411-3.83-1.168-0.118-0.741-0.463-1.454-1.044-2.024-1.458-1.433-3.822-1.433-5.281 0-0.095 0.094-0.174 0.198-0.256 0.299-0.033 0.074-0.06 0.152-0.095 0.224 0.824 0.455 1.387 1.312 1.387 2.307 0 1.012-0.583 1.881-1.43 2.329 0.414 0.644 0.658 1.405 0.658 2.224 0 1.728-1.069 3.211-2.593 3.845 0.175 0.457 0.275 0.95 0.275 1.467 0 2.305-1.902 4.174-4.249 4.174-0.549 0-1.071-0.108-1.553-0.295 0.052 0.059 0.082 0.129 0.138 0.184 0.438 0.43 0.973 0.705 1.536 0.83-0.206 0.674-0.047 1.432 0.495 1.964 0.532 0.523 1.287 0.683 1.964 0.496 0.221 0.62 0.578 1.203 1.083 1.698 1.795 1.763 4.704 1.763 6.499 0 0.469-0.461 0.812-0.997 1.036-1.569 1.141 0.178 2.349-0.161 3.229-1.025 0.996-0.979 1.311-2.373 0.946-3.615 0.843-0.144 1.652-0.533 2.304-1.174 1.682-1.652 1.682-4.331 0-5.984z" fill="#659c35"/><path d="m40.387 30.918c-0.677 0.186-1.431 0.027-1.964-0.496-0.317-0.311-0.503-0.7-0.561-1.104-0.033-0.225-0.109-0.442-0.222-0.635-3.918 4.044-6.655 11.494-6.655 11.494 1.301-4.626 1.096-9.242 0.693-12.321-0.829 0.409-1.764 0.642-2.756 0.642-0.966 0-1.875-0.226-2.688-0.615 1.751 6.191 0.751 16.294 0.751 16.294-1.874-7.495-5.994-12.181-7.941-14.058-0.139 0.109-0.264 0.235-0.352 0.393-0.14 0.254-0.32 0.493-0.539 0.709-0.925 0.909-2.281 1.136-3.421 0.682-0.153 0.331-0.364 0.642-0.641 0.914-0.33 0.324-0.717 0.555-1.127 0.706 5.021 0 10.78 9.994 11.523 20.655 0.055 0.784 0.712 1.392 1.498 1.392h5c0.77 0 1.412-0.577 1.499-1.341 0.459-4.056 1.876-21.012 9.746-21.012-0.269-0.171-0.525-0.368-0.761-0.599-0.503-0.497-0.861-1.08-1.082-1.7z" fill="#436b1c"/><path d="m23.468 15.177c-0.121 0-0.244-0.022-0.364-0.069-2.517-0.984-3.765-3.833-2.781-6.35 0.984-2.516 3.828-3.764 6.351-2.782 0.514 0.201 0.769 0.781 0.567 1.295-0.201 0.515-0.779 0.768-1.296 0.568-1.491-0.583-3.177 0.156-3.759 1.646-0.583 1.491 0.156 3.177 1.646 3.759 0.514 0.201 0.769 0.781 0.567 1.295-0.154 0.397-0.532 0.638-0.931 0.638z" fill="#659c35"/><path d="m49.084 25.647c-0.604 0-1.207-0.113-1.786-0.339-1.219-0.477-2.18-1.399-2.705-2.599-0.222-0.506 9e-3 -1.096 0.515-1.317 0.51-0.222 1.097 0.01 1.317 0.515 0.311 0.71 0.88 1.256 1.602 1.539 0.723 0.282 1.511 0.265 2.221-0.045 0.71-0.311 1.256-0.88 1.538-1.602s0.267-1.51-0.045-2.22c-0.222-0.506 9e-3 -1.096 0.515-1.317 0.509-0.221 1.096 9e-3 1.317 0.515 0.525 1.199 0.553 2.531 0.076 3.751s-1.399 2.181-2.599 2.706c-0.631 0.274-1.298 0.413-1.966 0.413z" fill="#88c057"/><path d="m35.391 23.175c-1.711 0-3.375-0.896-4.275-2.489-0.272-0.481-0.103-1.091 0.378-1.363 0.479-0.272 1.091-0.103 1.362 0.378 0.382 0.675 1.003 1.161 1.75 1.369 0.745 0.206 1.529 0.111 2.204-0.27s1.161-1.002 1.369-1.75c0.207-0.747 0.111-1.53-0.27-2.204-0.272-0.481-0.103-1.091 0.378-1.363 0.479-0.271 1.091-0.103 1.362 0.378 0.645 1.14 0.807 2.462 0.456 3.724s-1.172 2.311-2.312 2.955c-0.759 0.431-1.586 0.635-2.402 0.635z" fill="#659c35"/><path d="m31.881 17.778c-0.716 0-1.441-0.157-2.128-0.489-2.433-1.178-3.454-4.115-2.277-6.548 0.241-0.496 0.837-0.705 1.336-0.465 0.497 0.241 0.705 0.839 0.465 1.336-0.697 1.44-0.093 3.179 1.348 3.876 1.44 0.695 3.179 0.093 3.876-1.348 0.24-0.496 0.836-0.706 1.336-0.465 0.497 0.241 0.705 0.839 0.465 1.336-0.847 1.748-2.6 2.767-4.421 2.767z" fill="#659c35"/><path d="m24.279 23.391c-0.667 0-1.333-0.138-1.962-0.413-2.476-1.083-3.61-3.978-2.528-6.455 0.221-0.504 0.806-0.737 1.316-0.516 0.506 0.221 0.737 0.811 0.516 1.317-0.64 1.466 0.031 3.181 1.497 3.821 0.712 0.311 1.5 0.326 2.221 0.043 0.722-0.283 1.29-0.829 1.601-1.54 0.221-0.504 0.807-0.736 1.316-0.516 0.506 0.221 0.737 0.811 0.516 1.317-0.523 1.2-1.483 2.124-2.703 2.601-0.58 0.228-1.185 0.341-1.79 0.341z" fill="#659c35"/><path d="m35.404 12.479c-0.158 0-0.317-7e-3 -0.477-0.022-1.304-0.125-2.48-0.75-3.313-1.76-0.352-0.426-0.291-1.056 0.135-1.408 0.428-0.353 1.057-0.29 1.408 0.135 0.493 0.598 1.189 0.968 1.961 1.042 0.782 0.079 1.527-0.158 2.124-0.65 1.234-1.018 1.41-2.851 0.392-4.085-0.352-0.426-0.291-1.056 0.135-1.408 0.428-0.353 1.057-0.29 1.408 0.135 1.72 2.084 1.423 5.18-0.661 6.9-0.888 0.731-1.978 1.121-3.112 1.121z" fill="#659c35"/><path d="m9.882 24.546c-0.613 0-1.235-0.115-1.837-0.359-2.504-1.016-3.715-3.88-2.699-6.385 0.207-0.512 0.79-0.757 1.303-0.551 0.512 0.208 0.758 0.791 0.551 1.303-0.602 1.482 0.115 3.178 1.598 3.78 1.486 0.604 3.18-0.115 3.78-1.598 0.208-0.513 0.793-0.758 1.303-0.551 0.512 0.208 0.759 0.791 0.551 1.303-0.774 1.902-2.612 3.058-4.55 3.058z" fill="#88c057"/></g></svg>
diff --git a/icons/skins/food/13.svg b/icons/skins/food/13.svg
new file mode 100644
index 0000000000000000000000000000000000000000..62294f59548a227e9f48a4330b79f6ad74923ec7
--- /dev/null
+++ b/icons/skins/food/13.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g transform="matrix(2.0167 0 0 2.0167 4.101 4.0991)"><path d="m45.028 13.98c0.574-0.619 0.322-1.683-0.45-2.027-1.798-0.8-1.061-3.459-2.564-3.318-1.724 0.161-2.99-1.104-2.828-2.828 0.161-1.724-1.104-2.99-2.828-2.828-1.724 0.161-0.044-2.519-2.828-2.828 0 0-1.945-0.751-2.13 1.111l-0.029 7.258h-11.207c-11.038 0-19.986 8.948-19.986 19.986v17.014h16.876c11.114 0 20.124-9.01 20.124-20.124v-11.159l7.244 0.067c0.256-0.04 0.453-0.16 0.606-0.324z" fill="#698b9e"/><path d="m21.951 39.899h-2c0-7.72-6.28-14-14-14v-2c8.822 0 16 7.177 16 16z" fill="#5d7989"/><path d="m25.206 36.644h-2c0-7.72-6.28-14-14-14v-2c8.822 0 16 7.178 16 16z" fill="#5d7989"/><path d="m28.315 33.534h-2c0-7.72-6.28-14-14-14v-2c8.822 0 16 7.178 16 16z" fill="#5d7989"/><path d="m31.57 30.28h-2c0-7.72-6.28-14-14-14v-2c8.822 0 16 7.177 16 16z" fill="#5d7989"/><path d="m14.824 9.263c-0.394-1.98-1.211-4.133-2.77-6.285 0 0-8.224 4.078-4.851 10.331 2.185-1.865 4.775-3.257 7.621-4.046z" fill="#546a79"/><path d="m36.819 29.131c-0.605 3.221-1.979 6.164-3.922 8.647 2.863 0.326 7.064 0.045 11.238-2.98 0 0-2.8-5.647-7.316-5.667z" fill="#546a79"/><circle cx="5.951" cy="33.384" r="2" fill="#38454f"/></g></svg>
diff --git a/icons/skins/food/14.svg b/icons/skins/food/14.svg
new file mode 100644
index 0000000000000000000000000000000000000000..72cc1803dfc6f180a874eca3cc776702bde14f34
--- /dev/null
+++ b/icons/skins/food/14.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g transform="matrix(1.8421 0 0 1.8421 2.4606 2.4603)"><path d="m47.923 33.056c0.388-0.431 0.935-0.702 1.587-0.755 0.217-0.018 0.446-0.011 0.685 0.021 0.198 0.027 0.394 0.077 0.587 0.14 0.178 0.054 0.352 0.127 0.525 0.206v-2.234c0-1.875-0.871-3.644-2.357-4.788l-17.41-16.47c-0.549 0.451-1.343 0.605-2.237 0.329-1.654-0.512-2.995-2.268-2.995-3.923 0-0.426 0.091-0.801 0.251-1.118l-2.98-2.819c-2.172-1.655-4.609-2.015-6.271-1.288l-14.829 7.153c-1.341 0.579-2.172 1.94-2.172 3.44v15.756c0.463-0.085 0.976-0.066 1.527 0.105 1.918 0.594 3.473 2.63 3.473 4.548s-1.555 2.992-3.473 2.398c-0.551-0.17-1.064-0.469-1.527-0.841v2.163c0 1.688 1.149 3.159 2.786 3.568l43.644 12.857c2.321 0.58 4.57-1.175 4.57-3.568v-8.341h-1e-3c-0.939-0.152-1.85-0.677-2.567-1.417-0.016-0.016-0.029-0.035-0.044-0.052-0.161-0.17-0.314-0.347-0.453-0.536-0.046-0.062-0.081-0.131-0.124-0.195-0.1-0.15-0.203-0.298-0.287-0.457-0.067-0.125-0.115-0.258-0.171-0.388-0.045-0.105-0.101-0.208-0.138-0.315-0.084-0.242-0.148-0.489-0.189-0.739-0.041-0.252-0.057-0.494-0.05-0.725 0.014-0.462 0.122-0.879 0.307-1.233 0.092-0.178 0.204-0.339 0.333-0.482z" fill="#eeaf4b"/><path d="m50.196 32.322c0.379 0.052 0.751 0.181 1.112 0.346v-2.235c0-1.735-1.212-3.233-2.908-3.596l-19.167-5.708c0.01 0.103 0.03 0.206 0.03 0.308 0 1.655-1.341 2.581-2.995 2.068-1.654-0.512-2.995-2.268-2.995-3.923 0-0.078 0.017-0.147 0.023-0.222l-21.052-6.269c-1.171-0.225-1.746-1.116-1.871-2.126l-0.065-0.015v15.755c0.463-0.085 0.976-0.066 1.527 0.105 1.918 0.594 3.473 2.63 3.473 4.548s-1.555 2.992-3.473 2.398c-0.551-0.17-1.064-0.469-1.527-0.841v2.163c0 1.688 1.149 3.159 2.786 3.568l43.644 12.857c2.321 0.58 4.57-1.175 4.57-3.568v-8.341c-1.88-0.304-3.649-2.115-3.975-4.099-0.331-2.013 0.951-3.434 2.863-3.173z" fill="#fcdf76"/><path d="m26.124 32.007c0 2.254-1.827 3.515-4.081 2.818-2.254-0.698-4.081-3.09-4.081-5.344s1.827-3.515 4.081-2.818 4.081 3.09 4.081 5.344z" fill="#f4c44e"/><path d="m22.043 26.663c-1.672-0.518-3.106 0.047-3.736 1.292 0.63 1.635 2.064 3.087 3.736 3.605s3.106-0.047 3.736-1.292c-0.63-1.635-2.064-3.088-3.736-3.605z" fill="#eeaf4b"/><path d="m43.021 37.539c0 1.578-1.279 2.461-2.857 1.972-1.578-0.488-2.857-2.163-2.857-3.741s1.279-2.461 2.857-1.972 2.857 2.164 2.857 3.741z" fill="#f4c44e"/><path d="m15.021 35.539c0 1.578-1.279 2.461-2.857 1.972s-2.857-2.163-2.857-3.741 1.279-2.461 2.857-1.972 2.857 2.164 2.857 3.741z" fill="#eeaf4b"/><path d="m35.021 43.165c0 1.025-0.831 1.599-1.857 1.282-1.025-0.317-1.857-1.406-1.857-2.431s0.831-1.599 1.857-1.282 1.857 1.405 1.857 2.431z" fill="#eeaf4b"/><path d="m34.308 31.277c0 1.025-0.831 1.599-1.857 1.282-1.025-0.317-1.857-1.406-1.857-2.431s0.831-1.599 1.857-1.282c1.025 0.317 1.857 1.405 1.857 2.431z" fill="#eeaf4b"/><path d="m9.308 20.775c0 1.127-0.914 1.758-2.04 1.409-1.127-0.349-2.04-1.545-2.04-2.672s0.914-1.758 2.04-1.409 2.04 1.545 2.04 2.672z" fill="#f4c44e"/><path d="m29.263 21.437c0 1.654-1.341 2.58-2.995 2.068s-2.995-2.268-2.995-3.923c0-1.654 1.341-2.58 2.995-2.068 1.653 0.512 2.995 2.268 2.995 3.923z" fill="#f4c44e"/></g></svg>
diff --git a/icons/skins/food/15.svg b/icons/skins/food/15.svg
new file mode 100644
index 0000000000000000000000000000000000000000..3974702ca4b87cdcca9f64588fddf122a4dc99d7
--- /dev/null
+++ b/icons/skins/food/15.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g transform="matrix(1.6862 0 0 1.6862 1.8578 1.857)"><circle cx="20.552" cy="20" r="8" fill="#79e09b"/><path d="m29.052 0c-5.799 0-10.5 4.701-10.5 10.5 0 0.588 0.06 1.161 0.153 1.723 0.594-0.141 1.21-0.223 1.847-0.223 4.418 0 8 3.582 8 8 0 0.33-0.026 0.652-0.065 0.971 0.188 0.011 0.374 0.029 0.565 0.029 5.799 0 10.5-4.701 10.5-10.5s-4.701-10.5-10.5-10.5z" fill="#f75b57"/><path d="m39.478 11.705c-0.599 5.23-5.035 9.295-10.426 9.295-0.191 0-0.377-0.018-0.565-0.029-0.072 0.596-0.212 1.169-0.408 1.717 1.454 2.004 3.808 3.312 6.473 3.312 4.418 0 8-3.582 8-8 0-2.558-1.206-4.831-3.074-6.295z" fill="#00d7ec"/><path d="m34.552 26c-2.52 0-4.752-1.178-6.218-3h-0.394c-1.19 2.925-4.036 5-7.388 5-0.149 0-0.295-0.014-0.443-0.022l9.112 29.126 11.184-33.664c-1.46 1.571-3.539 2.56-5.853 2.56z" fill="#fbd490"/><g fill="#eeaf4b"><rect transform="matrix(.7071 -.7071 .7071 .7071 -8.8803 33.648)" x="35.179" y="26.544" width="2" height="2"/><rect transform="matrix(.7071 .7071 -.7071 .7071 27.002 -12.929)" x="28.108" y="25.13" width="2" height="2"/><rect transform="matrix(-.7071 .7071 -.7071 -.7071 74.996 26.854)" x="30.936" y="27.958" width="2" height="2"/><rect transform="matrix(-.707 -.7072 .7072 -.707 36.867 78.846)" x="33.765" y="30.787" width="2" height="2"/><rect transform="matrix(-.7071 .7071 -.7071 -.7071 68.753 32.268)" x="26.694" y="29.373" width="2" height="2"/><rect transform="matrix(.7071 .7071 -.7071 .7071 32.418 -11.858)" x="29.522" y="32.201" width="2" height="2"/><rect transform="matrix(-.7071 -.7071 .7071 -.7071 31.459 85.089)" x="32.351" y="35.029" width="2" height="2"/><rect transform="matrix(.7071 .7071 -.7071 .7071 29.344 -7.2727)" x="22.451" y="30.787" width="2" height="2"/><rect transform="matrix(.7071 -.7071 .7071 .7071 -16.779 28.719)" x="25.28" y="33.615" width="2" height="2"/><rect transform="matrix(.7071 .7071 -.7071 .7071 35.002 -9.6155)" x="28.108" y="36.444" width="2" height="2"/><rect transform="matrix(-.7071 -.7071 .7071 -.7071 26.042 91.331)" x="30.937" y="39.272" width="2" height="2"/><rect transform="matrix(.7071 .7071 -.7071 .7071 34.76 -6.2013)" x="23.865" y="37.858" width="2" height="2"/><rect transform="matrix(-.7071 .7071 -.7071 -.7071 76.752 51.583)" x="26.694" y="40.686" width="2" height="2"/><rect transform="matrix(-.7071 -.7071 .7071 -.7071 20.63 97.574)" x="29.522" y="43.515" width="2" height="2"/><rect transform="matrix(-.7071 -.7071 .7071 -.7071 15.216 103.82)" x="28.108" y="47.757" width="2" height="2"/><polygon points="26.117 47.18 26.28 47.343 27.694 45.929 26.28 44.515 25.52 45.274"/><path d="m20.802 30.193 1.235-1.235-0.996-0.996c-0.164 0.01-0.323 0.038-0.489 0.038-0.124 0-0.245-0.01-0.366-0.019l-0.057 0.057z"/><path d="m26.28 27.544-1.07-1.07c-0.484 0.352-1.01 0.642-1.567 0.879l-0.191 0.191 1.414 1.414z"/></g><g fill="#e3e82a"><path d="m38.052 2c-0.808 0-1.579 0.154-2.292 0.424 2.316 1.926 3.792 4.828 3.792 8.076 0 0.409-0.025 0.811-0.072 1.207 0.806 0.632 1.478 1.421 1.993 2.312 1.847-1.145 3.078-3.186 3.078-5.519 1e-3 -3.59-2.909-6.5-6.499-6.5z"/><path d="m38.921 14.045c-0.106 0.292-0.222 0.58-0.352 0.86 0.129-0.28 0.247-0.567 0.352-0.86z"/><path d="m39.433 11.98c-0.038 0.261-0.077 0.521-0.134 0.775 0.056-0.255 0.097-0.514 0.134-0.775z"/><path d="m39.225 13.042c-0.069 0.272-0.143 0.541-0.232 0.804 0.088-0.263 0.164-0.532 0.232-0.804z"/></g></g></svg>
diff --git a/icons/skins/food/16.svg b/icons/skins/food/16.svg
new file mode 100644
index 0000000000000000000000000000000000000000..583cdd50a57238df834351ad2c81254613e3a1b4
--- /dev/null
+++ b/icons/skins/food/16.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g transform="matrix(1.7154 0 0 1.7154 2.8262 2.8265)"><path d="m55 31.005h-42c0 11.598 9.402 21 21 21s21-9.403 21-21z" fill="#f4c44e"/><path d="m51 31.005h-34c0 9.389 7.611 17 17 17s17-7.612 17-17z" fill="#f9ea80"/><rect x="33" y="31.005" width="2" height="17" fill="#f9da49"/><rect transform="matrix(.7071 .7071 -.7071 .7071 37.882 -17.446)" x="31.515" y="36.005" width="16.971" height="2" fill="#f9da49"/><rect transform="matrix(.7071 .7071 -.7071 .7071 34.367 -8.9606)" x="27" y="28.519" width="2" height="16.971" fill="#f9da49"/><path d="m47.983 11.284 0.397-0.397c1.556-1.556 1.556-4.101 0-5.657s-4.101-1.556-5.657 0l-0.24 0.24c-9.091-6.132-23.107-3.763-32.994 6.124s-12.256 23.904-6.124 32.995l-0.24 0.24c-1.556 1.556-1.556 4.101 0 5.657s4.101 1.556 5.657 0l0.397-0.397c5.548 3.31 12.717 3.647 19.639 1.245-9.087-2.311-15.818-10.523-15.818-20.329h36.202c2.433-6.948 2.104-14.151-1.219-19.721zm-15.098-2.26c-0.435 1.205-1.612 1.551-2.755 1.293 0.588 0.133-0.089 4e-3 -0.21-7e-3 -0.155-0.014-0.31-0.027-0.465-0.029-0.051-1e-3 -0.101 0-0.152 0-0.026 2e-3 -0.051 4e-3 -0.094 7e-3 -0.167 0.018-0.333 0.039-0.499 0.064-1.159 0.175-2.283-0.584-2.485-1.758-0.196-1.137 0.598-2.31 1.758-2.485 1.244-0.188 2.392-0.115 3.609 0.16 1.147 0.259 1.654 1.755 1.293 2.755z" fill="#f9d70b"/></g></svg>
diff --git a/icons/skins/monsters/1.svg b/icons/skins/monsters/1.svg
new file mode 100644
index 0000000000000000000000000000000000000000..b6db68034fd494f638fef5180ece90933dc8013a
--- /dev/null
+++ b/icons/skins/monsters/1.svg
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
+    <rect width="100" height="100" ry="2" fill="none"/>
+    <g transform="matrix(1.6016 0 0 1.6016 3.5597 3.5572)" fill="none" fill-rule="evenodd">
+        <g transform="translate(-1,-1)" fill-rule="nonzero">
+            <path d="m9.49 12.31-2.253-2.253c-0.68278-0.64771-1.5767-1.0267-2.517-1.067-0.79053-0.061132-1.5449-0.35635-2.167-0.848-0.7911-0.60174-1.3266-1.4793-1.5-2.458-0.22499-1.2898 0.19552-2.6081 1.1258-3.5294 0.93029-0.92132 2.2526-1.329 3.5402-1.0916 0.97662 0.17993 1.8496 0.72122 2.445 1.516 0.47691 0.61584 0.76364 1.3575 0.825 2.134 0.040929 0.94287 0.42047 1.8394 1.069 2.525l2.1 2.1z" fill="#24ae5f"/>
+            <path d="m50.51 12.31 2.253-2.253c0.68278-0.64771 1.5767-1.0267 2.517-1.067 1.4731-0.11076 2.7652-1.0244 3.3607-2.3763s0.39744-2.9219-0.51514-4.0835-2.3911-1.7257-3.8455-1.4672c-0.97662 0.17993-1.8496 0.72122-2.445 1.516-0.47691 0.61584-0.76364 1.3575-0.825 2.134-0.040929 0.94287-0.42048 1.8394-1.069 2.525l-2.1 2.1z" fill="#24ae5f"/>
+            <path d="m59 34c0 13.81-12.98 25-29 25s-29-11.19-29-25c0-6.9 3.24-15.16 8.49-21.68v-0.01c0.85-1.04 1.74-2.04 2.67-2.97 4.92-4.95 11.11-8.34 17.84-8.34 16.02 0 29 19.19 29 33z" fill="#4fba6f"/>
+            <circle cx="43" cy="22" r="6" fill="#ecf0f1"/>
+            <circle cx="43" cy="21" r="4" fill="#e64c3c"/>
+            <circle cx="24" cy="51" r="3" fill="#24ae5f"/>
+            <circle cx="18" cy="43" r="2" fill="#24ae5f"/>
+            <circle cx="17" cy="22" r="6" fill="#ecf0f1"/>
+            <circle cx="17" cy="21" r="4" fill="#e64c3c"/>
+            <circle cx="17" cy="21" r="2" fill="#35495e"/>
+            <circle cx="43" cy="21" r="2" fill="#35495e"/>
+            <circle cx="30" cy="11.326" r="6" fill="#ecf0f1"/>
+            <path d="m38.18 36.816 2.43 5.59c0.63629 1.3205 0.4993 2.8833-0.35702 4.073s-2.2948 1.8157-3.749 1.6316c-1.4542-0.18416-2.6912-1.149-3.224-2.5146l-4.03-9.25z" fill="#d75e72"/>
+            <circle cx="28" cy="29" r="1" fill="#4c8056"/>
+            <circle cx="32" cy="29" r="1" fill="#4c8056"/>
+            <path d="m13.8 54.74c-3.414-1.9603-6.3645-4.6346-8.65-7.84 2.292-1.5712 5.3629-1.363 7.4219 0.50313 2.059 1.8662 2.5671 4.9019 1.2281 7.3369z" fill="#24ae5f"/>
+            <path d="m54.85 46.9c-2.2855 3.2054-5.236 5.8797-8.65 7.84-1.339-2.4349-0.83087-5.4707 1.2281-7.3369 2.059-1.8662 5.1299-2.0743 7.4219-0.50313z" fill="#24ae5f"/>
+            <path d="m43.982 38.424c-0.50751-0.0011-1.0144-0.03685-1.517-0.107-4.1313-0.58066-8.2939-0.91126-12.465-0.99-4.1711 0.07874-8.3337 0.40934-12.465 0.99-2.179 0.42462-4.4366-0.06899-6.2396-1.3642-1.803-1.2952-2.9913-3.2772-3.2844-5.4778-0.082843-0.54621 0.29279-1.0562 0.839-1.139 0.54621-0.08284 1.0562 0.29279 1.139 0.839 0.23961 1.6694 1.1545 3.1671 2.5304 4.1423s3.0921 1.3425 4.7466 1.0157c4.2199-0.59722 8.4727-0.9332 12.734-1.006 4.2614 0.0738 8.5142 0.41077 12.734 1.009 1.6552 0.32769 3.3723-0.03953 4.7487-1.0156 1.3764-0.97603 2.291-2.475 2.5293-4.1454 0.09205-0.53698 0.59701-0.90146 1.1356-0.81972 0.53864 0.08174 0.91274 0.57961 0.84135 1.1197-0.53073 4.0062-3.9659 6.9875-8.007 6.949z" fill="#802d40"/>
+            <circle cx="30" cy="10.326" r="4" fill="#e64c3c"/>
+            <circle cx="30" cy="10.326" r="2" fill="#35495e"/>
+            <g fill="#ecf0f1">
+                <circle cx="15" cy="19" r="2"/>
+                <circle cx="28" cy="8" r="2"/>
+                <circle cx="41" cy="19" r="2"/>
+            </g>
+        </g>
+    </g>
+</svg>
diff --git a/icons/skins/monsters/10.svg b/icons/skins/monsters/10.svg
new file mode 100644
index 0000000000000000000000000000000000000000..339d1e1d7fea828f19c3acf7419afa81639e2cea
--- /dev/null
+++ b/icons/skins/monsters/10.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g transform="matrix(1.6553 0 0 1.6553 1.9969 1.9969)" fill="none" fill-rule="evenodd"><g fill-rule="nonzero"><circle cx="29" cy="29" r="29" fill="#3b97d3"/><path d="m42.92 48.71c-0.10475 0.79347-0.45431 1.5345-1 2.12-0.79009 0.74442-1.8345 1.1593-2.92 1.16-1.3555 0.01716-2.7021-0.22028-3.97-0.7-0.83-0.27-1.64-0.61-2.43-0.94-1.1463-0.44437-2.3716-0.64859-3.6-0.6-1.2284-0.04859-2.4537 0.15563-3.6 0.6-0.79 0.33-1.6 0.67-2.43 0.94-1.2679 0.47972-2.6145 0.71716-3.97 0.7-1.0855-6.91e-4 -2.1299-0.41558-2.92-1.16-0.54569-0.58548-0.89525-1.3265-1-2.12-0.19937-2.0908 0.25858-4.1918 1.31-6.01 2.4274-4.7278 7.2955-7.7005 12.61-7.7005s10.183 2.9728 12.61 7.7005c1.0514 1.8182 1.5094 3.9192 1.31 6.01z" fill="#802d40"/><circle cx="16" cy="23" r="11" fill="#ecf0f1"/><circle cx="42" cy="23" r="11" fill="#ecf0f1"/><circle cx="16" cy="20" r="8" fill="#f3d55b"/><circle cx="16" cy="18" r="5" fill="#2c3e50"/><circle cx="42" cy="20" r="8" fill="#f3d55b"/><circle cx="10" cy="24" r="3" fill="#ecf0f1"/><circle cx="36" cy="24" r="3" fill="#ecf0f1"/><path d="m36 48.5c-0.0069 1.0115-0.34795 1.9924-0.97 2.79-0.83-0.27-1.64-0.61-2.43-0.94-1.1463-0.44437-2.3716-0.64859-3.6-0.6-1.2284-0.04859-2.4537 0.15563-3.6 0.6-0.79 0.33-1.6 0.67-2.43 0.94-0.62205-0.79764-0.96306-1.7785-0.97-2.79 0-3.04 3.13-5.5 7-5.5s7 2.46 7 5.5z" fill="#ff5364"/><path d="m25.44 50.33c-0.01 0.01-0.03 0.01-0.04 0.02-1.9896 1.003-4.1732 1.5626-6.4 1.64-0.58398-0.01442-1.1603-0.13646-1.7-0.36l3.22-3.9c0.38538-0.47694 0.97201-0.74567 1.5849-0.72603 0.61286 0.01964 1.1811 0.3254 1.5351 0.82603z" fill="#ecf0f1"/><path d="m40.7 51.63c-0.5397 0.22354-1.116 0.34558-1.7 0.36-2.2268-0.07745-4.4104-0.63698-6.4-1.64-0.01-0.01-0.03-0.01-0.04-0.02l1.8-2.5c0.35404-0.50063 0.92227-0.80639 1.5351-0.82603 0.61286-0.01964 1.1995 0.2491 1.5849 0.72603z" fill="#ecf0f1"/><circle cx="42" cy="18" r="5" fill="#2c3e50"/></g></g></svg>
diff --git a/icons/skins/monsters/11.svg b/icons/skins/monsters/11.svg
new file mode 100644
index 0000000000000000000000000000000000000000..21922a1b9f7fd7599cd089524ed8d993ed67d5f3
--- /dev/null
+++ b/icons/skins/monsters/11.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g transform="matrix(1.5948 0 0 1.5948 2.1552 2.9496)" fill="none" fill-rule="evenodd"><g transform="translate(-1)" fill-rule="nonzero"><path d="m58.7 38.63c1.6036 2.459 1.7316 5.5987 0.33346 8.1801-1.3981 2.5813-4.0978 4.1896-7.0335 4.1899-0.31762 2.55e-4 -0.63494-0.01979-0.95-0.06-11.207 10.747-28.893 10.747-40.1 0-0.31506 0.040214-0.63238 0.060255-0.95 0.06-2.9357-3.59e-4 -5.6353-1.6086-7.0335-4.1899-1.3981-2.5813-1.2701-5.7211 0.33346-8.1801-0.86154-2.7957-1.2997-5.7046-1.3-8.63-0.0042311-3.5742 0.65704-7.1179 1.95-10.45-1.2781-1.9449-1.9562-4.2227-1.95-6.55-6.594e-4 -4.4052 2.4124-8.4565 6.2861-10.554 3.8737-2.0976 8.5853-1.9041 12.274 0.50409 6.7068-2.5931 14.138-2.6002 20.85-0.02 4.7444-3.0748 10.991-2.421 14.996 1.5694 4.0049 3.9905 4.6813 10.235 1.6237 14.991 1.31 3.3488 1.9783 6.9141 1.97 10.51-2.71e-4 2.9254-0.43846 5.8343-1.3 8.63z" fill="#e64c3c"/><circle cx="14" cy="13" r="8" fill="#ecf0f1"/><circle cx="31" cy="26" r="9" fill="#ecf0f1"/><circle cx="48" cy="13" r="8" fill="#ecf0f1"/><path d="m54 44c-0.42908-3.24e-4 -0.81012-0.27434-0.947-0.681-0.073-0.212-1.822-5.176-6.889-4.333-1.5535 0.24878-3.0694 0.69227-4.512 1.32-2.152 0.871-4.184 1.694-10.652 1.694s-8.5-0.823-10.652-1.694c-1.4426-0.62773-2.9585-1.0712-4.512-1.32-5.069-0.844-6.816 4.121-6.889 4.333-0.17535 0.52467-0.74283 0.80785-1.2675 0.6325s-0.80785-0.74283-0.6325-1.2675c0.785-2.356 3.705-6.567 9.112-5.67 1.7007 0.27101 3.3607 0.75446 4.941 1.439 1.964 0.796 3.822 1.547 9.9 1.547s7.936-0.751 9.9-1.547c1.5784-0.68406 3.2363-1.1675 4.935-1.439 5.4-0.9 8.327 3.314 9.112 5.67 0.10146 0.30464 0.05047 0.63947-0.13707 0.9001-0.18755 0.26062-0.48884 0.41534-0.80993 0.4159z" fill="#802d40"/><path d="m34 47h-6c-0.55228 0-1-0.44772-1-1s0.44772-1 1-1h6c0.55228 0 1 0.44772 1 1s-0.44772 1-1 1z" fill="#c03a2b"/><circle cx="14" cy="13" r="5" fill="#65ddb9"/><circle cx="14" cy="13" r="2" fill="#35495e"/><circle cx="31" cy="26" r="5" fill="#65ddb9"/><circle cx="31" cy="26" r="2" fill="#35495e"/><circle cx="48" cy="13" r="5" fill="#65ddb9"/><circle cx="48" cy="13" r="2" fill="#35495e"/><g fill="#c03a2b"><path d="m10 52c-3.7894 5.69e-4 -7.1733-2.3725-8.4636-5.9355s-0.21056-7.5525 2.7006-9.9785c0.27438-0.22901 0.65009-0.29424 0.98561-0.17112s0.57986 0.41588 0.641 0.768c0.061136 0.35212-0.070228 0.71012-0.34461 0.93912-1.9771 1.6501-2.8886 4.2526-2.3729 6.7757s2.375 4.5594 4.8411 5.3015c2.466 0.74212 5.1404 0.070257 6.9629-1.7492 0.25107-0.25996 0.62288-0.36421 0.97251-0.2727 0.34963 0.09152 0.62268 0.36456 0.71419 0.71419 0.091516 0.34963-0.01274 0.72143-0.2727 0.97251-1.6843 1.6932-3.9758 2.6423-6.364 2.636z"/><path d="m52 52c-2.3882 0.0063-4.6797-0.94283-6.364-2.636-0.37897-0.39238-0.37355-1.0161 0.01218-1.4018 0.38573-0.38573 1.0094-0.39115 1.4018-0.01218 1.8225 1.8195 4.4969 2.4914 6.9629 1.7492 2.466-0.74212 4.3254-2.7784 4.8411-5.3015 0.51563-2.5231-0.39579-5.1256-2.3729-6.7758-0.42416-0.35402-0.48101-0.98484-0.127-1.409 0.35402-0.42416 0.98484-0.48102 1.409-0.127 2.9111 2.4259 3.9909 6.4155 2.7006 9.9785s-4.6741 5.9361-8.4636 5.9355z"/><path d="m6.063 23c-0.24411 3.81e-4 -0.47992-0.088539-0.663-0.25-3.6185-3.1943-5.1694-8.1304-4.0279-12.82 1.1414-4.6898 4.7872-8.3611 9.4689-9.5352s9.6285 0.34228 12.848 3.9384c0.34927 0.41323 0.30653 1.0293-0.096456 1.3903s-1.02 0.33607-1.3925-0.056342c-2.7235-3.0453-6.9103-4.3303-10.873-3.3372-3.9629 0.9931-7.049 4.1007-8.0145 8.0704-0.96552 3.9697 0.34859 8.1475 3.4127 10.85 0.312 0.27516 0.42106 0.71473 0.27388 1.1038-0.14719 0.38909-0.51988 0.64642-0.93588 0.64618z"/><path d="m55.882 23c-0.416 2.34e-4 -0.78869-0.2571-0.93588-0.64618-0.14719-0.38909-0.038121-0.82866 0.27388-1.1038 3.0641-2.7022 4.3782-6.88 3.4127-10.85-0.96552-3.9697-4.0516-7.0773-8.0145-8.0704s-8.1498 0.29192-10.873 3.3372c-0.36975 0.40536-0.99707 0.4371-1.4058 0.071123-0.40877-0.36598-0.44633-0.99297-0.084157-1.4051 3.2194-3.5961 8.1663-5.1125 12.848-3.9384s8.3275 4.8454 9.4689 9.5352-0.40942 9.6259-4.0279 12.82c-0.18282 0.16123-0.41824 0.25014-0.662 0.25z"/></g><circle cx="12" cy="10" r="2" fill="#ecf0f1"/><circle cx="29" cy="23" r="2" fill="#ecf0f1"/><circle cx="46" cy="10" r="2" fill="#ecf0f1"/></g></g></svg>
diff --git a/icons/skins/monsters/12.svg b/icons/skins/monsters/12.svg
new file mode 100644
index 0000000000000000000000000000000000000000..b9a2732db1d853d03dd8a32e94a38fad9d58391b
--- /dev/null
+++ b/icons/skins/monsters/12.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g transform="matrix(1.6286 0 0 1.6286 2.7696 2.7697)" fill="none" fill-rule="evenodd"><g fill-rule="nonzero"><circle cx="29" cy="29" r="29" fill="#fdd7ad"/><circle cx="18" cy="27" r="7" fill="#ecf0f1"/><circle cx="40" cy="27" r="7" fill="#ecf0f1"/><path d="m55.56 17.37c-5.3-3.2-18.04-9-26.56 2.63-8.52-11.63-21.26-5.83-26.56-2.63 4.6168-10.552 15.042-17.37 26.56-17.37s21.943 6.8182 26.56 17.37z" fill="#35495e"/><circle cx="18" cy="27" r="4" fill="#e64c3c"/><circle cx="18" cy="27" r="2" fill="#35495e"/><circle cx="40" cy="27" r="4" fill="#e64c3c"/><circle cx="40" cy="27" r="2" fill="#35495e"/><path d="m12.33 38.31 2.87 11.49c0.10889 0.42565 0.48286 0.73036 0.92173 0.75104s0.83983-0.24752 0.98827-0.66104l3.37-9.44z" fill="#ecf0f1"/><path d="m37.52 40.45 3.37 9.44c0.14844 0.41352 0.5494 0.68172 0.98827 0.66104 0.43887-0.020679 0.81284-0.32539 0.92173-0.75104l2.87-11.49z" fill="#ecf0f1"/><path d="m29 42c-23.633 0-24.95-10.456-24.995-10.9-0.035727-0.35637 0.12138-0.70473 0.41215-0.91386 0.29076-0.20913 0.67101-0.24725 0.9975-0.1s0.54963 0.45749 0.58535 0.81386c5e-3 0.08 1.368 9.1 23 9.1s23-9.02 23.006-9.111c0.0703-0.54106 0.55687-0.92899 1.1-0.877 0.54612 0.0558 0.94515 0.54142 0.894 1.088-0.05 0.444-1.367 10.9-25 10.9z" fill="#802d40"/><g fill="#ecf0f1"><circle cx="16" cy="24" r="2"/><circle cx="38" cy="24" r="2"/></g></g></g></svg>
diff --git a/icons/skins/monsters/13.svg b/icons/skins/monsters/13.svg
new file mode 100644
index 0000000000000000000000000000000000000000..e803c3f44f2c2a2ddf5477b37f868d3adb9bccd3
--- /dev/null
+++ b/icons/skins/monsters/13.svg
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
+    <rect width="100" height="100" ry="2" fill="none"/>
+    <g transform="matrix(1.6439 0 0 1.6439 2.3271 2.3271)" fill="none" fill-rule="evenodd">
+        <g fill-rule="nonzero">
+            <path d="m47.28 8.79c-4.98-5.19-11.35-8.79-18.28-8.79s-13.3 3.6-18.28 8.79l-6.68 9.35c-2.4905 4.5691-3.8742 9.6588-4.04 14.86 0 13.81 12.98 25 29 25s29-11.19 29-25c-0.16578-5.2012-1.5495-10.291-4.04-14.86z" fill="#f3d55b"/>
+            <circle cx="40" cy="25" r="7" fill="#ecf0f1"/>
+            <g fill="#f0c419">
+                <path d="m29 50c-3.25 0-4.491-1.077-4.707-1.293-0.37897-0.39238-0.37355-1.0161 0.01218-1.4018 0.38573-0.38573 1.0094-0.39115 1.4018-0.01218 0.99827 0.57021 2.1487 0.8172 3.293 0.707 2.444 0 3.31-0.724 3.318-0.731 0.4088-0.35571 1.0248-0.32799 1.4 0.063 0.37003 0.38555 0.3647 0.99596-0.012 1.375-0.215 0.216-1.456 1.293-4.706 1.293z"/>
+                <circle cx="13" cy="45" r="2"/>
+                <circle cx="45" cy="45" r="2"/>
+                <circle cx="52" cy="28" r="2"/>
+                <circle cx="6" cy="28" r="2"/>
+            </g>
+            <path d="m38.872 36c0.30205-5.65e-4 0.58816 0.13542 0.77846 0.36999s0.26437 0.54257 0.20154 0.83801c-0.41 2.002-1.966 5.792-7.852 5.792h-6c-5.886 0-7.442-3.79-7.852-5.792-0.06283-0.29544 0.01125-0.60345 0.20154-0.83801s0.47641-0.37055 0.77846-0.36999z" fill="#802d40"/>
+            <path d="m26.218 18.7c-0.28577 8.26e-4 -0.55802-0.12163-0.747-0.336-3.31-3.7328-8.8675-4.4493-13.016-1.678-0.29676 0.21122-0.6849 0.24436-1.0132 0.08652-0.32828-0.15784-0.54477-0.4817-0.56512-0.84538-0.02035-0.36369 0.15867-0.70967 0.4673-0.90314 4.978-3.3271 11.648-2.4685 15.621 2.011 0.26199 0.29424 0.32681 0.71488 0.16554 1.0743-0.16127 0.35946-0.51856 0.59073-0.91254 0.59066z" fill="#f29c1f"/>
+            <circle cx="18" cy="25" r="7" fill="#ecf0f1"/>
+            <circle cx="18" cy="25" r="4" fill="#955ba5"/>
+            <circle cx="40" cy="25" r="4" fill="#955ba5"/>
+            <circle cx="18" cy="25" r="2" fill="#35495e"/>
+            <circle cx="40" cy="25" r="2" fill="#35495e"/>
+            <path d="m31.782 18.7c-0.39398 6.2e-5 -0.75127-0.2312-0.91254-0.59066s-0.09645-0.7801 0.16554-1.0743c3.9719-4.4808 10.642-5.3412 15.621-2.015 0.30863 0.19347 0.48765 0.53945 0.4673 0.90314-0.02034 0.36369-0.23683 0.68754-0.56512 0.84538-0.32828 0.15784-0.71642 0.12469-1.0132-0.08652-4.1485-2.7713-9.706-2.0548-13.016 1.678-0.18824 0.21586-0.46059 0.33982-0.747 0.34z" fill="#f29c1f"/>
+            <path d="m8 39c-0.0021313 2.7573-1.8833 5.1582-4.56 5.82-2.1752-3.4394-3.3619-7.4111-3.43-11.48 0.63907-0.22605 1.3121-0.34105 1.99-0.34 3.3137 0 6 2.6863 6 6z" fill="#f0c419"/>
+            <path d="m57.99 33.34c-0.06814 4.0689-1.2548 8.0406-3.43 11.48-2.1623-0.5171-3.8614-2.1875-4.4153-4.3406-0.55391-2.1531 0.12819-4.4361 1.7725-5.9324 1.6443-1.4964 3.9812-1.9608 6.0728-1.207z" fill="#f0c419"/>
+            <path d="m13 9.92c-0.175 1.9079-0.74001 3.7595-1.66 5.44-1.136 2.1174-3.023 3.7333-5.29 4.53-0.14692 0.059626-0.302 0.096712-0.46 0.11-4.03-3.83-3.99-9.75-3.11-14.35 0.069912-0.37767 0.25098-0.72587 0.52-1 0.44562-0.45618 1.0697-0.69269 1.7057-0.64644 0.63604 0.046257 1.2193 0.37058 1.5943 0.88644 1.709 2.2802 4.0334 4.0252 6.7 5.03z" fill="#f9eab0"/>
+            <path d="m52.409 20c4.026-3.834 3.988-9.751 3.115-14.355-0.19469-0.81562-0.84719-1.4428-1.6699-1.605s-1.6644 0.1703-2.1541 0.85097c-1.7102 2.2798-4.0341 4.0255-6.7 5.033 0 0 0.412 7.664 6.948 9.965 0.14747 0.05916 0.30276 0.09656 0.461 0.111z" fill="#f9eab0"/>
+            <path d="m13 9.92c-0.175 1.9079-0.74001 3.7595-1.66 5.44-4.5541-1.7429-7.7661-5.8676-8.34-10.71 0.44562-0.45618 1.0697-0.69269 1.7057-0.64644 0.63604 0.046257 1.2193 0.37058 1.5943 0.88644 1.709 2.2802 4.0334 4.0252 6.7 5.03z" fill="#f5efca"/>
+            <path d="m45 9.92c0.175 1.9079 0.74001 3.7595 1.66 5.44 4.5541-1.7429 7.7661-5.8676 8.34-10.71-0.44562-0.45618-1.0697-0.69269-1.7057-0.64644-0.63604 0.046257-1.2193 0.37058-1.5943 0.88644-1.709 2.2802-4.0334 4.0252-6.7 5.03z" fill="#f5efca"/>
+            <circle cx="16" cy="22" r="2" fill="#ecf0f1"/>
+            <circle cx="38" cy="22" r="2" fill="#ecf0f1"/>
+            <path d="m36.87 41.75c-1.4672 0.88141-3.1596 1.3158-4.87 1.25h-0.63l1.02-2.71c0.28023-0.74369 0.97419-1.2509 1.7679-1.2921 0.79366-0.0412 1.5364 0.39142 1.8921 1.1021z" fill="#ecf0f1"/>
+            <path d="m26.62 43h-0.62c-1.7104 0.06581-3.4028-0.36859-4.87-1.25l0.82-1.65c0.35573-0.71067 1.0985-1.1433 1.8921-1.1021 0.79366 0.0412 1.4876 0.54841 1.7679 1.2921z" fill="#ecf0f1"/>
+        </g>
+    </g>
+</svg>
diff --git a/icons/skins/monsters/14.svg b/icons/skins/monsters/14.svg
new file mode 100644
index 0000000000000000000000000000000000000000..f10d4a2fcc327719bcb3231e8b004f4b0e4a38ee
--- /dev/null
+++ b/icons/skins/monsters/14.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g transform="matrix(1.633 0 0 1.633 2.6416 2.6416)" fill="none" fill-rule="evenodd"><g fill-rule="nonzero"><path d="m4.74 16.87c-2.7173-0.58404-4.6778-2.9578-4.7378-5.7366-0.059967-2.7787 1.7963-5.2349 4.4859-5.9356 2.6896-0.70072 5.5084 0.53747 6.8119 2.9922z" fill="#ff5364"/><path d="m53.26 16.87c2.7173-0.58404 4.6778-2.9578 4.7378-5.7366 0.059966-2.7787-1.7963-5.2349-4.4859-5.9356-2.6896-0.70072-5.5084 0.53747-6.8119 2.9922z" fill="#ff5364"/><path d="m58 33c0-13.807-12.984-33-29-33s-29 19.193-29 33 12.984 25 29 25 29-11.193 29-25z" fill="#fb7b76"/><path d="m39 19c0.0036 2.4032-0.86319 4.7264-2.44 6.54-5.0143-0.72-10.106-0.72-15.12 0-3.0637-3.5339-3.2632-8.7212-0.48-12.48 5.2668-1.4133 10.813-1.4133 16.08 0 1.2745 1.718 1.9618 3.8009 1.96 5.94z" fill="#ecf0f1"/><path d="m23.9 9.416c-0.51859-0.003431-0.94851-0.40274-0.99016-0.91967-0.041646-0.51693 0.3188-0.97992 0.83016-1.0663 3.1382-0.51382 6.3348-0.5657 9.488-0.154 0.36187 0.037731 0.67469 0.26903 0.81683 0.60395s0.09115 0.72061-0.13313 1.0071-0.58646 0.42855-0.9457 0.37096c-2.9579-0.38553-5.9562-0.33702-8.9 0.144-0.05479 0.00968-0.11036 0.014369-0.166 0.014z" fill="#ff5364"/><circle cx="29" cy="18" r="6" fill="#f0c419"/><circle cx="29" cy="18" r="3" fill="#35495e"/><path d="m4 13c-0.44484 2.92e-4 -0.8364-0.2933-0.96077-0.7204-0.12438-0.4271 0.048327-0.88501 0.42377-1.1236 0.58784-0.55422 0.87957-1.3534 0.787-2.156 0-0.55228 0.44772-1 1-1s1 0.44772 1 1c0.13577 1.5006-0.52211 2.9631-1.735 3.857-0.15539 0.093792-0.3335 0.14325-0.515 0.143z" fill="#df4d60"/><path d="m53.987 13c-0.17641-5.13e-4 -0.34932-0.04927-0.5-0.141-1.2143-0.89384-1.873-2.3574-1.737-3.859 0-0.55228 0.44772-1 1-1s1 0.44772 1 1c-0.09566 0.80393 0.19735 1.6054 0.789 2.158 0.44878 0.30676 0.57582 0.91284 0.288 1.374-0.1817 0.28922-0.49845 0.46569-0.84 0.468z" fill="#df4d60"/><path d="m34.79 33h12.79c0.61743 2e-3 1.1993 0.28907 1.5766 0.77782 0.37731 0.48874 0.50772 1.1244 0.35336 1.7222-1.3 5.16-5.83 16.5-20.51 16.5s-19.21-11.34-20.51-16.5c-0.15436-0.59783-0.023946-1.2334 0.35336-1.7222 0.37731-0.48874 0.9592-0.77581 1.5766-0.77782h12.79s0.642 3 5.975 3 5.605-3 5.605-3z" fill="#802d40"/><path d="m49.51 35.5c-0.38704 1.5454-0.91595 3.0518-1.58 4.5h-37.86c-0.66405-1.4482-1.193-2.9546-1.58-4.5-0.15436-0.59783-0.023946-1.2334 0.35336-1.7222 0.37731-0.48874 0.9592-0.77581 1.5766-0.77782h12.79s0.54 2.54 4.79 2.95c0.37 0.03 0.76 0.05 1.19 0.05 0.29 0 0.56-0.01 0.81-0.02 4.55-0.29 4.79-2.98 4.79-2.98h12.79c0.61743 2e-3 1.1993 0.28907 1.5766 0.77782 0.37731 0.48874 0.50772 1.1244 0.35336 1.7222z" fill="#fff"/><g fill="#ecf0f1"><path d="m14 33h2v7h-2z"/><path d="m21 33h2v7h-2z"/><path d="m30 35.98v4.02h-2v-4.05c0.37 0.03 0.76 0.05 1.19 0.05 0.29 0 0.56-0.01 0.81-0.02z"/><path d="m35 33h2v7h-2z"/><path d="m42 33h2v7h-2z"/></g><path d="m38.57 49.97c-2.993 1.3989-6.2668 2.0933-9.57 2.03-3.3032 0.063288-6.577-0.63115-9.57-2.03 1.24-2.88 5.06-4.97 9.57-4.97s8.33 2.09 9.57 4.97z" fill="#ff5364"/><path d="m39 27c-0.08469 1.35e-4 -0.16905-0.01062-0.251-0.032-3.2026-0.69058-6.4732-1.0153-9.749-0.968-3.2758-0.04732-6.5464 0.27742-9.749 0.968-0.34889 0.09827-0.72365 6e-5 -0.97949-0.2567s-0.35272-0.63186-0.2532-0.9804c0.099519-0.34854 0.37985-0.61594 0.7327-0.6989 3.3646-0.74096 6.8042-1.0873 10.249-1.032 3.4455-0.05545 6.8857 0.29089 10.251 1.032 0.48728 0.12633 0.8047 0.59517 0.74101 1.0945-0.063686 0.49934-0.48862 0.87351-0.99201 0.87348z" fill="#ff5364"/><path d="m29 37c-2.884 0-4.922-0.79-6.058-2.349-0.93985-1.4737-1.1883-3.2847-0.68-4.957 0.10932-0.3403 0.39189-0.59642 0.74125-0.67189 0.34937-0.07547 0.71246 0.04118 0.9525 0.306s0.32057 0.63759 0.21125 0.97789c-0.31572 1.0684-0.17071 2.2202 0.4 3.177 0.74 1.006 2.233 1.517 4.433 1.517s3.693-0.51 4.434-1.517c0.57102-0.95818 0.71602-2.1113 0.4-3.181-0.1679-0.52633 0.12267-1.0891 0.649-1.257s1.0891 0.12267 1.257 0.649c0.50828 1.6723 0.25985 3.4833-0.68 4.957-1.138 1.558-3.176 2.349-6.06 2.349z" fill="#ff5364"/><circle cx="25" cy="16" r="3" fill="#ecf0f1"/><path d="m42 16c-0.18006-7.9e-5 -0.35671-0.04917-0.511-0.142-3.8667-1.9596-8.1549-2.9409-12.489-2.858-4.3334-0.082581-8.6209 0.89874-12.487 2.858-0.47236 0.269-1.0731 0.1114-1.3526-0.35484-0.27948-0.46625-0.13532-1.0704 0.32458-1.3602 4.1691-2.1672 8.8174-3.2482 13.515-3.143 4.6976-0.10518 9.3459 0.9758 13.515 3.143 0.385 0.2315 0.56837 0.69134 0.44831 1.1242-0.12006 0.43291-0.51407 0.73262-0.96331 0.73276z" fill="#ff5364"/></g></g></svg>
diff --git a/icons/skins/monsters/15.svg b/icons/skins/monsters/15.svg
new file mode 100644
index 0000000000000000000000000000000000000000..aa9f8fbe7ac4c46fe0163c6e06ed3d848e326c05
--- /dev/null
+++ b/icons/skins/monsters/15.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g transform="matrix(1.6079 0 0 1.6079 3.3719 3.3719)" fill="none" fill-rule="evenodd"><g fill-rule="nonzero"><path d="m47.28 8.79c-4.98-5.19-11.35-8.79-18.28-8.79s-13.3 3.6-18.28 8.79l-6.68 9.35c-2.4905 4.5691-3.8742 9.6588-4.04 14.86 0 13.81 12.98 25 29 25s29-11.19 29-25c-0.16578-5.2012-1.5495-10.291-4.04-14.86z" fill="#955ba5"/><path d="m12.65 15.36c-0.23109 0.4738-0.51996 0.91718-0.86 1.32-1.52 1.87-3.85 2.68-6.2 3.32-4.03-3.83-3.99-9.75-3.11-14.35 0.058186-0.33075 0.20705-0.63886 0.43-0.89v-0.01c0.43149-0.50091 1.0683-0.77709 1.7289-0.74981 0.66057 0.02728 1.2724 0.35503 1.6611 0.88981 1.709 2.2802 4.0334 4.0252 6.7 5.03 0.56178 1.794 0.43704 3.7328-0.35 5.44z" fill="#f9eab0"/><path d="m52.409 20c4.026-3.834 3.988-9.751 3.115-14.355-0.19469-0.81562-0.84719-1.4428-1.6699-1.605s-1.6644 0.1703-2.1541 0.85097c-1.7102 2.2798-4.0341 4.0255-6.7 5.033-0.56507 1.7908-0.4406 3.7282 0.349 5.432 1.402 2.844 4.221 3.861 7.06 4.644z" fill="#f9eab0"/><circle cx="10" cy="28" r="3" fill="#894b9d"/><circle cx="48" cy="28" r="3" fill="#894b9d"/><path d="m41 46.59c-0.59 0.19-1.26 0.37-2 0.54-1.6489 0.34408-3.3195 0.57462-5 0.69-0.63 0.05-1.3 0.09-2 0.12-0.94 0.04-1.93 0.06-3 0.06s-2.06-0.02-3-0.06c-0.7-0.03-1.37-0.07-2-0.12-2.0246-0.12876-4.033-0.44342-6-0.94-0.68075-0.17479-1.3489-0.39529-2-0.66-4.85-1.96-3.93-4.85-3.93-4.85 0.13972-0.80502 0.34371-1.5976 0.61-2.37 0.21545-0.68181 0.4726-1.3497 0.77-2 0.65523-1.5063 1.5132-2.916 2.55-4.19 0.60129-0.74725 1.2708-1.4369 2-2.06 1.204-1.0213 2.5604-1.848 4.02-2.45h13.96c1.0675 0.43882 2.0808 0.99918 3.02 1.67 0.71463 0.51508 1.3838 1.0905 2 1.72 1.4929 1.5422 2.6955 3.341 3.55 5.31 0.2974 0.65026 0.55455 1.3182 0.77 2 0.26629 0.77244 0.47028 1.565 0.61 2.37 0 0 1.05 3.27-4.93 5.22z" fill="#fff"/><path d="m45.32 39h-4.32v7.59c-0.59 0.19-1.26 0.37-2 0.54v-8.13h-5v8.82c-0.63 0.05-1.3 0.09-2 0.12v-8.94h-6v8.94c-0.7-0.03-1.37-0.07-2-0.12v-8.82h-6v7.88c-0.68075-0.17479-1.3489-0.39529-2-0.66v-7.22h-3.32c0.21545-0.68181 0.4726-1.3497 0.77-2h2.55v-4.19c0.60129-0.74725 1.2708-1.4369 2-2.06v6.25h6v-8c0.0011-0.26041 0.10121-0.51066 0.28-0.7 0.1904-0.192 0.4496-0.3 0.72-0.3s0.5296 0.108 0.72 0.3c0.17879 0.18934 0.27888 0.43959 0.28 0.7v8h6v-8c0.0011-0.26041 0.10121-0.51066 0.28-0.7 0.1904-0.192 0.4496-0.3 0.72-0.3s0.5296 0.108 0.72 0.3c0.17879 0.18934 0.27888 0.43959 0.28 0.7v8h5v-7.03c0.71463 0.51508 1.3838 1.0905 2 1.72v5.31h3.55c0.2974 0.65026 0.55455 1.3182 0.77 2z" fill="#ecf0f1"/><g fill="#894b9d"><path d="m32 53h-6c-0.55228 0-1-0.44772-1-1s0.44772-1 1-1h6c0.55228 0 1 0.44772 1 1s-0.44772 1-1 1z"/><path d="m8 39c-0.0021313 2.7573-1.8833 5.1582-4.56 5.82-2.1752-3.4394-3.3619-7.4111-3.43-11.48 0.63907-0.22605 1.3121-0.34105 1.99-0.34 3.3137 0 6 2.6863 6 6z"/><path d="m57.99 33.34c-0.06814 4.0689-1.2548 8.0406-3.43 11.48-2.1623-0.5171-3.8614-2.1875-4.4153-4.3406-0.55391-2.1531 0.12819-4.4361 1.7725-5.9324 1.6443-1.4964 3.9812-1.9608 6.0728-1.207z"/></g><path d="m12.65 15.36c-0.23109 0.4738-0.51996 0.91718-0.86 1.32-7.37-1.62-8.73-8.13-8.88-11.92v-0.01c0.43149-0.50091 1.0683-0.77709 1.7289-0.74981 0.66057 0.02728 1.2724 0.35503 1.6611 0.88981 1.709 2.2802 4.0334 4.0252 6.7 5.03 0.56178 1.794 0.43704 3.7328-0.35 5.44z" fill="#f5efca"/><path d="m45.26 15.36c0.23109 0.4738 0.51996 0.91718 0.86 1.32 7.37-1.62 8.73-8.13 8.88-11.92v-0.01c-0.43149-0.50091-1.0683-0.77709-1.7289-0.74981-0.66057 0.02728-1.2724 0.35503-1.6611 0.88981-1.709 2.2802-4.0334 4.0252-6.7 5.03-0.56178 1.794-0.43704 3.7328 0.35 5.44z" fill="#f5efca"/><path d="m39 19c0 7.18-4.48 13-10 13s-10-5.82-10-13c-0.06651-3.4995 1.0979-6.9113 3.29-9.64 2.2057 0.46358 4.4564 0.67825 6.71 0.64 2.2536 0.03825 4.5043-0.17642 6.71-0.64 2.1921 2.7287 3.3565 6.1405 3.29 9.64z" fill="#ecf0f1"/><circle cx="29" cy="18" r="7" fill="#65ddb9"/><circle cx="29" cy="18" r="3" fill="#35495e"/><path d="m29 11c-8.178 0-10.473-2.058-10.707-2.293-0.37897-0.39238-0.37355-1.0161 0.012181-1.4018 0.38573-0.38573 1.0094-0.39115 1.4018-0.012181 0 0 2.012 1.707 9.293 1.707s9.294-1.71 9.314-1.728c0.40537-0.36017 1.0225-0.33725 1.4 0.052 0.37368 0.38687 0.36923 1.0016-0.01 1.383-0.231 0.235-2.526 2.293-10.704 2.293z" fill="#894b9d"/><circle cx="25" cy="15" r="3" fill="#ecf0f1"/></g></g></svg>
diff --git a/icons/skins/monsters/16.svg b/icons/skins/monsters/16.svg
new file mode 100644
index 0000000000000000000000000000000000000000..f471dd8eea0dce7828df9a755f2c162fb2d2e782
--- /dev/null
+++ b/icons/skins/monsters/16.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g transform="matrix(1.6391 0 0 1.6391 2.4661 2.4661)" fill="none" fill-rule="evenodd"><g fill-rule="nonzero"><path d="m47.28 8.79c-4.98-5.19-11.35-8.79-18.28-8.79s-13.3 3.6-18.28 8.79l-6.68 9.35c-2.4905 4.5691-3.8742 9.6588-4.04 14.86 0 13.81 12.98 25 29 25s29-11.19 29-25c-0.16578-5.2012-1.5495-10.291-4.04-14.86z" fill="#65ddb9"/><path d="m39 19c0 7.18-4.48 13-10 13s-10-5.82-10-13c0-0.35 0.01-0.69 0.03-1.03 1.2905-0.54378 2.6254-0.97538 3.99-1.29 3.9351-0.90668 8.0249-0.90668 11.96 0 1.3646 0.31462 2.6995 0.74622 3.99 1.29 0.02 0.34 0.03 0.68 0.03 1.03z" fill="#ecf0f1"/><path d="m35 17.5c0 5.8-2.69 9.5-6 9.5s-6-3.7-6-9.5c0-0.28 0.01-0.55 0.02-0.82 3.9351-0.90668 8.0249-0.90668 11.96 0 0.01 0.27 0.02 0.54 0.02 0.82z" fill="#f0c419"/><path d="m32 19c0 2.76-1.34 5-3 5s-3-2.24-3-5c-0.0058-0.98989 0.18098-1.9715 0.55-2.89 0.78-0.07 1.6-0.11 2.45-0.11s1.68 0.04 2.46 0.11c0.3608 0.92062 0.54402 1.9012 0.54 2.89z" fill="#35495e"/><path d="m41 42c0 1.8-1.58 3.41-4.09 4.51-2.5087 1.0268-5.1997 1.5337-7.91 1.49-2.7103 0.043656-5.4013-0.46324-7.91-1.49-2.51-1.1-4.09-2.71-4.09-4.51 0-3.31 5.37-6 12-6s12 2.69 12 6z" fill="#802d40"/><path d="m29 54c-3.25 0-4.491-1.077-4.707-1.293-0.37897-0.39238-0.37355-1.0161 0.01218-1.4018 0.38573-0.38573 1.0094-0.39115 1.4018-0.01218 0.9982 0.5704 2.1486 0.81739 3.293 0.707 2.445 0 3.31-0.724 3.318-0.731 0.40843-0.35674 1.0253-0.32899 1.4 0.063 0.37084 0.38507 0.36595 0.99591-0.011 1.375-0.216 0.216-1.457 1.293-4.707 1.293z" fill="#46b29d"/><path d="m13 9.92c-0.175 1.9079-0.74001 3.7595-1.66 5.44-1.136 2.1174-3.023 3.7333-5.29 4.53-0.14692 0.059626-0.302 0.096712-0.46 0.11-4.03-3.83-3.99-9.75-3.11-14.35 0.069912-0.37767 0.25098-0.72587 0.52-1 0.44562-0.45618 1.0697-0.69269 1.7057-0.64644 0.63604 0.046257 1.2193 0.37058 1.5943 0.88644 1.709 2.2802 4.0334 4.0252 6.7 5.03z" fill="#f9eab0"/><path d="m52.409 20c4.026-3.834 3.988-9.751 3.115-14.355-0.19469-0.81562-0.84719-1.4428-1.6699-1.605s-1.6644 0.1703-2.1541 0.85097c-1.7102 2.2798-4.0341 4.0255-6.7 5.033 0 0 0.412 7.664 6.948 9.965 0.14747 0.05916 0.30276 0.09656 0.461 0.111z" fill="#f9eab0"/><g fill="#46b29d"><circle cx="10" cy="28" r="3"/><circle cx="13" cy="36" r="2"/><circle cx="48" cy="28" r="3"/><circle cx="45" cy="36" r="2"/></g><path d="m26.58 36.12-0.97 2.59c-0.28023 0.74369-0.97419 1.2509-1.7679 1.2921s-1.5364-0.39142-1.8921-1.1021l-0.73-1.46c1.7108-0.70491 3.5175-1.1498 5.36-1.32z" fill="#ecf0f1"/><path d="m36.78 37.44-0.73 1.46c-0.35573 0.71067-1.0985 1.1433-1.8921 1.1021-0.79366-0.041201-1.4876-0.54841-1.7679-1.2921l-0.97-2.59c1.8425 0.17016 3.6492 0.61509 5.36 1.32z" fill="#ecf0f1"/><path d="m8 39c-0.0021313 2.7573-1.8833 5.1582-4.56 5.82-2.1752-3.4394-3.3619-7.4111-3.43-11.48 0.63907-0.22605 1.3121-0.34105 1.99-0.34 3.3137 0 6 2.6863 6 6z" fill="#46b29d"/><path d="m57.99 33.34c-0.06814 4.0689-1.2548 8.0406-3.43 11.48-2.1623-0.5171-3.8614-2.1875-4.4153-4.3406-0.55391-2.1531 0.12819-4.4361 1.7725-5.9324 1.6443-1.4964 3.9812-1.9608 6.0728-1.207z" fill="#46b29d"/><circle cx="25" cy="17" r="3" fill="#ecf0f1"/><path d="m38.94 17.97c-2.3918-1.0055-4.9254-1.633-7.51-1.86-0.78-0.07-1.6-0.11-2.46-0.11s-1.67 0.04-2.45 0.11c-2.588 0.22596-5.1251 0.85348-7.52 1.86 0.41-6.7 4.72-11.97 9.97-11.97s9.56 5.27 9.97 11.97z" fill="#46b29d"/><path d="m13 9.92c-0.175 1.9079-0.74001 3.7595-1.66 5.44-4.5541-1.7429-7.7661-5.8676-8.34-10.71 0.44562-0.45618 1.0697-0.69269 1.7057-0.64644 0.63604 0.046257 1.2193 0.37058 1.5943 0.88644 1.709 2.2802 4.0334 4.0252 6.7 5.03z" fill="#f5efca"/><path d="m45 9.92c0.175 1.9079 0.74001 3.7595 1.66 5.44 4.5541-1.7429 7.7661-5.8676 8.34-10.71-0.44562-0.45618-1.0697-0.69269-1.7057-0.64644-0.63604 0.046257-1.2193 0.37058-1.5943 0.88644-1.709 2.2802-4.0334 4.0252-6.7 5.03z" fill="#f5efca"/><path d="m36.91 46.51c-2.5087 1.0268-5.1997 1.5337-7.91 1.49-2.7103 0.043656-5.4013-0.46324-7.91-1.49 0.59-3.12 3.9-5.51 7.91-5.51s7.32 2.39 7.91 5.51z" fill="#fb7b76"/></g></g></svg>
diff --git a/icons/skins/monsters/2.svg b/icons/skins/monsters/2.svg
new file mode 100644
index 0000000000000000000000000000000000000000..fa7b2e4649310e31c7b12850ab145003d402599d
--- /dev/null
+++ b/icons/skins/monsters/2.svg
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
+    <rect width="100" height="100" ry="2" fill="none"/>
+    <g transform="matrix(1.6146 0 0 1.6146 3.1772 3.178)" fill="none" fill-rule="evenodd">
+        <g transform="translate(0,-1)" fill-rule="nonzero">
+            <path d="m3.23 16.71v-0.01l-3.17-13.22c-0.16717-0.67471 0.027979-1.3878 0.5154-1.8834 0.48742-0.49558 1.1972-0.70254 1.8746-0.54659l13.75 2.93z" fill="#802f34"/>
+            <path d="m41.8 3.98 13.75-2.93c0.67739-0.15595 1.3872 0.051008 1.8746 0.54659 0.48742 0.49558 0.68257 1.2087 0.5154 1.8834l-3.171 13.22v0.01z" fill="#802f34"/>
+            <circle cx="29" cy="30" r="29" fill="#e64c3c"/>
+            <path d="m48.47 39.52c-1.1585 4.4533-3.8182 8.3704-7.53 11.09-3.5302 2.3451-7.7042 3.5301-11.94 3.39-4.2358 0.14013-8.4098-1.0449-11.94-3.39-3.7118-2.7196-6.3715-6.6367-7.53-11.09-0.16432-0.60082-0.038426-1.2439 0.34031-1.7384 0.37874-0.49452 0.9668-0.78364 1.5897-0.78157h35.08c0.62288-0.0021 1.211 0.28705 1.5897 0.78157 0.37874 0.49452 0.50463 1.1376 0.34031 1.7384z" fill="#802d40"/>
+            <path d="m40.94 50.61c-3.5302 2.3451-7.7042 3.5301-11.94 3.39-4.2358 0.14013-8.4098-1.0449-11.94-3.39 0.63-4.27 5.73-7.61 11.94-7.61s11.31 3.34 11.94 7.61z" fill="#ff5364"/>
+            <path d="m14.86 37 3.52 4.11c0.39455 0.46133 0.97728 0.7185 1.584 0.69906 0.60673-0.019446 1.1718-0.3134 1.536-0.79906l3-4.01z" fill="#ecf0f1"/>
+            <path d="m33.5 37 3 4.01c0.3642 0.48565 0.92926 0.77961 1.536 0.79906 0.60673 0.019447 1.1895-0.23772 1.584-0.69906l3.52-4.11z" fill="#ecf0f1"/>
+            <circle cx="29" cy="19" r="14" fill="#ecf0f1"/>
+            <circle cx="29" cy="19" r="7" fill="#f0c419"/>
+            <circle cx="29" cy="19" r="3" fill="#35495e"/>
+            <g fill="#c03a2b">
+                <circle cx="9" cy="22" r="2"/>
+                <circle cx="6" cy="29" r="2"/>
+                <circle cx="13" cy="31" r="2"/>
+                <circle cx="49" cy="22" r="2"/>
+                <circle cx="52" cy="29" r="2"/>
+                <circle cx="45" cy="31" r="2"/>
+            </g>
+            <path d="m34.42 53.42c-3.572 0.77335-7.268 0.77335-10.84 0l4.01-4.01c0.37369-0.37446 0.88098-0.58489 1.41-0.58489s1.0363 0.21043 1.41 0.58489z" fill="#ecf0f1"/>
+            <circle cx="25" cy="14" r="4" fill="#ecf0f1"/>
+        </g>
+    </g>
+</svg>
diff --git a/icons/skins/monsters/3.svg b/icons/skins/monsters/3.svg
new file mode 100644
index 0000000000000000000000000000000000000000..fac1a0e0f5c5e2653cad993ff45e9d5209e955e1
--- /dev/null
+++ b/icons/skins/monsters/3.svg
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
+    <rect width="100" height="100" ry="2" fill="none"/>
+    <g transform="matrix(1.5635 0 0 1.5635 3.0907 4.6422)" fill="none" fill-rule="evenodd">
+        <g fill-rule="nonzero">
+            <path d="m59 29c-0.006446-11.59-6.9126-22.062-17.563-26.633-10.65-4.5708-22.999-2.3617-31.404 5.618-8.405 7.9796-11.252 20.197-7.2401 31.07-1.4519 2.3788-2.0537 5.1798-1.707 7.945 0.85211-1.5861 2.0537-2.9577 3.514-4.011 0.78513 1.4225 1.6883 2.7766 2.7 4.048-0.47132 2.2914-0.54372 4.647-0.214 6.963 0.93967-1.3507 2.0278-2.5918 3.244-3.7 1.2117 1.1194 2.5164 2.1337 3.9 3.032 0.09496 1.2594 0.38369 2.4966 0.856 3.668 0 0 0.612-1.066 1.472-2.3 8.4196 4.4067 18.464 4.4067 26.884 0 0.86 1.239 1.472 2.3 1.472 2.3 0.47029-1.1707 0.75733-2.4069 0.851-3.665 1.3855-0.89899 2.6918-1.9143 3.905-3.035 1.2162 1.1082 2.3043 2.3493 3.244 3.7 0.32972-2.316 0.25732-4.6716-0.214-6.963 1.0117-1.2714 1.9149-2.6255 2.7-4.048 1.4603 1.0533 2.6619 2.4249 3.514 4.011 0.34674-2.7652-0.25507-5.5662-1.707-7.945 1.189-3.2189 1.7962-6.6235 1.793-10.055z" fill="#cb8252"/>
+            <path d="m43.92 39.71c-0.14259 1.3092-0.99664 2.4325-2.22 2.92-0.03431 0.01463-0.06771 0.03133-0.1 0.05-0.0076 0.0011-0.01461 0.0046-0.02 0.01-0.50644 0.18673-1.0404 0.2881-1.58 0.3-1.0124 0.04701-2.0256-0.07121-3-0.35-1.2-0.35-2.2-0.88-3.4-1.29-0.01-0.01-0.03-0.01-0.04-0.02-1.146-0.39059-2.3493-0.58663-3.56-0.58-1.2255-0.0073-2.4431 0.19564-3.6 0.6-0.01 0-0.02 0.01-0.03 0.01-1.19 0.41-2.19 0.93-3.37 1.28-0.97436 0.27879-1.9876 0.39701-3 0.35-0.56526-0.01091-1.124-0.12266-1.65-0.33-0.02-0.01-0.03-0.02-0.05-0.03-1.2229-0.48804-2.0768-1.6111-2.22-2.92-0.19937-2.0908 0.25858-4.1918 1.31-6.01 2.4274-4.7278 7.2955-7.7005 12.61-7.7005s10.183 2.9728 12.61 7.7005c1.0514 1.8182 1.5094 3.9192 1.31 6.01z" fill="#802d40"/>
+            <path d="m18.83 25.16c-4.07 0.77-7.92-1.5-8.59-5.07s2.08-7.09 6.15-7.86c0.38-0.07 0.78-0.12 1.2-0.16 2.8492-0.31178 5.7282 0.19465 8.3 1.46 1.0533 0.51183 1.826 1.4639 2.11 2.6 0.67 3.57-5.1 8.26-9.17 9.03z" fill="#ecf0f1"/>
+            <path d="m26 10.16c-0.21637 0-0.4269-0.07018-0.6-0.2-3.6-2.7-9.18-1.823-9.237-1.813-0.54483 0.090575-1.0599-0.27767-1.1505-0.8225s0.27767-1.0599 0.8225-1.1505c0.265-0.045 6.473-1.034 10.765 2.186 0.34434 0.25826 0.4848 0.70789 0.34868 1.1162-0.13611 0.40834-0.51825 0.68377-0.94868 0.68377z" fill="#805333"/>
+            <path d="m27 17c0.0032 2.8517-2.0012 5.3117-4.7948 5.8845-2.7936 0.57282-5.6044-0.89978-6.7237-3.5226-1.1193-2.6228-0.2379-5.6712 2.1085-7.2919 2.8492-0.31178 5.7282 0.19465 8.3 1.46 0.72348 1.0123 1.1117 2.2258 1.11 3.47z" fill="#26b99a"/>
+            <circle cx="21" cy="17" r="3" fill="#35495e"/>
+            <path d="m49.82 20.09c-0.68 3.57-4.52 5.84-8.59 5.07s-9.85-5.46-9.18-9.03c0.26828-1.1044 1.0063-2.0361 2.02-2.55l0.02-0.01c2.5697-1.2842 5.4527-1.8081 8.31-1.51 0.44 0.04 0.87 0.1 1.27 0.17 4.07 0.77 6.82 4.29 6.15 7.86z" fill="#ecf0f1"/>
+            <path d="m34.055 10.16c-0.43043 0-0.81257-0.27543-0.94868-0.68377s0.004339-0.85797 0.34868-1.1162c4.294-3.219 10.5-2.229 10.765-2.186 0.54483 0.090575 0.91308 0.60567 0.8225 1.1505-0.09057 0.54483-0.60567 0.91307-1.1505 0.8225-0.057-0.01-5.637-0.887-9.237 1.813-0.17289 0.13021-0.38356 0.20044-0.6 0.2z" fill="#805333"/>
+            <g fill="#a56a43">
+                <path d="m30 48c-4.913 0-6.393-1.026-6.64-1.232-0.42443-0.35346-0.48196-0.98407-0.1285-1.4085s0.98407-0.48196 1.4085-0.1285c7e-3 0 1.234 0.769 5.36 0.769 4.183 0 5.387-0.791 5.4-0.8 0.44344-0.30535 1.0478-0.21389 1.381 0.209 0.32774 0.41564 0.2662 1.0164-0.139 1.357-0.249 0.208-1.729 1.234-6.642 1.234z"/>
+                <path d="m15.087 58h-0.07c-0.38271-0.02662-0.71645-0.26984-0.859-0.626-1.04-2.5509-1.2438-5.3659-0.582-8.04-2.406 0.992-4.8 3.947-5.658 5.223-0.23113 0.34202-0.64866 0.50688-1.0511 0.41501s-0.70708-0.42158-0.7669-0.83001c-0.54957-3.8024-0.056718-7.6827 1.426-11.227-3.396 0.354-5.526 4.485-5.546 4.534-0.19907 0.39532-0.63433 0.61275-1.07 0.53449-0.43564-0.078263-0.76801-0.4336-0.81703-0.87349-1.065-9.582 7.46-13.961 7.546-14.01 0.49402-0.24853 1.096-0.04952 1.3445 0.4445 0.24853 0.49402 0.049519 1.096-0.4445 1.3445-0.261 0.131-5.578 2.893-6.424 8.925 1.542-1.7 3.975-3.439 7.171-2.8 0.31879 0.06389 0.58662 0.27877 0.7181 0.57613s0.11018 0.64008-0.057098 0.91887c-1.409 2.7306-2.1165 5.7688-2.059 8.841 1.652-1.878 4.363-4.35 7.198-4.35 0.34662-1.62e-4 0.6686 0.17918 0.85093 0.47397s0.19901 0.66297 0.04407 0.97303c-0.81279 1.9335-1.0148 4.0694-0.579 6.121 1.744-2.654 4.156-5.449 6.132-4.463 0.4943 0.24715 0.69465 0.8482 0.4475 1.3425s-0.8482 0.69465-1.3425 0.4475c-0.753-0.062-3.006 2.667-4.684 5.6-0.17771 0.31194-0.50899 0.50468-0.868 0.505z"/>
+                <path d="m44.913 58c-0.35797 7.06e-4 -0.68902-0.18999-0.868-0.5-1.66-2.9-3.918-5.595-4.685-5.595h-0.025c-0.23575 0.1182-0.50903 0.13702-0.75876 0.05228-0.24974-0.08475-0.45511-0.26601-0.57024-0.50328-0.2416-0.4989-0.03641-1.0993 0.46-1.346 1.975-0.984 4.389 1.809 6.132 4.463 0.43582-2.0527 0.23343-4.1896-0.58-6.124-0.15392-0.3106-0.13599-0.67876 0.04736-0.97295 0.18336-0.29419 0.50599-0.47243 0.85264-0.47105 2.836 0 5.547 2.474 7.2 4.358 0.06638-3.0738-0.64206-6.1149-2.06-8.843-0.16728-0.2788-0.18857-0.62151-0.0571-0.91887 0.13148-0.29736 0.39931-0.51224 0.7181-0.57613 3.2-0.64 5.629 1.1 7.171 2.8-0.846-6.031-6.163-8.794-6.424-8.925-0.31957-0.16077-0.5291-0.47982-0.54966-0.83696s0.15098-0.69813 0.45-0.8945c0.29902-0.19638 0.68009-0.21831 0.99966-0.05754 0.086 0.044 8.611 4.423 7.546 14.005-0.04902 0.43989-0.38139 0.79523-0.81703 0.87349-0.43563 0.078264-0.8709-0.13917-1.07-0.53449-0.025-0.053-2.156-4.183-5.551-4.538 1.4827 3.5443 1.9756 7.4246 1.426 11.227-0.05916 0.40981-0.36476 0.74077-0.76856 0.83235s-0.82228-0.07516-1.0524-0.41935c-0.853-1.276-3.252-4.231-5.658-5.223 0.66182 2.6741 0.45804 5.4891-0.582 8.04-0.14255 0.35616-0.47629 0.59938-0.859 0.626z"/>
+            </g>
+            <path d="m45 17c0 3.3137-2.6863 6-6 6s-6-2.6863-6-6c-0.0044-1.223 0.3693-2.4176 1.07-3.42l0.02-0.01c2.5697-1.2842 5.4527-1.8081 8.31-1.51 1.6284 1.117 2.6012 2.9653 2.6 4.94z" fill="#26b99a"/>
+            <circle cx="39.054" cy="17" r="3" fill="#35495e"/>
+            <circle cx="18" cy="15" r="2" fill="#ecf0f1"/>
+            <circle cx="36" cy="15" r="2" fill="#ecf0f1"/>
+            <path d="m38 39.5c-0.0046 1.1243-0.35357 2.2201-1 3.14-2.19-0.64-3.75-1.89-7-1.89s-4.81 1.25-7 1.89c-0.64643-0.91986-0.99543-2.0157-1-3.14 0-3.59 3.58-6.5 8-6.5s8 2.91 8 6.5z" fill="#ff5364"/>
+            <path d="m26.44 41.33c-0.02133 0.01414-0.04505 0.02431-0.07 0.03-1.19 0.41-2.19 0.93-3.37 1.28-0.97436 0.27879-1.9876 0.39701-3 0.35-0.56526-0.01091-1.124-0.12266-1.65-0.33-0.02-0.01-0.03-0.02-0.05-0.03l3.22-3.9c0.38538-0.47694 0.97201-0.74567 1.5849-0.72603 0.61286 0.01964 1.1811 0.3254 1.5351 0.82603z" fill="#ecf0f1"/>
+            <path d="m41.7 42.63c-0.03431 0.01463-0.06771 0.03133-0.1 0.05-0.0076 0.0011-0.01461 0.0046-0.02 0.01-0.50644 0.18673-1.0404 0.2881-1.58 0.3-1.0124 0.04701-2.0256-0.07121-3-0.35-1.2-0.35-2.2-0.88-3.4-1.29-0.01-0.01-0.03-0.01-0.04-0.02l1.8-2.5c0.35404-0.50063 0.92227-0.80639 1.5351-0.82603 0.61286-0.01964 1.1995 0.2491 1.5849 0.72603z" fill="#ecf0f1"/>
+        </g>
+    </g>
+</svg>
diff --git a/icons/skins/monsters/4.svg b/icons/skins/monsters/4.svg
new file mode 100644
index 0000000000000000000000000000000000000000..521eaeda2a6103d5c60c036c4ce42d6f8692a017
--- /dev/null
+++ b/icons/skins/monsters/4.svg
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
+    <rect width="100" height="100" ry="2" fill="none"/>
+    <g transform="matrix(1.6437 0 0 1.6437 2.3349 2.1791)" fill="none" fill-rule="evenodd">
+        <g transform="translate(-1)" fill-rule="nonzero">
+            <path d="m20.57 1.58h-0.01c-3.7403-1.7488-7.996-2.0495-11.945-0.844-0.38785 0.11102-0.671 0.44422-0.71799 0.84489-0.046997 0.40068 0.15137 0.79035 0.50299 0.98811 1.4254 0.81744 2.6542 1.9374 3.6 3.281 0 0-6.2-1.789-10.263 4.75-0.16752 0.2759-0.19064 0.61597-0.062004 0.91201 0.12863 0.29604 0.39301 0.51118 0.709 0.57699 1.1464 0.17793 2.1989 0.7387 2.986 1.591-2.9334 4.7028-4.4505 10.151-4.37 15.693 0.06663 10.361 5.6556 19.899 14.662 25.021 9.0059 5.1226 20.061 5.0516 29-0.1865 8.9393-5.2381 14.405-14.847 14.338-25.208 0.01044-5.4157-1.504-10.725-4.37-15.32 0.78726-0.85193 1.8397-1.4123 2.986-1.59 0.316-0.06581 0.58037-0.28095 0.709-0.57699 0.12864-0.29604 0.10552-0.6361-0.062004-0.91201-4.063-6.54-10.263-4.751-10.263-4.751 0.94581-1.3436 2.1746-2.4636 3.6-3.281 0.35174-0.1971 0.55071-0.58617 0.5046-0.98673s-0.32827-0.73424-0.7156-0.84627c-3.9503-1.2066-8.2076-0.90585-11.949 0.844h-0.01c-6.1102-2.1067-12.75-2.1067-18.86 0h-0.01" fill="#f0c419"/>
+            <path d="m28 15.07v0.13c0 4.97-4.03 10.8-9 10.8-4.9706 0-9-4.0294-9-9s4.0294-9 9-9c0.37414-2.249e-4 0.74802 0.019804 1.12 0.06 4.29 0.47 7.65 3.59 7.87 6.8 0 0.07 0.01 0.14 0.01 0.21z" fill="#ecf0f1"/>
+            <path d="m28 15.07c-0.03506 3.743-3.0085 6.796-6.7492 6.9299s-6.9249-2.6987-7.2275-6.4296c-0.30263-3.7309 2.3834-7.0396 6.0968-7.5104 4.711 0.516 7.88 4.083 7.88 7.01z" fill="#2fa8cc"/>
+            <circle cx="21" cy="15" r="3" fill="#35495e"/>
+            <path d="m50 17c0 4.9706-4.0294 9-9 9-4.97 0-9-5.83-9-10.8v-0.13c0-0.07 0.01-0.14 0.01-0.21 0.22-3.21 3.58-6.33 7.87-6.8 0.37198-0.040196 0.74586-0.060225 1.12-0.06 4.9706 0 9 4.0294 9 9z" fill="#ecf0f1"/>
+            <path d="m30 51c22.218 0 24.287-17 24.2-24.021-0.00642-0.40974-0.26217-0.77409-0.64534-0.91937-0.38317-0.14529-0.81619-0.042098-1.0927 0.26037-2.441 2.666-8.438 6.68-22.462 6.68s-20.021-4.014-22.457-6.68c-0.27647-0.30247-0.7095-0.40566-1.0927-0.26037-0.38317 0.14529-0.63892 0.50964-0.64534 0.91937-0.092 7.021 1.977 24.021 24.195 24.021z" fill="#802d40"/>
+            <path d="m20.63 32.28c-1.1853 1.5758-2.0391 3.3753-2.51 5.29-0.24408 0.78315-0.9339 1.3436-1.7504 1.4222-0.81653 0.0786-1.6006-0.34002-1.9896-1.0622-1.1979-2.4167-1.6371-5.1392-1.26-7.81 2.402 1.0344 4.9255 1.7602 7.51 2.16z" fill="#ecf0f1"/>
+            <path d="m45.62 37.93c-0.38898 0.72222-1.173 1.1408-1.9896 1.0622-0.81653-0.0786-1.5064-0.63908-1.7504-1.4222-0.47087-1.9147-1.3247-3.7142-2.51-5.29 2.5845-0.39977 5.108-1.1256 7.51-2.16 0.37713 2.6708-0.06209 5.3933-1.26 7.81z" fill="#ecf0f1"/>
+            <path d="m42.66 48.48c-3.976 1.784-8.304 2.6455-12.66 2.52-4.356 0.12548-8.684-0.73601-12.66-2.52 1.35-4.86 6.5-8.48 12.66-8.48s11.31 3.62 12.66 8.48z" fill="#ff5364"/>
+            <path d="m46 15c0.0125 2.5009-1.3101 4.8184-3.4697 6.0797s-4.8279 1.2746-7 0.035-3.5178-3.5438-3.5303-6.0447c0-2.929 3.171-6.494 7.88-7.01 3.4976 0.44009 6.1209 3.4148 6.12 6.94z" fill="#2fa8cc"/>
+            <circle cx="39" cy="15" r="3" fill="#35495e"/>
+            <g fill="#ecf0f1">
+                <circle cx="18" cy="12" r="2"/>
+                <circle cx="36" cy="12" r="2"/>
+            </g>
+        </g>
+    </g>
+</svg>
diff --git a/icons/skins/monsters/5.svg b/icons/skins/monsters/5.svg
new file mode 100644
index 0000000000000000000000000000000000000000..47bf394716c6165e08857716fc17ba206648cdcd
--- /dev/null
+++ b/icons/skins/monsters/5.svg
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
+    <rect width="100" height="100" ry="2" fill="none"/>
+    <g transform="matrix(1.6304 0 0 1.6304 2.7172 2.7172)" fill="none" fill-rule="evenodd">
+        <g fill-rule="nonzero">
+            <path d="m47.28 8.79c-4.98-5.19-11.35-8.79-18.28-8.79s-13.3 3.6-18.28 8.79l-6.68 9.35c-2.4905 4.5691-3.8742 9.6588-4.04 14.86 0 13.81 12.98 25 29 25s29-11.19 29-25c-0.16578-5.2012-1.5495-10.291-4.04-14.86z" fill="#9fc9d3"/>
+            <path d="m13 9.92c-0.175 1.9079-0.74001 3.7595-1.66 5.44-1.136 2.1174-3.023 3.7333-5.29 4.53-0.14692 0.059626-0.302 0.096712-0.46 0.11-4.03-3.83-3.99-9.75-3.11-14.35 0.069912-0.37767 0.25098-0.72587 0.52-1 0.44562-0.45618 1.0697-0.69269 1.7057-0.64644 0.63604 0.046257 1.2193 0.37058 1.5943 0.88644 1.709 2.2802 4.0334 4.0252 6.7 5.03z" fill="#f9eab0"/>
+            <path d="m52.409 20c4.026-3.834 3.988-9.751 3.115-14.355-0.19469-0.81562-0.84719-1.4428-1.6699-1.605s-1.6644 0.1703-2.1541 0.85097c-1.7102 2.2798-4.0341 4.0255-6.7 5.033 0 0 0.412 7.664 6.948 9.965 0.14747 0.05916 0.30276 0.09656 0.461 0.111z" fill="#f9eab0"/>
+            <g fill="#84b5cb">
+                <circle cx="10" cy="28" r="3"/>
+                <circle cx="13" cy="36" r="2"/>
+                <circle cx="48" cy="28" r="3"/>
+                <circle cx="45" cy="36" r="2"/>
+                <path d="m8 39c-0.0021313 2.7573-1.8833 5.1582-4.56 5.82-2.1752-3.4394-3.3619-7.4111-3.43-11.48 0.63907-0.22605 1.3121-0.34105 1.99-0.34 3.3137 0 6 2.6863 6 6z"/>
+                <path d="m57.99 33.34c-0.06814 4.0689-1.2548 8.0406-3.43 11.48-2.1623-0.5171-3.8614-2.1875-4.4153-4.3406-0.55391-2.1531 0.12819-4.4361 1.7725-5.9324 1.6443-1.4964 3.9812-1.9608 6.0728-1.207z"/>
+            </g>
+            <path d="m13 9.92c-0.175 1.9079-0.74001 3.7595-1.66 5.44-4.5541-1.7429-7.7661-5.8676-8.34-10.71 0.44562-0.45618 1.0697-0.69269 1.7057-0.64644 0.63604 0.046257 1.2193 0.37058 1.5943 0.88644 1.709 2.2802 4.0334 4.0252 6.7 5.03z" fill="#f5efca"/>
+            <path d="m45 9.92c0.175 1.9079 0.74001 3.7595 1.66 5.44 4.5541-1.7429 7.7661-5.8676 8.34-10.71-0.44562-0.45618-1.0697-0.69269-1.7057-0.64644-0.63604 0.046257-1.2193 0.37058-1.5943 0.88644-1.709 2.2802-4.0334 4.0252-6.7 5.03z" fill="#f5efca"/>
+            <path d="m29 50c-3.25 0-4.491-1.077-4.707-1.293-0.37897-0.39238-0.37355-1.0161 0.01218-1.4018 0.38573-0.38573 1.0094-0.39115 1.4018-0.01218 0.9982 0.5704 2.1486 0.81739 3.293 0.707 2.445 0 3.31-0.724 3.318-0.731 0.40843-0.35674 1.0253-0.32899 1.4 0.063 0.37084 0.38507 0.36595 0.99591-0.011 1.375-0.216 0.216-1.457 1.293-4.707 1.293z" fill="#84b5cb"/>
+            <path d="m41 16.32c0 0.12 0 0.25-0.01 0.38v0.01c-0.16 3.97-2.82 10.41-11.99 13.29-9.17-2.88-11.83-9.32-11.99-13.29v-0.01c-0.01-0.13-0.01-0.26-0.01-0.38 0-3.92 2.45-7.32 6-7.32 2.2775 2.153e-4 4.4518 0.94967 6 2.62 1.5482-1.6703 3.7225-2.6198 6-2.62 3.55 0 6 3.4 6 7.32z" fill="#df4d60"/>
+            <path d="m39.85 37.21c-0.39754 2.2653-1.9085 4.1784-4.02 5.09-1.2162 0.48979-2.5191 0.72792-3.83 0.7h-6c-1.3109 0.02792-2.6138-0.21021-3.83-0.7-2.1115-0.91161-3.6225-2.8247-4.02-5.09-0.06352-0.29574 0.01023-0.60433 0.2006-0.83939 0.19038-0.23506 0.47692-0.37131 0.7794-0.37061h19.74c0.30248-6.96e-4 0.58902 0.13556 0.77939 0.37061 0.19038 0.23506 0.26413 0.54365 0.20061 0.83939z" fill="#802d40"/>
+            <path d="m41 16.32c0 0.12 0 0.25-0.01 0.38v0.01c-2.6792 3.9856-7.188 6.3509-11.99 6.29-4.802 0.060871-9.3108-2.3044-11.99-6.29v-0.01c-0.01-0.13-0.01-0.26-0.01-0.38 0-3.92 2.45-7.32 6-7.32 2.2775 2.153e-4 4.4518 0.94967 6 2.62 1.5482-1.6703 3.7225-2.6198 6-2.62 3.55 0 6 3.4 6 7.32z" fill="#ff5364"/>
+            <ellipse transform="matrix(.962 -.272 .272 .962 -2.554 6.6)" cx="22.5" cy="12.5" rx="3.5" ry="2.5" fill="#fb7b76"/>
+            <path d="m35.83 42.3c-1.2162 0.48979-2.5191 0.72792-3.83 0.7h-6c-1.3109 0.02792-2.6138-0.21021-3.83-0.7 0.69-2.46 3.48-4.3 6.83-4.3s6.14 1.84 6.83 4.3z" fill="#ff5364"/>
+            <path d="m36.87 41.75c-1.4672 0.88141-3.1596 1.3158-4.87 1.25h-0.63l1.02-2.71c0.28023-0.74369 0.97419-1.2509 1.7679-1.2921 0.79366-0.0412 1.5364 0.39142 1.8921 1.1021z" fill="#ecf0f1"/>
+            <path d="m26.63 43h-0.63c-1.7104 0.06581-3.4028-0.36859-4.87-1.25l0.82-1.65c0.35573-0.71067 1.0985-1.1433 1.8921-1.1021 0.79366 0.0412 1.4876 0.54841 1.7679 1.2921z" fill="#ecf0f1"/>
+        </g>
+    </g>
+</svg>
diff --git a/icons/skins/monsters/6.svg b/icons/skins/monsters/6.svg
new file mode 100644
index 0000000000000000000000000000000000000000..bde10f57c84d355f46348313209b8596f566226c
--- /dev/null
+++ b/icons/skins/monsters/6.svg
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
+    <rect width="100" height="100" ry="2" fill="none"/>
+    <g transform="matrix(1.6301 0 0 1.6301 2.7312 2.7287)" fill="none" fill-rule="evenodd">
+        <g transform="translate(-1,-1)" fill-rule="nonzero">
+            <path d="m9.49 12.31-2.253-2.253c-0.68278-0.64771-1.5767-1.0267-2.517-1.067-0.79053-0.061132-1.5449-0.35635-2.167-0.848-0.7911-0.60174-1.3266-1.4793-1.5-2.458-0.22499-1.2898 0.19552-2.6081 1.1258-3.5294 0.93029-0.92132 2.2526-1.329 3.5402-1.0916 0.97662 0.17993 1.8496 0.72122 2.445 1.516 0.47691 0.61584 0.76364 1.3575 0.825 2.134 0.040929 0.94287 0.42047 1.8394 1.069 2.525l2.1 2.1z" fill="#804169"/>
+            <path d="m50.51 12.31 2.253-2.253c0.68278-0.64771 1.5767-1.0267 2.517-1.067 1.4731-0.11076 2.7652-1.0244 3.3607-2.3763s0.39744-2.9219-0.51514-4.0835-2.3911-1.7257-3.8455-1.4672c-0.97662 0.17993-1.8496 0.72122-2.445 1.516-0.47691 0.61584-0.76364 1.3575-0.825 2.134-0.040929 0.94287-0.42048 1.8394-1.069 2.525l-2.1 2.1z" fill="#804169"/>
+            <path d="m59 34c0 13.81-12.98 25-29 25s-29-11.19-29-25c0-6.9 3.24-15.16 8.49-21.68v-0.01c0.85-1.04 1.74-2.04 2.67-2.97 4.92-4.95 11.11-8.34 17.84-8.34 16.02 0 29 19.19 29 33z" fill="#cc66a1"/>
+            <path d="m33.31 16c2.2086-1.4608 3.1985-4.1968 2.4357-6.7326-0.76274-2.5358-3.0977-4.2718-5.7457-4.2718s-4.983 1.7359-5.7457 4.2718c-0.76274 2.5358 0.22707 5.2718 2.4357 6.7326z" fill="#ecf0f1"/>
+            <circle cx="30" cy="10" r="4" fill="#f0c419"/>
+            <circle cx="24" cy="51" r="3" fill="#804169"/>
+            <circle cx="36" cy="51" r="3" fill="#804169"/>
+            <circle cx="30" cy="10" r="2" fill="#35495e"/>
+            <ellipse cx="30" cy="36" rx="12" ry="6" fill="#802d40"/>
+            <path d="m18.31 27c2.2086-1.4608 3.1985-4.1968 2.4357-6.7326-0.76274-2.5358-3.0977-4.2718-5.7457-4.2718s-4.983 1.7359-5.7457 4.2718c-0.76275 2.5358 0.22707 5.2718 2.4357 6.7326z" fill="#ecf0f1"/>
+            <circle cx="15" cy="21" r="4" fill="#f0c419"/>
+            <circle cx="15" cy="21" r="2" fill="#35495e"/>
+            <path d="m48.31 27c2.2086-1.4608 3.1985-4.1968 2.4357-6.7326-0.76274-2.5358-3.0977-4.2718-5.7457-4.2718s-4.983 1.7359-5.7457 4.2718c-0.76275 2.5358 0.22707 5.2718 2.4357 6.7326z" fill="#ecf0f1"/>
+            <path d="m13.8 54.74c-3.414-1.9603-6.3645-4.6346-8.65-7.84 2.292-1.5712 5.3629-1.363 7.4219 0.50313 2.059 1.8662 2.5671 4.9019 1.2281 7.3369z" fill="#804169"/>
+            <path d="m54.85 46.9c-2.2855 3.2054-5.236 5.8797-8.65 7.84-1.339-2.4349-0.83087-5.4707 1.2281-7.3369 2.059-1.8662 5.1299-2.0743 7.4219-0.50313z" fill="#804169"/>
+            <path d="m27.58 41.88c-1.8425-0.17016-3.6492-0.61509-5.36-1.32l0.73-1.46c0.35573-0.71067 1.0985-1.1433 1.8921-1.1021 0.79366 0.0412 1.4876 0.54841 1.7679 1.2921z" fill="#ecf0f1"/>
+            <path d="m37.78 40.56c-1.7108 0.70491-3.5175 1.1498-5.36 1.32l0.97-2.59c0.28023-0.74369 0.97419-1.2509 1.7679-1.2921 0.79366-0.0412 1.5364 0.39142 1.8921 1.1021z" fill="#ecf0f1"/>
+            <g fill="#804169">
+                <path d="m35 17h-10c-0.55228 0-1-0.44772-1-1s0.44772-1 1-1h10c0.55228 0 1 0.44772 1 1s-0.44772 1-1 1z"/>
+                <path d="m20 28h-10c-0.55228 0-1-0.44772-1-1s0.44772-1 1-1h10c0.55228 0 1 0.44772 1 1s-0.44772 1-1 1z"/>
+                <path d="m50 28h-10c-0.55228 0-1-0.44772-1-1s0.44772-1 1-1h10c0.55228 0 1 0.44772 1 1s-0.44772 1-1 1z"/>
+            </g>
+            <circle cx="45" cy="21" r="4" fill="#f0c419"/>
+            <circle cx="45" cy="21" r="2" fill="#35495e"/>
+            <circle cx="28" cy="8" r="2" fill="#ecf0f1"/>
+            <circle cx="13" cy="19" r="2" fill="#ecf0f1"/>
+            <circle cx="43" cy="19" r="2" fill="#ecf0f1"/>
+        </g>
+    </g>
+</svg>
diff --git a/icons/skins/monsters/7.svg b/icons/skins/monsters/7.svg
new file mode 100644
index 0000000000000000000000000000000000000000..36a2a21a34ba183132a8b358ec541e81879cad9e
--- /dev/null
+++ b/icons/skins/monsters/7.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g transform="matrix(1.6146 0 0 1.6146 3.1769 3.1769)" fill="none" fill-rule="evenodd"><g fill-rule="nonzero"><path d="m58 33c0 13.81-12.98 25-29 25s-29-11.19-29-25c0-6.9 3.24-15.16 8.49-21.68v-0.01c0.85-1.04 1.74-2.04 2.67-2.97 4.92-4.95 11.11-8.34 17.84-8.34 16.02 0 29 19.19 29 33z" fill="#f3d55b"/><path d="m48.47 38.52c-1.2453 4.862-4.3047 9.0628-8.55 11.74-3.3201 1.8969-7.0977 2.8448-10.92 2.74-3.8223 0.10478-7.5999-0.84308-10.92-2.74-4.2453-2.6772-7.3047-6.878-8.55-11.74-0.16432-0.60082-0.038426-1.2439 0.34031-1.7384 0.37874-0.49452 0.9668-0.78364 1.5897-0.78157h35.08c0.62288-0.0021 1.211 0.28705 1.5897 0.78157 0.37874 0.49452 0.50463 1.1376 0.34031 1.7384z" fill="#802d40"/><path d="m14.86 36 3.52 4.11c0.39455 0.46133 0.97728 0.7185 1.584 0.69906 0.60673-0.019446 1.1718-0.3134 1.536-0.79906l3-4.01z" fill="#ecf0f1"/><path d="m33.5 36 3 4.01c0.3642 0.48565 0.92926 0.77961 1.536 0.79906 0.60673 0.019447 1.1895-0.23772 1.584-0.69906l3.52-4.11z" fill="#ecf0f1"/><path d="m27 21.58c-0.0042 0.58163-0.06789 1.1613-0.19 1.73-0.63 2.97-2.94 6.81-8.81 8.69-5.87-1.88-8.18-5.72-8.81-8.69-0.12211-0.56869-0.18577-1.1484-0.19-1.73 0-2.99 1.84-5.58 4.5-5.58 1.7144 0.0047 3.3477 0.73059 4.5 2 1.1523-1.2694 2.7856-1.9953 4.5-2 2.66 0 4.5 2.59 4.5 5.58z" fill="#df4d60"/><path d="m49 21.58c-0.0042 0.58163-0.06789 1.1613-0.19 1.73-0.63 2.97-2.94 6.81-8.81 8.69-5.87-1.88-8.18-5.72-8.81-8.69-0.12211-0.56869-0.18577-1.1484-0.19-1.73 0-2.99 1.84-5.58 4.5-5.58 1.7144 0.0047 3.3477 0.73059 4.5 2 1.1523-1.2694 2.7856-1.9953 4.5-2 2.66 0 4.5 2.59 4.5 5.58z" fill="#df4d60"/><g fill="#f0c419"><path d="m38.71 2.37c-1.0908 4.4774-5.1017 7.6284-9.71 7.6284s-8.6192-3.151-9.71-7.6284c3.0096-1.531 6.3335-2.3423 9.71-2.37 3.3765 0.027739 6.7004 0.83904 9.71 2.37z"/><path d="m7 33c0.00266 3.4292-2.4847 6.353-5.87 6.9-0.75046-2.223-1.1322-4.5538-1.13-6.9 0.022336-2.3409 0.34155-4.6695 0.95-6.93 3.4679 0.46842 6.0539 3.4307 6.05 6.93z"/><path d="m58 33c0.0022 2.3462-0.37954 4.677-1.13 6.9-3.4186-0.55518-5.9157-3.5294-5.8706-6.9926 0.045074-3.4631 2.6187-6.3714 6.0506-6.8374 0.60845 2.2605 0.92766 4.5891 0.95 6.93z"/></g><path d="m40 49.5c-0.0014 0.25536-0.02815 0.50995-0.08 0.76-3.3201 1.8969-7.0977 2.8448-10.92 2.74-3.8223 0.10478-7.5999-0.84308-10.92-2.74-0.051845-0.25005-0.078644-0.50464-0.08-0.76 0-3.59 4.92-6.5 11-6.5s11 2.91 11 6.5z" fill="#ff5364"/><path d="m34.42 52.42c-3.572 0.77335-7.268 0.77335-10.84 0l4.01-4.01c0.37369-0.37446 0.88098-0.58489 1.41-0.58489s1.0363 0.21043 1.41 0.58489z" fill="#ecf0f1"/><path d="m27 21.58c-0.0042 0.58163-0.06789 1.1613-0.19 1.73-1.68 2.2-5 3.69-8.81 3.69s-7.13-1.49-8.81-3.69c-0.12211-0.56869-0.18577-1.1484-0.19-1.73 0-2.99 1.84-5.58 4.5-5.58 1.7144 0.0047 3.3477 0.73059 4.5 2 1.1523-1.2694 2.7856-1.9953 4.5-2 2.66 0 4.5 2.59 4.5 5.58z" fill="#ff5364"/><path d="m49 21.58c-0.0042 0.58163-0.06789 1.1613-0.19 1.73-1.68 2.2-5 3.69-8.81 3.69s-7.13-1.49-8.81-3.69c-0.12211-0.56869-0.18577-1.1484-0.19-1.73 0-2.99 1.84-5.58 4.5-5.58 1.7144 0.0047 3.3477 0.73059 4.5 2 1.1523-1.2694 2.7856-1.9953 4.5-2 2.66 0 4.5 2.59 4.5 5.58z" fill="#ff5364"/><ellipse transform="matrix(.922 -.387 .387 .922 -6.271 6.667)" cx="13.432" cy="18.918" rx="2.5" ry="2" fill="#fb7b76"/><ellipse transform="matrix(.922 -.387 .387 .922 -4.559 15.175)" cx="35.432" cy="18.917" rx="2.5" ry="2" fill="#fb7b76"/></g></g></svg>
diff --git a/icons/skins/monsters/8.svg b/icons/skins/monsters/8.svg
new file mode 100644
index 0000000000000000000000000000000000000000..1c2ea6cb3ade9fe0cc4c3d9a16450317d6ab6977
--- /dev/null
+++ b/icons/skins/monsters/8.svg
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
+    <rect width="100" height="100" ry="2" fill="none"/>
+    <g transform="matrix(1.622 0 0 1.622 2.9617 2.9617)" fill="none" fill-rule="evenodd">
+        <g fill-rule="nonzero">
+            <path d="m58 33c0 13.81-12.98 25-29 25s-29-11.19-29-25c0-6.9 3.24-15.16 8.49-21.68v-0.01c0.85-1.04 1.74-2.04 2.67-2.97 4.92-4.95 11.11-8.34 17.84-8.34 16.02 0 29 19.19 29 33z" fill="#65ddb9"/>
+            <path d="m48.47 38.52c-1.166 4.4845-3.8521 8.4254-7.6 11.15-3.5217 2.3007-7.6655 3.4632-11.87 3.33-4.2045 0.13316-8.3483-1.0293-11.87-3.33-3.7479-2.7246-6.434-6.6655-7.6-11.15-0.16432-0.60082-0.038426-1.2439 0.34031-1.7384 0.37874-0.49452 0.9668-0.78364 1.5897-0.78157h35.08c0.62288-0.0021 1.211 0.28705 1.5897 0.78157 0.37874 0.49452 0.50463 1.1376 0.34031 1.7384z" fill="#802d40"/>
+            <path d="m40.87 49.67c-3.5217 2.3007-7.6655 3.4632-11.87 3.33-4.2045 0.13316-8.3483-1.0293-11.87-3.33 0.86-4.34 5.84-7.67 11.87-7.67s11.01 3.33 11.87 7.67z" fill="#ff5364"/>
+            <g fill="#ecf0f1">
+                <circle cx="18" cy="25" r="7"/>
+                <circle cx="40" cy="25" r="7"/>
+                <path d="m14.86 36 3.52 4.11c0.39455 0.46133 0.97728 0.7185 1.584 0.69906 0.60673-0.019446 1.1718-0.3134 1.536-0.79906l3-4.01z"/>
+                <path d="m33.5 36 3 4.01c0.3642 0.48565 0.92926 0.77961 1.536 0.79906 0.60673 0.019447 1.1895-0.23772 1.584-0.69906l3.52-4.11z"/>
+            </g>
+            <path d="m7 33c0.00266 3.4292-2.4847 6.353-5.87 6.9-0.75046-2.223-1.1322-4.5538-1.13-6.9 0.022336-2.3409 0.34155-4.6695 0.95-6.93 3.4679 0.46842 6.0539 3.4307 6.05 6.93z" fill="#46b29d"/>
+            <path d="m58 33c0.0022 2.3462-0.37954 4.677-1.13 6.9-3.4186-0.55518-5.9157-3.5294-5.8706-6.9926 0.045074-3.4631 2.6187-6.3714 6.0506-6.8374 0.60845 2.2605 0.92766 4.5891 0.95 6.93z" fill="#46b29d"/>
+            <path d="m34.42 52.42c-3.572 0.77335-7.268 0.77335-10.84 0l4.01-4.01c0.37369-0.37446 0.88098-0.58489 1.41-0.58489s1.0363 0.21043 1.41 0.58489z" fill="#ecf0f1"/>
+            <path d="m26.218 18.7c-0.28577 8.26e-4 -0.55802-0.12163-0.747-0.336-3.31-3.7328-8.8675-4.4493-13.016-1.678-0.29676 0.21122-0.6849 0.24436-1.0132 0.08652-0.32828-0.15784-0.54477-0.4817-0.56512-0.84538-0.02035-0.36369 0.15867-0.70967 0.4673-0.90314 4.978-3.3271 11.648-2.4685 15.621 2.011 0.26199 0.29424 0.32681 0.71488 0.16554 1.0743-0.16127 0.35946-0.51856 0.59073-0.91254 0.59066z" fill="#46b29d"/>
+            <circle cx="18" cy="25" r="4" fill="#955ba5"/>
+            <circle cx="18" cy="25" r="2" fill="#35495e"/>
+            <circle cx="40" cy="25" r="4" fill="#955ba5"/>
+            <circle cx="40" cy="25" r="2" fill="#35495e"/>
+            <path d="m31.782 18.7c-0.39398 6.2e-5 -0.75127-0.2312-0.91254-0.59066s-0.09645-0.7801 0.16554-1.0743c3.9719-4.4808 10.642-5.3412 15.621-2.015 0.30863 0.19347 0.48765 0.53945 0.4673 0.90314-0.02034 0.36369-0.23683 0.68754-0.56512 0.84538-0.32828 0.15784-0.71642 0.12469-1.0132-0.08652-4.1485-2.7713-9.706-2.0548-13.016 1.678-0.18824 0.21586-0.46059 0.33982-0.747 0.34z" fill="#46b29d"/>
+            <path d="m38.71 2.37c-1.0908 4.4774-5.1017 7.6284-9.71 7.6284s-8.6192-3.151-9.71-7.6284c3.0096-1.531 6.3335-2.3423 9.71-2.37 3.3765 0.027739 6.7004 0.83904 9.71 2.37z" fill="#46b29d"/>
+            <circle cx="38" cy="22" r="2" fill="#ecf0f1"/>
+            <circle cx="16" cy="22" r="2" fill="#ecf0f1"/>
+        </g>
+    </g>
+</svg>
diff --git a/icons/skins/monsters/9.svg b/icons/skins/monsters/9.svg
new file mode 100644
index 0000000000000000000000000000000000000000..2c5b24a168b1c50829dab2ef6b08b84ddaafebe1
--- /dev/null
+++ b/icons/skins/monsters/9.svg
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
+    <rect width="100" height="100" ry="2" fill="none"/>
+    <g transform="matrix(1.6155 0 0 1.6155 3.1521 3.1586)" fill="none" fill-rule="evenodd">
+        <g transform="translate(-1,-1)" fill-rule="nonzero">
+            <path d="m59 30c1e-3 1.2373-0.07912 2.4732-0.24 3.7-0.14612 1.1933-0.36993 2.3758-0.67 3.54v0.01c-3.3127 12.811-14.874 21.759-28.107 21.751-13.233-0.007065-24.784-8.9665-28.083-21.781-0.31493-1.2604-0.54874-2.5397-0.7-3.83-1.2625-10.695 3.5049-21.208 12.382-27.305 8.8768-6.0967 20.401-6.7726 29.93-1.7554 9.5286 5.0173 15.492 14.901 15.489 25.67z" fill="#e64c3c"/>
+            <g fill="#ecf0f1">
+                <path d="m22.977 23.17c0.67074 0.42207 1.2001 1.035 1.52 1.76 0.50928 1.2584 0.64131 2.6378 0.38 3.97-0.34453 1.9895-1.4719 3.7579-3.13 4.91-0.94312 0.61859-2.019 1.0058-3.14 1.13-2.244 0.34495-4.5304-0.26015-6.31-1.67-1.6734-1.3775-2.5166-3.5216-2.23-5.67 0.44-2.91 2.99-4.91 5.87-5.42 0.65656-0.11984 1.3226-0.18008 1.99-0.18z"/>
+                <path d="m42.073 22c0.6674-8.3e-5 1.3334 0.06016 1.99 0.18 2.88 0.51 5.43 2.51 5.87 5.42 0.28664 2.1484-0.55662 4.2925-2.23 5.67-1.7796 1.4099-4.066 2.015-6.31 1.67-1.121-0.12424-2.1969-0.51141-3.14-1.13-1.6581-1.1521-2.7855-2.9205-3.13-4.91-0.26131-1.3322-0.12928-2.7116 0.38-3.97 0.31994-0.72504 0.84926-1.3379 1.52-1.76z"/>
+                <path d="m8.17 39.55 2.17 4.34c0.27691 0.55538 0.79594 0.95075 1.4049 1.0702 0.60898 0.11945 1.2389-0.050567 1.7051-0.46019l2.99-2.62z"/>
+                <path d="m17.98 42.14 2.97 4.9c0.32088 0.52891 0.86907 0.87892 1.4839 0.94745 0.61482 0.068531 1.2266-0.15218 1.6561-0.59745l4.29-4.41z"/>
+                <path d="m43.56 41.88 2.99 2.62c0.46618 0.40963 1.0961 0.57964 1.7051 0.46019 0.60898-0.11944 1.128-0.51482 1.4049-1.0702l2.17-4.34z"/>
+                <path d="m31.62 42.98 4.29 4.41c0.42947 0.44527 1.0413 0.66598 1.6561 0.59745 0.61482-0.068532 1.163-0.41855 1.4839-0.94745l2.97-4.9z"/>
+            </g>
+            <ellipse transform="matrix(.31 -.951 .951 .31 -6.282 31.595)" cx="18.628" cy="20.126" rx="2" ry="8" fill="#3f5c6c"/>
+            <ellipse transform="matrix(.951 -.31 .31 .951 -4.201 13.822)" cx="41.373" cy="20.126" rx="8" ry="2" fill="#3f5c6c"/>
+            <circle cx="18.997" cy="29" r="5" fill="#65ddb9"/>
+            <circle cx="41" cy="29" r="5" fill="#65ddb9"/>
+            <circle cx="18.997" cy="29" r="2" fill="#35495e"/>
+            <circle cx="41.003" cy="29" r="2" fill="#35495e"/>
+            <path d="m58.76 33.7c-0.14612 1.1933-0.36993 2.3758-0.67 3.54v0.01c-1.8013 1.3488-3.7843 2.4363-5.89 3.23-6.628 2.705-14.987 3.52-22.2 3.52-7.238 0-15.509-0.8-22.21-3.52-2.1055-0.80725-4.088-1.9045-5.89-3.26-0.31493-1.2604-0.54874-2.5397-0.7-3.83 0.41 0.59 0.78 1.12 1.09 1.52 1.8321 1.6179 3.9523 2.8764 6.25 3.71 6.447 2.618 14.473 3.38 21.46 3.38 6.911 0 15-0.749 21.45-3.38 2.3184-0.81318 4.4528-2.0775 6.28-3.72 0.34-0.37 0.69-0.77 1.03-1.2z" fill="#c03a2b"/>
+            <circle cx="16" cy="27" r="2" fill="#ecf0f1"/>
+            <circle cx="38" cy="27" r="2" fill="#ecf0f1"/>
+        </g>
+    </g>
+</svg>
diff --git a/icons/skins/nature/10.svg b/icons/skins/nature/10.svg
new file mode 100644
index 0000000000000000000000000000000000000000..6e46b31c6497d5befa4beb6bed2289417bb676a8
--- /dev/null
+++ b/icons/skins/nature/10.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g transform="matrix(.19088 0 0 .19088 1.1352 -10.419)"><path d="m256 235.57c-62.576 0-113.76 50.886-114.12 113.45l-7e-3 71.03h50.775c1e-3 -0.137 0.01-0.272 0.01-0.41l0.01-70.298c0.27-34.661 28.646-62.83 63.331-62.83s63.061 28.169 63.331 62.83l0.01 70.298c0 0.137 0.01 0.273 0.01 0.41h50.775l-7e-3 -71.03c-0.364-62.564-51.543-113.45-114.12-113.45z" fill="#96b4eb"/><path d="m474.64 419.61-0.01-70.526c0-0.132-1e-3 -0.263-1e-3 -0.394-0.303-58.16-23.178-112.79-64.409-153.82-41.251-41.052-96.019-63.66-154.22-63.66s-112.97 22.608-154.22 63.66c-41.231 41.034-64.106 95.662-64.41 153.82 0 0.132-1e-3 0.263-1e-3 0.394l-0.01 70.526c0 0.145 0.01 0.287 0.011 0.432h50.436l7e-3 -71.104v-0.137c0.234-44.74 17.831-86.764 49.55-118.33 31.732-31.58 73.864-48.971 118.63-48.971s86.901 17.392 118.63 48.971c31.719 31.566 49.316 73.59 49.55 118.33v0.137l7e-3 71.104h50.436c0-0.145 0.01-0.287 0.01-0.432z" fill="#d789b9"/><path d="m424.18 348.8c-0.234-44.74-17.831-86.764-49.55-118.33-31.732-31.58-73.864-48.971-118.63-48.971s-86.901 17.392-118.63 48.971c-31.719 31.566-49.316 73.59-49.55 118.33v0.137l-7e-3 71.104h54.065l7e-3 -71.03c0.364-62.563 51.543-113.45 114.12-113.45s113.76 50.886 114.12 113.45l7e-3 71.03h54.065l-7e-3 -71.104v-0.137z" fill="#f6e06e"/><path d="m37.371 370.82c0-0.027-1e-3 -0.053-2e-3 -0.079l-7e-3 48.873 0.432 0.432h50.827l-0.589-49.225h-50.661z" fill="#c668b9"/><path d="m134.33 370.82h-46.302l0.589 49.225h53.371l0.273-50.231c-2.537 0.657-5.196 1.006-7.931 1.006z" fill="#dda86a"/><path d="m192.46 286.28c-27.667 23.283-26.265 52.682-26.265 52.682-2e-3 14.786-10.213 27.304-23.931 30.852l-0.273 50.231h50.656c4e-3 -4e-3 6e-3 -7e-3 0.01-0.01l0.01-70.697c0.27-34.661 28.646-62.83 63.331-62.83 2.938 0 5.826 0.218 8.661 0.609-8.992-16.127-48.501-20.781-72.199-0.837z" fill="#8286ea"/><path d="m368.58 370.82h-49.244l7e-3 48.815c0.159 0.159 0.251 0.25 0.41 0.41h50.328v-49.263c-0.497 0.023-0.997 0.038-1.501 0.038z" fill="#8286ea"/><path d="m474.64 420.03-0.01-70.947c0-0.131-1e-3 -0.263-1e-3 -0.394-0.303-58.161-23.178-112.79-64.409-153.82-41.251-41.052-96.019-63.66-154.22-63.66-6.524 0-13.002 0.3-19.426 0.862 41.553 4.032 80.127 22.122 110.1 51.949 17.153 17.071 30.474 36.978 39.526 58.669 6.489 6.138 11.19 14.144 14.834 22.162 22.885 48.515 29.254 101.98 24.33 155.19h49.264c3e-3 -5e-3 6e-3 -8e-3 0.01-0.012z" fill="#c668b9"/><path d="m401.03 264.85c-3.644-8.017-8.345-16.024-14.834-22.162 9 21.562 13.781 44.885 13.906 68.939 0 0.109 1e-3 0.218 1e-3 0.327l4e-3 27.328c3e-3 16.913-13.311 30.714-30.03 31.498v49.263h55.284c4.923-53.21-1.446-106.68-24.331-155.19z" fill="#dda86a"/><path d="m491.94 501.85h-471.88c-5.434 0-9.839-4.405-9.839-9.839v-53.361c0-5.434 4.405-9.839 9.839-9.839h471.88c5.434 0 9.839 4.405 9.839 9.839v53.361c0 5.433-4.405 9.839-9.839 9.839z" fill="#a1e8c3"/><path d="m491.94 418.66h-7.151l-0.011-70.02c-0.317-60.861-24.254-118.03-67.4-160.96-43.166-42.958-100.48-66.616-161.38-66.616s-118.21 23.658-161.38 66.616c-43.146 42.938-67.083 100.1-67.4 161.02l-0.011 69.967h-7.151c-11.023 0-19.99 8.967-19.99 19.99v53.361c0 11.022 8.967 19.99 19.99 19.99h471.88c11.023 0 19.99-8.967 19.99-19.99v-53.361c0-11.022-8.967-19.989-19.99-19.989zm-309.43-8.766h-34.546l8e-3 -60.844c0.344-59.217 48.806-107.39 108.03-107.39s107.68 48.177 108.03 107.36l8e-3 60.878h-34.546l-9e-3 -60.636c-0.314-40.198-33.278-72.902-73.482-72.902s-73.167 32.704-73.481 72.979zm193.71 0-8e-3 -60.914c-0.384-65.895-54.309-119.5-120.21-119.5s-119.82 53.61-120.21 119.54l-8e-3 60.88h-41.884l9e-3 -61.06c0.225-43.121 17.186-83.623 47.755-114.05 30.584-30.436 71.19-47.198 114.34-47.198 43.148 0 83.754 16.762 114.34 47.198 30.57 30.423 47.53 70.925 47.755 114.01l9e-3 61.091h-41.885zm-173.4-60.478c0.227-29.092 24.084-52.759 53.18-52.759 29.097 0 52.953 23.667 53.18 52.681l0.01 69.321h-106.38zm-155.3-0.329 1e-3 -0.341c0.289-55.46 22.101-107.55 61.419-146.68 39.335-39.147 91.561-60.706 147.06-60.706s107.72 21.559 147.06 60.704c39.318 39.129 61.129 91.221 61.419 146.63l0.01 61.201h-34.204l-8e-3 -61.123c-0.243-46.362-18.476-89.908-51.344-122.62-32.882-32.722-76.54-50.744-122.93-50.744s-90.048 18.021-122.93 50.744c-32.867 32.708-51.101 76.254-51.344 122.65l-9e-3 61.091h-34.203zm444.1 142.61h-471.26v-52.738h471.26z" fill="#3c122c"/><g fill="#fff"><path d="m122.37 472.89c-7.932 0-15.891-0.052-24.157-0.155-5.606-0.069-10.094-4.67-10.024-10.276 0.069-5.562 4.601-10.024 10.147-10.024 0.044 0 0.086 0 0.129 1e-3 16.362 0.203 31.5 0.203 47.648 0 5.626-0.067 10.206 4.416 10.277 10.022s-4.416 10.207-10.022 10.277c-8.159 0.104-16.065 0.155-23.998 0.155z"/><path d="m62.107 472.73h-10.957c-5.606 0-10.151-4.544-10.151-10.151 0-5.606 4.545-10.151 10.151-10.151h10.957c5.606 0 10.15 4.544 10.15 10.151 0 5.606-4.545 10.151-10.15 10.151z"/></g></g></svg>
diff --git a/icons/skins/nature/11.svg b/icons/skins/nature/11.svg
new file mode 100644
index 0000000000000000000000000000000000000000..22e6ed8722272015a3f2da177222930fc0ece70a
--- /dev/null
+++ b/icons/skins/nature/11.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g transform="matrix(.20085 0 0 .20085 4.9986 -7.7599)"><path d="m299.54 399.33c-85.496 0-155.87-71.179-154.94-156.67 0.92-84.788 69.939-153.24 154.94-153.24h0.083c1.625 1e-3 2.029-2.238 0.506-2.804-22.685-8.441-47.183-13.156-72.753-13.387-118.61-1.071-216.17 95.44-216.34 214.06-0.161 118.53 95.874 214.66 214.36 214.66 106.77 0 195.3-78.069 211.65-180.24 0.255-1.594-1.877-2.357-2.674-0.953-26.633 46.917-77.036 78.572-134.84 78.573z" fill="#faf1a9"/><path d="m260.22 84.764c1.313 0.489 0.964 2.418-0.436 2.417h-0.072c-73.269 0-132.76 58.999-133.55 132.08-0.359 33.079 11.673 63.667 31.704 87.34-8.739-19.601-13.51-41.27-13.264-63.945 0.92-84.788 69.939-153.24 154.94-153.24h0.083c1.625 1e-3 2.029-2.238 0.506-2.804-22.685-8.441-47.183-13.156-72.753-13.387-5.802-0.052-11.552 0.136-17.245 0.543 17.489 1.343 34.296 5.12 50.083 10.994z" fill="#dfb5a7"/><path d="m434.38 320.75c-24.104 42.461-67.677 72.418-118.59 77.727-32.281 27.599-74.185 44.269-119.99 44.269-97.213 0-176.89-75.078-184.21-170.41-0.351 4.94-0.547 9.922-0.553 14.948-0.161 118.53 95.874 214.66 214.36 214.66 106.77 0 195.3-78.069 211.65-180.24 0.255-1.594-1.877-2.356-2.674-0.952z" fill="#dfb5a7"/><path d="m349.01 156.58 15.777 31.969 35.28 5.126c10.005 1.454 13.999 13.749 6.76 20.805l-25.529 24.884 6.026 35.137c1.709 9.964-8.75 17.563-17.698 12.858l-31.555-16.589-31.555 16.589c-8.948 4.705-19.407-2.894-17.698-12.858l6.027-35.137-25.529-24.884c-7.239-7.057-3.245-19.352 6.76-20.805l35.28-5.126 15.777-31.969c4.475-9.065 17.403-9.065 21.877 0z" fill="#f6e06e"/><path d="m405.03 195.45-29.749-4.323c0.268 2.513-0.506 5.162-2.604 7.207-11.555 11.263-16.828 27.491-14.1 43.396 1.236 7.204-6.326 12.698-12.796 9.297-14.283-7.509-31.346-7.509-45.629 0-0.716 0.377-1.446 0.627-2.176 0.796l-4.194 24.454c-1.709 9.964 8.75 17.563 17.698 12.858l31.555-16.589 31.555 16.589c8.948 4.704 19.407-2.894 17.698-12.858l-6.027-35.137 25.529-24.884c7.24-7.057 3.245-19.352-6.76-20.806z" fill="#dda86a"/><g fill="#3c122c"><path d="m225.4 512c-60.002 0-116.4-23.382-158.8-65.839-42.4-42.456-65.705-98.885-65.623-158.89 0.081-60.054 23.773-116.53 66.709-159.02 42.95-42.507 99.668-65.645 159.77-65.076 26.178 0.236 51.806 4.953 76.169 14.018 5.228 1.945 8.306 7.338 7.317 12.824-0.989 5.483-5.753 9.462-11.329 9.462h-7e-3c-79.112 0-144.11 64.28-144.97 143.29-0.419 38.652 14.559 75.313 42.174 103.23 27.605 27.906 64.083 43.274 102.72 43.274 52.049 0 100.36-28.156 126.09-73.48 2.75-4.842 8.554-7.017 13.802-5.174 5.255 1.845 8.429 7.179 7.547 12.682-8.337 52.108-35.073 99.862-75.284 134.46-40.645 34.974-92.601 54.237-146.29 54.237zm1e-3 -428.73c-53.986 0-104.9 21.002-143.56 59.268-39.097 38.694-60.67 90.102-60.744 144.76-0.074 54.629 21.143 106 59.742 144.65 38.599 38.652 89.94 59.938 144.56 59.938 86.523 0 161.2-53.058 190.82-130.88-30.572 30.512-72.442 48.372-116.68 48.372-44.045 1e-3 -85.601-17.487-117.01-49.242-31.423-31.766-48.465-73.528-47.987-117.59 0.474-43.693 17.848-84.695 48.922-115.45 20.259-20.053 44.817-34.237 71.574-41.688-9.146-1.329-18.409-2.039-27.75-2.124-0.627-5e-3 -1.26-8e-3 -1.883-8e-3z"/><path d="m78.326 352.76c-14.917 0-29.117-11.443-33.653-28.375-5.293-19.761 4.555-39.63 21.952-44.29 8.6-2.302 17.661-0.61 25.514 4.768 7.564 5.18 13.118 13.214 15.637 22.62 2.52 9.407 1.725 19.14-2.238 27.408-4.113 8.584-11.115 14.579-19.715 16.883-2.489 0.666-5.004 0.986-7.497 0.986zm-4.151-61.59c-1.492 0-2.974 0.192-4.427 0.581-10.97 2.938-16.989 16.177-13.417 29.511s15.405 21.794 26.372 18.853c5.143-1.377 9.389-5.085 11.955-10.441 2.718-5.672 3.238-12.445 1.463-19.071-1.775-6.625-5.61-12.232-10.799-15.786-3.516-2.406-7.358-3.647-11.147-3.647z"/><path d="m158.35 430.48c-7.88 1e-3 -16.088-3.636-22.007-10.55-4.758-5.557-7.375-12.424-7.371-19.335 4e-3 -7.262 2.862-13.706 8.048-18.145 5.185-4.439 11.996-6.271 19.168-5.156 6.83 1.061 13.211 4.706 17.968 10.263 4.758 5.556 7.376 12.423 7.372 19.335-4e-3 7.262-2.862 13.706-8.047 18.146-4.288 3.668-9.63 5.442-15.131 5.442zm-6.18-41.432c-2.796 0-5.335 0.883-7.304 2.569-2.467 2.112-3.826 5.303-3.828 8.985-3e-3 4.033 1.585 8.11 4.47 11.48 5.725 6.686 14.751 8.385 20.122 3.788 2.466-2.112 3.826-5.303 3.828-8.986 2e-3 -4.033-1.586-8.109-4.471-11.479v-1e-3c-2.885-3.37-6.669-5.567-10.654-6.186-0.733-0.113-1.456-0.17-2.163-0.17z"/></g><path d="m60.911 240.54c-0.742 0-1.495-0.083-2.25-0.255-5.414-1.237-8.8-6.63-7.562-12.044 6.184-27.054 21.452-44.745 22.099-45.485 3.656-4.181 10.008-4.607 14.19-0.951 4.174 3.65 4.605 9.987 0.97 14.169-0.224 0.262-12.663 14.922-17.652 36.75-1.066 4.658-5.21 7.816-9.795 7.816z" fill="#fff"/><path d="m300.82 298.85c-4.594 0-9.158-1.44-13.059-4.273-6.904-5.015-10.296-13.355-8.854-21.766l5.133-29.927-21.743-21.193c-6.109-5.956-8.268-14.697-5.631-22.812s9.52-13.919 17.964-15.146l30.048-4.366 13.438-27.228c3.777-7.652 11.423-12.405 19.956-12.405s16.179 4.753 19.955 12.405h1e-3l13.438 27.228 30.047 4.366c8.445 1.227 15.328 7.031 17.965 15.146s0.478 16.857-5.632 22.812l-21.742 21.193 5.133 29.927c1.442 8.41-1.95 16.75-8.854 21.766s-15.883 5.664-23.436 1.693l-26.875-14.129-26.875 14.129c-3.284 1.727-6.84 2.58-10.377 2.58zm37.253-139c-0.884 0-1.53 0.402-1.921 1.194l-15.777 31.969c-1.465 2.968-4.297 5.025-7.573 5.501l-35.28 5.126c-0.873 0.127-1.454 0.617-1.728 1.457-0.273 0.84-0.091 1.579 0.541 2.195l25.53 24.884c2.37 2.311 3.451 5.639 2.892 8.901l-6.027 35.138c-0.149 0.87 0.138 1.575 0.852 2.094 0.715 0.518 1.472 0.574 2.254 0.163l31.556-16.59c2.93-1.54 6.428-1.54 9.359 0l31.555 16.589c0.779 0.411 1.538 0.357 2.255-0.162 0.714-0.52 1.001-1.224 0.851-2.094l-6.027-35.138c-0.559-3.262 0.522-6.591 2.892-8.901l25.529-24.884c0.633-0.616 0.815-1.355 0.542-2.195s-0.854-1.33-1.728-1.457l-35.279-5.126c-3.276-0.476-6.107-2.533-7.573-5.501l-15.778-31.969c-0.388-0.792-1.033-1.194-1.917-1.194z" fill="#3c122c"/></g></svg>
diff --git a/icons/skins/nature/12.svg b/icons/skins/nature/12.svg
new file mode 100644
index 0000000000000000000000000000000000000000..f34a1804d730a49a7b63ca38e5dc9b9d2a0b623d
--- /dev/null
+++ b/icons/skins/nature/12.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g transform="matrix(.19521 0 0 .19521 4.8371 -4.1175)"><path d="m24.589 491.7-7.779-7.779c-8.577-8.577-8.577-22.482 0-31.059l100.87-100.87 38.838 38.838-100.87 100.87c-8.577 8.577-22.482 8.577-31.059 0z" fill="#efc5b4"/><path d="m291.09 414.91c14.867-14.867 46.457-7.641 72.299 15.862 3.765-5.499 7.147-11.161 10.097-16.96 8.143-13.853 15.622-29.959 22.503-48.113-23.471-17.455-34.604-42.046-24.97-56.943 7.477-11.563 25.413-14.112 45.013-8.017 5.497-21.716 10.484-45.191 15.009-70.28-0.184-0.086-0.368-0.165-0.552-0.253-29.108-13.89-46.058-39.082-37.857-56.266 6.472-13.562 26.676-18.075 49.214-12.551 3.891-28.709 7.338-58.979 10.398-90.64 0.827-8.559-5.91-15.245-14.469-14.339-32.211 3.41-62.561 7.134-91.032 11.184 4.889 21.845 0.27 41.2-12.949 47.507-16.906 8.067-41.552-8.214-55.573-36.459-24.627 4.502-47.433 9.326-68.389 14.483 6.451 18.352 4.783 35.385-5.854 43.291-14.748 10.962-41.326 0.373-60.458-23.646-27.096 9.754-49.141 20.438-66.007 32.104 23.667 25.884 30.979 57.617 16.069 72.527-14.029 14.029-42.95 8.385-67.88-12.042-24.5 50.63-18.17 110.3 20.479 148.95 20.235 20.235 46.233 31.609 73.678 34.342 2.733 27.444 14.106 53.442 34.341 73.677 38.649 38.649 98.315 44.979 148.94 20.481-20.437-24.933-26.085-53.863-12.053-67.895z" fill="#e8a284"/><path d="m437.78 56.412c-10.302 1.09-20.392 2.217-30.313 3.372-2.446 25.153-5.193 49.226-8.289 72.071l-9.204 55.77c0.149 0.071 0.298 0.135 0.447 0.205-3.667 20.332-7.709 39.356-12.163 56.955-13.455 58.512-36.81 118.04-91.484 147.55-41.029 19.853-89.382 14.723-120.7-16.598-6.442-6.442-11.776-13.605-16.013-21.277-11.7-21.188-29.06-38.548-50.248-50.248-7.672-4.237-14.835-9.57-21.278-16.013-18.412-18.412-27.762-42.71-28.318-67.945-8.166-3.349-16.54-8.359-24.507-14.887-24.499 50.626-18.169 110.29 20.48 148.94 20.235 20.235 46.233 31.608 73.677 34.342 2.733 27.444 14.107 53.442 34.342 73.677 38.649 38.649 98.315 44.979 148.94 20.481-20.437-24.933-26.086-53.864-12.054-67.895 14.867-14.867 46.457-7.641 72.3 15.862 3.765-5.499 7.147-11.161 10.096-16.96 8.143-13.853 15.622-29.959 22.503-48.113-23.471-17.454-34.603-42.046-24.97-56.944 7.477-11.563 25.413-14.112 45.013-8.017 5.497-21.716 10.484-45.191 15.009-70.28-0.184-0.086-0.368-0.165-0.551-0.253-29.109-13.89-46.058-39.082-37.857-56.266 6.471-13.562 26.676-18.075 49.214-12.551 3.891-28.709 7.338-58.979 10.397-90.639 0.828-8.559-5.91-15.244-14.469-14.338z" fill="#d57b84"/><g fill="#3c122c"><path d="m455.84 52.648c-4.982-4.938-11.971-7.332-19.161-6.571-32.314 3.421-63.066 7.199-91.401 11.229-2.87 0.409-5.439 1.996-7.086 4.381-1.648 2.384-2.226 5.349-1.592 8.177 3.795 16.954 0.732 32.034-7.283 35.859-9.969 4.751-29.576-7.096-41.79-31.701-2.06-4.15-6.616-6.44-11.178-5.602-24.812 4.536-48.028 9.454-69.002 14.615-2.846 0.7-5.264 2.57-6.658 5.148s-1.635 5.625-0.663 8.39c4.973 14.147 4.069 26.807-2.251 31.504-8.55 6.355-29.598-1.027-46.13-21.781-2.774-3.482-7.457-4.813-11.648-3.303-27.957 10.064-50.97 21.279-68.398 33.336-2.468 1.707-4.078 4.398-4.415 7.38s0.631 5.964 2.657 8.179c21.301 23.297 25.672 48.884 16.39 58.166-9.699 9.7-33.396 4.106-53.946-12.731-2.462-2.018-5.714-2.794-8.822-2.11-3.109 0.684-5.732 2.756-7.119 5.622-13.074 27.02-18.051 56.349-14.393 84.816 3.774 29.37 16.528 55.651 36.88 76.004 9.345 9.345 19.914 17.054 31.434 23.049l-60.806 60.807c-12.615 12.615-12.615 33.141 0 45.757l7.779 7.779h1e-3c6.307 6.307 14.593 9.461 22.878 9.461s16.571-3.154 22.878-9.461l60.806-60.806c5.995 11.52 13.705 22.089 23.049 31.434 20.353 20.352 46.635 33.105 76.004 36.88 6.073 0.78 12.179 1.168 18.299 1.168 22.57-1e-3 45.261-5.275 66.516-15.56 2.866-1.386 4.938-4.01 5.622-7.12 0.685-3.109-0.093-6.361-2.111-8.823-16.849-20.555-22.447-44.257-12.744-53.959 9.234-9.235 34.725-4.927 57.959 16.201 2.223 2.022 5.21 2.982 8.197 2.634 2.985-0.349 5.672-1.972 7.37-4.451 3.983-5.818 7.563-11.816 10.64-17.835 8.208-14.006 15.98-30.633 23.102-49.426 1.646-4.343 0.211-9.251-3.515-12.022-20.288-15.087-27.985-34.395-22.445-42.961 4.527-7.002 17.871-8.504 33.2-3.736 2.722 0.847 5.676 0.537 8.166-0.857 2.489-1.394 4.295-3.751 4.995-6.516 5.445-21.511 10.545-45.394 15.161-70.985 0.836-4.633-1.548-9.25-5.809-11.251l-0.494-0.225c-24.797-11.833-37.85-32.151-32.953-42.412 3.983-8.347 19.694-11.262 37.361-6.933 2.86 0.701 5.887 0.155 8.324-1.504 2.436-1.659 4.052-4.273 4.448-7.194 3.809-28.097 7.322-58.726 10.444-91.036 0.695-7.204-1.764-14.167-6.747-19.104zm-407.54 431.7c-4.511 4.512-11.853 4.51-16.364 0l-7.778-7.778c-4.511-4.512-4.511-11.852 0-16.363l66.892-66.893c6.316 1.995 12.835 3.543 19.533 4.609 1.066 6.698 2.614 13.217 4.609 19.532zm393.6-414.6c-2.701 27.958-5.696 54.637-8.922 79.471-23.379-2.767-42.294 4.671-49.725 20.243-10.13 21.231 5.631 49.538 36.175 66.706-3.437 18.416-7.126 35.848-11.008 52.031-20.474-3.594-37.621 1.757-46.126 14.912-11.801 18.249-2.826 45.101 21.247 65.917-5.981 14.937-12.362 28.203-19.012 39.517-0.106 0.182-0.208 0.366-0.303 0.554-1.047 2.059-2.164 4.117-3.345 6.168-28.394-21.016-60.169-24.674-77.137-7.706-9.223 9.223-12.694 23.101-9.773 39.077 1.894 10.358 6.456 21.31 13.136 31.747-44.911 16.848-94.088 8.056-125.56-23.41-17.904-17.904-28.744-41.196-31.348-67.359-0.014-0.146-0.042-0.288-0.062-0.432l91.266-91.266c2.436-2.435 2.436-6.383 0-8.818-2.434-2.435-6.383-2.435-8.817 0l-91.267 91.267c-0.144-0.02-0.285-0.047-0.431-0.062-26.164-2.606-49.456-13.446-67.359-31.349-31.468-31.468-40.258-80.65-23.409-125.56 10.435 6.676 21.386 11.235 31.74 13.127 15.974 2.919 29.847-0.553 39.069-9.775 17.059-17.058 13.302-48.983-7.952-77.47 13.044-7.823 28.903-15.278 47.349-22.255 15.374 16.78 33.756 26.106 49.657 26.104 7.467-1e-3 14.392-2.06 20.192-6.371 11.843-8.802 16.295-25.106 12.515-44.03 15.608-3.652 32.358-7.166 50.004-10.491 7.203 12.192 16.442 22.309 26.521 28.935 13.61 8.948 27.478 10.832 39.053 5.308 15.082-7.197 22.591-25.466 20.405-48.06 25.146-3.45 52.067-6.698 80.194-9.676 1.984-0.234 3.243 1.015 3.028 3.004z"/><path d="m138.8 301.26c-2.287 0-4.49-1.263-5.582-3.449l-13.454-26.907c-1.541-3.08-0.292-6.825 2.788-8.366 3.081-1.54 6.827-0.291 8.365 2.789l13.454 26.907c1.54 3.08 0.292 6.826-2.788 8.366-0.895 0.448-1.847 0.66-2.783 0.66z"/><path d="m202.52 248.09c-2.287 0-4.49-1.264-5.582-3.449l-13.454-26.908c-1.541-3.08-0.292-6.826 2.788-8.365 3.082-1.54 6.827-0.291 8.365 2.789l13.454 26.908c1.54 3.08 0.292 6.825-2.788 8.366-0.895 0.447-1.847 0.659-2.783 0.659z"/><path d="m290.79 328.4c-1.057 0-2.129-0.27-3.112-0.836l-22.615-13.057c-2.983-1.722-4.004-5.536-2.283-8.518 1.722-2.981 5.534-4.004 8.518-2.282l22.615 13.057c2.983 1.722 4.004 5.535 2.282 8.518-1.154 1.999-3.249 3.118-5.405 3.118z"/><path d="m233.65 391.71c-1.235 0-2.481-0.365-3.569-1.127l-24.649-17.246c-2.822-1.974-3.508-5.862-1.535-8.684 1.976-2.822 5.865-3.507 8.683-1.534l24.649 17.246c2.822 1.974 3.508 5.862 1.535 8.684-1.213 1.733-3.149 2.661-5.114 2.661z"/></g><path d="m268.84 154.38c-2.878 0-5.742-1.188-7.796-3.516-0.798-0.904-1.58-1.82-2.349-2.748-3.664-4.419-3.051-10.97 1.368-14.633 4.417-3.664 10.971-3.051 14.632 1.368 0.633 0.764 1.278 1.519 1.933 2.262 3.798 4.304 3.388 10.871-0.916 14.668-1.977 1.742-4.43 2.599-6.872 2.599z" fill="#fff"/><path d="m306.78 175.45c-5.88 0-11.987-1.219-17.828-3.575-5.323-2.146-7.899-8.201-5.752-13.524 2.146-5.323 8.202-7.898 13.524-5.752 3.88 1.565 7.84 2.265 11.445 2.021 5.738-0.375 10.68 3.946 11.066 9.672 0.385 5.726-3.945 10.681-9.672 11.066-0.92 0.061-1.849 0.092-2.783 0.092z" fill="#fff"/></g></svg>
diff --git a/icons/skins/nature/13.svg b/icons/skins/nature/13.svg
new file mode 100644
index 0000000000000000000000000000000000000000..6659297c03a465a0059a7a3c9dffbec08dc121de
--- /dev/null
+++ b/icons/skins/nature/13.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g transform="matrix(.20569 0 0 .20569 -2.2462 -6.5234)"><path d="m270.7 319.51v66.29c0 9.219-7.474 16.693-16.693 16.693s-16.693-7.474-16.693-16.693v-66.289h-46.582l18.76 80.683v79.09c0 10.099 8.187 18.286 18.286 18.286h53.848c10.099 0 18.286-8.187 18.286-18.286v-77.699l14.626-82.074h-43.838z" fill="#c49a8b"/><path d="m270.7 319.51v66.29c0 9.219-7.474 16.693-16.693 16.693s-16.693-7.474-16.693-16.693v-66.29h-46.582l18.76 80.683v5.581c2.131-1.079 4.223-2.225 6.265-3.447 22.497 20.132 51.85 32.768 84.156 33.963v-34.705l14.626-82.074h-43.839z" fill="#b2748a"/><path d="m350.08 114.67c-15.191-36.763-51.393-62.635-93.643-62.635-55.939 0-101.29 45.347-101.29 101.29 0 0.219 7e-3 0.436 8e-3 0.655-50.052 5.93-88.987 48.384-89.241 100.08-0.275 55.939 44.848 101.51 100.79 101.78 19.163 0.094 37.108-5.141 52.433-14.311 23.505 21.035 54.494 33.895 88.517 34.062 73.889 0.364 134.08-59.24 134.45-133.13 0.293-59.534-38.348-110.17-92.02-127.79z" fill="#ccf3e2"/><circle transform="rotate(-81.376)" cx="-230.36" cy="292.07" r="27.022" fill="#d789b9" stroke-width="1.0003"/><path d="m254.06 244.52c-1.485 0-2.94 0.125-4.36 0.355 8.77 1.695 15.396 9.405 15.396 18.67 0 10.507-8.518 19.025-19.025 19.025-9.265 0-16.975-6.626-18.67-15.396-0.23 1.42-0.355 2.875-0.355 4.359 0 14.92 12.095 27.015 27.014 27.015 14.92 0 27.014-12.095 27.014-27.015 0-14.918-12.095-27.013-27.014-27.013z" fill="#c668b9"/><circle transform="rotate(-67.486)" cx="-59.195" cy="398.37" r="27.02" fill="#d789b9" stroke-width="1.0002"/><circle transform="rotate(-22.153)" cx="168.31" cy="219.69" r="27.009" fill="#d789b9" stroke-width=".9998"/><path d="m238.75 113.18c-1.438 0-2.849 0.115-4.226 0.331 8.989 1.645 15.806 9.502 15.806 18.966 0 10.658-8.64 19.298-19.297 19.298-9.464 0-17.321-6.818-18.966-15.807-0.217 1.377-0.331 2.788-0.331 4.227 0 14.919 12.094 27.014 27.014 27.014s27.014-12.095 27.014-27.014c0-14.92-12.094-27.015-27.014-27.015z" fill="#c668b9"/><path d="m350.08 114.67c-15.191-36.763-51.393-62.635-93.643-62.635-6.679 0-13.204 0.653-19.521 1.887 23.031 5.023 61.229 19.793 84.003 61.854 6.702 12.378 15.659 23.345 25.826 33.079 14.726 14.098 22.326 31.219 22.325 56.636-2e-3 59.545-48.801 107.58-108.34 107.28-11.139-0.055-21.874-1.798-31.965-4.985-25.208-7.961-51.498-12.048-77.913-10.997-1.23 0.049-2.466 0.071-3.709 0.064-38.545-0.19-70.713-27.068-79.091-63.036-1.359 6.534-2.095 13.297-2.129 20.229-0.276 55.946 46.356 102.33 102.3 101.78 18.594-0.181 35.998-5.379 50.919-14.308 23.506 21.035 54.494 33.895 88.517 34.062 73.889 0.364 134.08-59.24 134.45-133.13 0.293-59.533-38.348-110.17-92.02-127.79z" fill="#b1b6e1"/><path d="m101.06 261.74c-0.676 0-1.362-0.068-2.051-0.209-5.508-1.127-9.059-6.506-7.932-12.013 2.373-11.599 6.646-22.472 12.699-32.318 2.945-4.789 9.214-6.283 14.003-3.341 4.789 2.944 6.284 9.214 3.34 14.003-4.805 7.815-8.202 16.474-10.098 25.737-0.985 4.819-5.227 8.141-9.961 8.141z" fill="#fff"/><path d="m129.55 213.08c-2.982 0-5.936-1.304-7.947-3.811-3.517-4.386-2.813-10.792 1.573-14.309 1.515-1.215 3.091-2.386 4.686-3.482 4.634-3.183 10.97-2.008 14.154 2.626 3.183 4.633 2.008 10.97-2.626 14.154-1.182 0.812-2.352 1.681-3.477 2.584-1.879 1.506-4.129 2.238-6.363 2.238z" fill="#fff"/><g fill="#3c122c"><path d="m254.06 304.66c-18.263 0-33.122-14.858-33.122-33.122 0-18.263 14.858-33.122 33.122-33.122 18.263 0 33.122 14.859 33.122 33.122 0 18.264-14.859 33.122-33.122 33.122zm0-54.028c-11.528 0-20.907 9.379-20.907 20.907s9.378 20.907 20.907 20.907c11.528 0 20.907-9.379 20.907-20.907s-9.379-20.907-20.907-20.907z"/><path d="m345.21 240.32c-18.263 0-33.122-14.859-33.122-33.122s14.858-33.121 33.122-33.121c18.263 0 33.122 14.858 33.122 33.121-1e-3 18.264-14.859 33.122-33.122 33.122zm0-54.028c-11.528 0-20.907 9.378-20.907 20.906s9.379 20.907 20.907 20.907 20.907-9.379 20.907-20.907c-1e-3 -11.528-9.379-20.906-20.907-20.906z"/><path d="m238.75 173.32c-18.263 0-33.121-14.858-33.121-33.122 0-18.263 14.858-33.122 33.121-33.122s33.122 14.858 33.122 33.122c0 18.263-14.858 33.122-33.122 33.122zm0-54.028c-11.528 0-20.906 9.379-20.906 20.907s9.378 20.907 20.906 20.907 20.907-9.378 20.907-20.907-9.379-20.907-20.907-20.907z"/><path d="m342.18 288.12c-3.373 0-6.108-2.735-6.108-6.108v-10.289c0-3.373 2.735-6.107 6.108-6.107s6.107 2.735 6.107 6.107v10.289c0 3.373-2.735 6.108-6.107 6.108z"/><path d="m314.1 331.52c-3.373 0-6.108-2.735-6.108-6.108v-10.289c0-3.373 2.735-6.107 6.108-6.107s6.107 2.735 6.107 6.107v10.289c0 3.373-2.734 6.108-6.107 6.108z"/><path d="m371.86 309.75c-3.373 0-6.107-2.735-6.107-6.108v-10.289c0-3.373 2.735-6.107 6.107-6.107 3.373 0 6.108 2.735 6.108 6.107v10.289c0 3.373-2.735 6.108-6.108 6.108z"/><path d="m424.54 156.83c-17.017-23.238-40.083-40.565-66.922-50.325-18.226-39.427-57.443-64.652-101.18-64.652-58.746 0-107.02 45.685-111.18 103.39-51.358 10.241-89.26 55.533-89.522 108.76-0.302 61.462 49.454 111.71 110.92 112.01 8.057 0.045 16.06-0.795 23.87-2.462l8.791 37.81v77.922c0 15.696 12.77 28.465 28.465 28.465h53.848c15.696 0 28.465-12.77 28.465-28.465v-76.798l2.995-16.806c76.863-2.518 138.81-65.627 139.19-143.17 0.153-31.062-9.439-60.688-27.74-85.678zm-134.64 242.97c-0.105 0.59-0.158 1.187-0.158 1.786v77.699c0 4.47-3.637 8.107-8.107 8.107h-9.831v-48.167c0-3.373-2.735-6.107-6.108-6.107s-6.107 2.735-6.107 6.107v48.167h-31.802c-4.47 0-8.107-3.637-8.107-8.107v-79.09c0-0.776-0.089-1.549-0.265-2.305l-9.397-40.414c2.674-1.112 5.311-2.318 7.895-3.639 2.992 2.417 6.073 4.7 9.23 6.858v25.105c0 14.817 12.055 26.872 26.872 26.872s26.872-12.055 26.872-26.872v-2.67c3.854 0.747 7.746 1.34 11.667 1.771zm-42.399-14v-13.509c4.255 1.984 8.601 3.76 13.028 5.318v8.192c0 3.591-2.922 6.513-6.514 6.513s-6.514-2.922-6.514-6.514zm60.827-20.391c-0.204 0-0.415 0-0.618-1e-3 -30.225-0.148-59.268-11.324-81.779-31.468-1.915-1.714-4.343-2.594-6.79-2.594-1.797 0-3.605 0.475-5.224 1.444-14.204 8.5-30.523 12.986-47.156 12.867-50.236-0.247-90.905-41.319-90.658-91.555 0.226-45.924 34.73-84.623 80.26-90.018 5.149-0.61 9.017-4.993 8.981-10.178l-8e-3 -0.585c0-50.237 40.871-91.107 91.107-91.107 37.028 0 70.093 22.116 84.236 56.343 1.134 2.745 3.411 4.857 6.233 5.784 51.116 16.782 85.281 64.23 85.016 118.07-0.335 67.954-55.72 123-123.6 123z"/></g></g></svg>
diff --git a/icons/skins/nature/14.svg b/icons/skins/nature/14.svg
new file mode 100644
index 0000000000000000000000000000000000000000..507901afb39c3b8ea4142fb32f646663ad035caa
--- /dev/null
+++ b/icons/skins/nature/14.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g transform="matrix(.18322 0 0 .18322 3.095 -4.9364)"><path d="m447.25 270.64c-1.725-76.651-64.397-138.26-141.46-138.26-70.985 0-129.76 52.27-139.94 120.42-3.249-0.504-6.577-0.769-9.967-0.769-35.605 0-64.469 28.864-64.469 64.469 0 3.727 0.334 7.373 0.941 10.927h-12.37c-38.623 0-69.932 31.31-69.932 69.932 0 38.623 31.31 69.933 69.932 69.933h317.3c57.805 0 104.66-46.86 104.66-104.66 0-39.709-22.113-74.251-54.695-91.988z" fill="#c1e5ef"/><path d="m447.25 270.64c-1.725-76.651-64.397-138.26-141.46-138.26-8.701 0-17.216 0.79-25.483 2.294 47.193 9.425 84.242 46.957 92.954 94.403 2.102 11.447 8.274 21.671 17.103 29.253 18.667 16.031 30.492 39.804 30.492 66.34 0 48.275-39.135 87.41-87.41 87.41h-264.99c-24.914 0-46.173-15.607-54.564-37.572-2.536 7.335-3.904 15.214-3.837 23.426 0.313 38.549 32.297 69.359 70.848 69.359h316.38c57.805 0 104.66-46.86 104.66-104.66-1e-3 -39.71-22.114-74.252-54.696-91.989z" fill="#a6aaed"/><g fill="#3c122c"><path d="m397.28 477.34h-317.3c-44.105 0-79.986-35.881-79.986-79.985s35.881-79.985 79.985-79.985h1.381c-4e-3 -0.292-5e-3 -0.584-5e-3 -0.875 0-41.092 33.431-74.522 74.522-74.522 0.572 0 1.146 7e-3 1.719 0.02 6.848-31.908 23.957-60.942 48.822-82.552 27.543-23.937 62.832-37.119 99.365-37.119 39.877 0 77.528 15.362 106.02 43.255 27.078 26.511 43.021 61.523 45.262 99.12 34.027 20.796 54.932 57.801 54.932 97.926 0 63.256-51.462 114.72-114.72 114.72zm0-20.105c52.169 0 94.612-42.443 94.612-94.612 0-34.69-18.948-66.554-49.449-83.158-3.163-1.721-5.163-5.003-5.244-8.603-1.594-70.819-60.546-128.43-131.41-128.43-64.583 0-120.47 48.086-130 111.85-0.395 2.647-1.83 5.027-3.986 6.613-2.156 1.585-4.854 2.246-7.499 1.835-2.78-0.431-5.614-0.65-8.424-0.65-30.005 0-54.417 24.411-54.417 54.417 0 3.03 0.269 6.137 0.798 9.234 0.499 2.92-0.316 5.911-2.226 8.175s-4.721 3.57-7.683 3.57h-12.37c-33.018 0-59.88 26.862-59.88 59.88s26.862 59.88 59.88 59.88z"/><path d="m370.61 282.41c-3.331 0-6.032-2.701-6.032-6.032v-11.39c0-3.331 2.701-6.032 6.032-6.032s6.031 2.701 6.031 6.032v11.39c0 3.331-2.701 6.032-6.031 6.032z"/><path d="m417.56 370.38c-3.331 0-6.031-2.701-6.031-6.031v-11.39c0-3.331 2.701-6.031 6.031-6.031 3.331 0 6.031 2.701 6.031 6.031v11.39c1e-3 3.33-2.7 6.031-6.031 6.031z"/><path d="m378.81 357.56c-3.331 0-6.032-2.701-6.032-6.031v-11.39c0-3.331 2.701-6.031 6.032-6.031s6.031 2.701 6.031 6.031v11.39c1e-3 3.33-2.7 6.031-6.031 6.031z"/><path d="m304.11 375.88c-3.331 0-6.031-2.701-6.031-6.031v-11.39c0-3.331 2.701-6.032 6.031-6.032s6.031 2.701 6.031 6.032v11.39c0 3.33-2.7 6.031-6.031 6.031z"/></g><path d="m217.43 254.24c-1.439 0-2.899-0.31-4.286-0.965-5.02-2.371-7.168-8.363-4.796-13.382 5.43-11.499 12.956-21.798 22.367-30.614 4.052-3.796 10.414-3.588 14.209 0.464s3.588 10.414-0.464 14.209c-7.449 6.977-13.65 15.458-17.933 24.526-1.716 3.633-5.329 5.762-9.097 5.762z" fill="#fff"/><path d="m264.72 209.04c-3.923 0-7.65-2.31-9.269-6.153-2.155-5.117 0.246-11.012 5.362-13.166 1.311-0.552 2.638-1.079 3.946-1.568 5.199-1.942 10.991 0.699 12.934 5.901 1.942 5.201-0.7 10.991-5.901 12.934-1.049 0.392-2.118 0.816-3.174 1.262-1.274 0.536-2.597 0.79-3.898 0.79z" fill="#fff"/></g></svg>
diff --git a/icons/skins/nature/15.svg b/icons/skins/nature/15.svg
new file mode 100644
index 0000000000000000000000000000000000000000..094ae755869603829d120f483f387785a37f14b0
--- /dev/null
+++ b/icons/skins/nature/15.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g transform="matrix(.20437 0 0 .20437 -2.123 -10.111)"><path d="m470.75 243.79c-4.462-14.965-20.21-23.48-35.176-19.017l-11.527 3.436 1.999-7.621c4.085-15.572-10.104-29.783-25.682-25.722-7.413 1.932-13.192 7.737-15.09 15.16l-8.237 32.199-57.317 17.088c-7.132 2.127-14.885 0.662-20.661-4.031-1.881-1.528-3.842-2.96-5.876-4.291-6.385-4.176-10.204-11.314-10.204-18.943v-63.431l28.625-15.874c6.699-3.715 10.853-10.775 10.846-18.436-0.014-16.099-17.354-26.229-31.385-18.336l-8.087 4.55v-4.969c0-15.852-12.973-29.207-28.822-28.907-15.364 0.291-27.729 12.837-27.729 28.27v4.25l-8.056-4.223c-14.293-7.493-31.431 2.883-31.416 19.02v1e-3c7e-3 7.927 4.385 15.204 11.385 18.925l28.086 14.927v64.231c0 7.64-3.838 14.776-10.231 18.959-1.972 1.291-3.875 2.677-5.703 4.153-5.777 4.666-13.509 6.125-20.625 4.003l-55.172-16.449-8.635-33.756c-1.899-7.422-7.678-13.227-15.091-15.159-15.578-4.061-29.767 10.15-25.682 25.721l2.408 9.181-13.179-3.929c-14.965-4.462-30.714 4.052-35.175 19.017-4.462 14.965 4.053 30.714 19.018 35.175l13.534 4.035-6 6.587c-10.867 11.931-5.166 31.137 10.45 35.208 7.671 2 15.82-0.394 21.191-6.225l20.181-21.908 53.677 16.004c7.527 2.244 13.345 8.225 15.412 15.804 0.875 3.207 1.971 6.323 3.271 9.33 3.19 7.379 2.027 15.923-2.8 22.352l-33.841 45.075-34.508-3.58c-7.62-0.79-15.068 2.62-19.449 8.904-9.206 13.207-0.792 31.44 15.231 33.003l9.273 0.905-8.92 11.88c-9.376 12.488-6.853 30.213 5.636 39.589 12.488 9.375 30.212 6.852 39.588-5.636l9.254-12.325 4.176 8.056c7.427 14.327 27.418 15.634 36.647 2.396 4.534-6.503 5.111-14.976 1.503-22.035l-13.624-26.649 37.821-50.376c4.366-5.815 11.251-9.078 18.523-9.066h0.114c0.256 0 0.511-2e-3 0.766-5e-3 7.281-0.081 14.177 3.237 18.549 9.059l38.893 51.805-13.445 26.299c-3.608 7.059-3.031 15.532 1.503 22.035 9.229 13.239 29.22 11.932 36.647-2.395l3.996-7.709 8.191 10.91c9.376 12.488 27.1 15.012 39.588 5.636s15.011-27.101 5.636-39.589l-8.088-10.773 9.684-0.945c16.023-1.563 24.438-19.797 15.231-33.004-4.381-6.284-11.829-9.694-19.449-8.903l-34.918 3.622-35.116-46.773c-4.809-6.406-5.952-14.899-2.829-22.275 1.166-2.754 2.162-5.597 2.974-8.517 2.1-7.555 7.765-13.597 15.279-15.836l54.783-16.334 21.22 23.036c5.371 5.831 13.52 8.224 21.191 6.225 15.616-4.071 21.317-23.276 10.45-35.207l-7.029-7.719 13.321-3.971c14.97-4.458 23.484-20.207 19.023-35.172zm-187.57 69.988-3.279 10.092c-2.8 8.618-10.832 14.454-19.894 14.454h-10.612c-9.062 0-17.094-5.835-19.894-14.454l-3.279-10.092c-2.8-8.618 0.267-18.06 7.599-23.387l8.585-6.237c7.331-5.327 17.259-5.327 24.59 0l8.585 6.237c7.331 5.327 10.399 14.768 7.599 23.387z" fill="#c1e5ef"/><g fill="#3c122c"><path d="m260.01 344.57h-10.611c-11.802 0-22.181-7.541-25.828-18.765l-3.279-10.092c-3.647-11.224 0.318-23.426 9.866-30.363l8.584-6.238c9.548-6.936 22.378-6.937 31.925 0l8.585 6.238c9.548 6.937 13.512 19.139 9.866 30.363l-3.279 10.092c-3.648 11.224-14.028 18.765-25.829 18.765zm-13.933-55.361-8.585 6.237c-5.161 3.749-7.303 10.344-5.332 16.411l3.279 10.092c1.971 6.066 7.581 10.142 13.96 10.142h10.611c6.379 0 11.988-4.076 13.96-10.142l3.279-10.092c1.971-6.067-0.172-12.662-5.332-16.411l-8.585-6.237c-5.16-3.75-12.095-3.75-17.255 0z"/><path d="m372.5 512c-1.836 0-3.683-0.13-5.532-0.393-9.587-1.365-18.137-6.152-24.278-13.55-5.498 6.408-13.338 10.38-22.039 10.949-11.224 0.726-21.774-4.338-28.209-13.57-6.746-9.677-7.601-22.213-2.231-32.716l10.488-20.515-34.994-46.611c-2.311-3.078-6.031-4.905-9.974-4.905-0.048 0-0.094 0-0.143 1e-3l-0.996 5e-3h-0.023c-4.135 0-7.84 1.789-10.183 4.91l-33.921 45.183 10.667 20.866c5.37 10.502 4.515 23.038-2.231 32.715-6.434 9.231-16.983 14.304-28.209 13.57-8.809-0.576-16.735-4.641-22.242-11.189-12.846 16.871-37.005 20.247-53.989 7.498-8.261-6.203-13.613-15.25-15.069-25.478-1.348-9.467 0.792-18.895 6.036-26.797-7.548-2.876-13.715-8.575-17.232-16.194-4.732-10.254-3.701-21.908 2.758-31.172 6.542-9.384 17.674-14.482 29.052-13.301l28.654 2.973 30.307-40.367c2.642-3.519 3.244-8.111 1.571-11.982-1.499-3.469-2.763-7.074-3.758-10.718-1.132-4.149-4.254-7.355-8.351-8.577l-47.456-14.149-15.783 17.134c-7.992 8.676-20.043 12.219-31.462 9.242-10.889-2.839-19.301-10.973-22.502-21.76-2.499-8.419-1.456-17.216 2.725-24.628-9.247-3.147-16.853-9.566-21.525-18.207-4.913-9.088-5.993-19.544-3.042-29.444 2.951-9.899 9.582-18.057 18.669-22.97 8.079-4.367 17.24-5.706 26.129-3.875 0.019-8.165 3.233-16.023 9.222-22.021 7.98-7.993 19.269-11.062 30.197-8.215 11.069 2.885 19.707 11.562 22.542 22.646l7.175 28.049 49.527 14.767c3.882 1.156 8.038 0.362 11.12-2.128 2.09-1.688 4.291-3.291 6.542-4.764 3.462-2.265 5.527-6.099 5.527-10.258v-57.981l-22.568-11.995c-10.416-5.537-16.893-16.303-16.904-28.098-0.01-11.252 5.73-21.449 15.356-27.277 7.925-4.798 17.254-5.89 25.863-3.21 4.849-15.466 19.236-26.916 36.184-27.237 10.279-0.207 20.055 3.733 27.523 11.061 4.831 4.741 8.346 10.657 10.253 17.059 8.437-2.76 17.62-1.821 25.524 2.796 9.752 5.697 15.58 15.841 15.59 27.135 0.01 11.44-6.199 21.993-16.203 27.54l-23.269 12.903v57.307c0 4.16 2.055 7.988 5.498 10.24 2.324 1.52 4.592 3.177 6.743 4.925 3.075 2.497 7.236 3.297 11.13 2.134l51.674-15.406 6.777-26.493c2.835-11.083 11.473-19.76 22.542-22.646 10.926-2.85 22.216 0.222 30.197 8.214 5.671 5.68 8.854 13.028 9.192 20.725 8.505-1.472 17.204-0.064 24.916 4.105 9.087 4.913 15.717 13.071 18.669 22.971 5.896 19.778-4.842 40.629-24.063 47.475 4.791 7.658 6.104 16.975 3.464 25.87-3.202 10.787-11.614 18.922-22.502 21.76-11.416 2.975-23.471-0.566-31.463-9.242l-16.822-18.262-48.562 14.479c-3.977 1.186-7.054 4.422-8.232 8.657-0.922 3.316-2.071 6.609-3.416 9.786-1.651 3.899-1.05 8.488 1.569 11.976l31.582 42.066 29.063-3.015c11.374-1.182 22.509 3.915 29.052 13.299 6.459 9.265 7.49 20.919 2.757 31.173-3.586 7.771-9.932 13.545-17.686 16.363 4.668 7.639 6.526 16.582 5.248 25.56-1.456 10.227-6.808 19.275-15.069 25.478-6.77 5.079-14.827 7.751-23.141 7.751zm-30.883-43.015c3.254 0 6.341 1.527 8.315 4.156l8.191 10.91c2.867 3.818 7.049 6.292 11.776 6.965 4.729 0.673 9.434-0.535 13.252-3.402s6.292-7.049 6.965-11.777c0.673-4.727-0.535-9.434-3.402-13.252l-8.088-10.773c-2.257-3.005-2.716-6.995-1.201-10.434 1.514-3.44 4.767-5.794 8.507-6.159l9.684-0.945c5.491-0.536 7.874-4.475 8.644-6.143 0.77-1.669 2.22-6.038-0.934-10.564-2.217-3.179-5.985-4.908-9.845-4.507l-34.919 3.622c-3.63 0.376-7.197-1.18-9.389-4.1l-35.115-46.773c-7.052-9.392-8.619-21.873-4.089-32.573 0.997-2.354 1.848-4.791 2.53-7.247 3.107-11.172 11.453-19.776 22.328-23.018l54.782-16.334c3.808-1.137 7.927-3e-3 10.62 2.92l21.221 23.036c2.773 3.011 6.958 4.239 10.919 3.208 5.447-1.42 7.276-5.755 7.81-7.553s1.365-6.427-2.425-10.589l-7.03-7.719c-2.408-2.645-3.289-6.342-2.331-9.788s3.62-6.158 7.048-7.18l13.321-3.971c4.576-1.364 8.346-4.429 10.617-8.629s2.77-9.033 1.406-13.609-4.429-8.347-8.629-10.618c-4.199-2.271-9.033-2.769-13.609-1.406l-11.527 3.437c-3.602 1.074-7.501 0.121-10.201-2.491-2.701-2.612-3.782-6.479-2.829-10.113l1.999-7.621c1.4-5.336-1.469-8.936-2.767-10.237-1.298-1.3-4.896-4.176-10.233-2.784-3.751 0.977-6.678 3.918-7.639 7.673l-8.237 32.199c-0.905 3.54-3.602 6.345-7.104 7.389l-57.318 17.089c-10.487 3.128-21.774 0.913-30.189-5.924-1.599-1.3-3.284-2.531-5.01-3.659-9.337-6.108-14.912-16.442-14.912-27.646v-63.431c0-3.779 2.05-7.262 5.356-9.094l28.626-15.874c3.39-1.88 5.494-5.455 5.491-9.332-5e-3 -5.516-3.696-8.268-5.283-9.195-1.587-0.928-5.796-2.791-10.604-0.086l-8.087 4.549c-3.219 1.812-7.159 1.778-10.348-0.086-3.189-1.865-5.149-5.282-5.149-8.977v-4.968c0-4.983-2.064-9.867-5.663-13.399-3.449-3.385-7.911-5.207-12.563-5.112-9.664 0.183-17.527 8.202-17.527 17.874v4.25c0 3.64-1.903 7.014-5.017 8.898-3.114 1.883-6.986 2.003-10.21 0.312l-8.056-4.223c-4.986-2.613-9.255-0.637-10.859 0.334s-5.334 3.837-5.329 9.466c4e-3 4.095 2.252 7.832 5.867 9.753l28.086 14.927c3.396 1.805 5.518 5.337 5.518 9.182v64.231c0 11.201-5.583 21.542-14.936 27.661-1.672 1.095-3.309 2.287-4.862 3.542-8.416 6.797-19.679 8.994-30.131 5.879l-55.172-16.45c-3.502-1.044-6.198-3.849-7.104-7.389l-8.635-33.755c-0.961-3.756-3.888-6.696-7.638-7.673-5.337-1.39-8.934 1.484-10.233 2.784-1.298 1.3-4.167 4.901-2.767 10.236l2.408 9.18c0.953 3.635-0.128 7.501-2.829 10.113s-6.601 3.567-10.201 2.491l-13.179-3.929c-4.577-1.364-9.41-0.865-13.61 1.406s-7.265 6.041-8.629 10.617-0.865 9.41 1.406 13.61 6.042 7.265 10.618 8.629l13.534 4.035c3.428 1.022 6.09 3.734 7.048 7.18s0.078 7.143-2.331 9.788l-6 6.587c-3.791 4.161-2.959 8.791-2.425 10.589s2.363 6.132 7.81 7.552c3.964 1.032 8.146-0.196 10.919-3.208l20.181-21.908c2.691-2.922 6.81-4.056 10.62-2.92l53.677 16.004c11.035 3.29 19.437 11.901 22.473 23.033 0.737 2.698 1.674 5.37 2.785 7.94 4.629 10.707 3.085 23.246-4.029 32.722l-33.841 45.075c-2.192 2.921-5.755 4.476-9.389 4.1l-34.508-3.58c-3.859-0.4-7.628 1.327-9.845 4.507-3.154 4.525-1.704 8.895-0.934 10.563 0.77 1.669 3.154 5.607 8.644 6.143l9.273 0.905c3.74 0.365 6.993 2.72 8.507 6.159 1.515 3.44 1.056 7.429-1.201 10.434l-8.92 11.88c-2.867 3.818-4.075 8.525-3.402 13.252s3.147 8.91 6.965 11.777c7.883 5.919 19.111 4.32 25.029-3.564l9.254-12.325c2.147-2.86 5.613-4.416 9.177-4.12s6.726 2.403 8.372 5.577l4.176 8.056c2.591 4.998 7.223 5.822 9.094 5.944 1.87 0.122 6.57-0.091 9.79-4.71 2.341-3.358 2.638-7.709 0.775-11.354l-13.624-26.649c-1.809-3.539-1.443-7.799 0.943-10.977l37.821-50.376c6.217-8.281 16.233-13.222 26.801-13.222h0.054l0.76-4e-3c10.564-0.126 20.668 4.821 26.969 13.214l38.894 51.805c2.386 3.178 2.752 7.438 0.943 10.977l-13.445 26.299c-1.863 3.645-1.566 7.996 0.775 11.354 3.219 4.617 7.912 4.832 9.79 4.71 1.871-0.122 6.503-0.947 9.093-5.944l3.996-7.709c1.646-3.175 4.808-5.282 8.372-5.578 0.287-0.019 0.575-0.03 0.862-0.03z"/></g></g></svg>
diff --git a/icons/skins/nature/16.svg b/icons/skins/nature/16.svg
new file mode 100644
index 0000000000000000000000000000000000000000..453b979c9b7a561194ed27b6a8e247cc682006aa
--- /dev/null
+++ b/icons/skins/nature/16.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g transform="matrix(.18643 0 0 .18643 2.2741 -6.1756)"><path d="m211.48 109.97c-41.276 0-170.75 295.75-170.75 295.75h341.51c-1e-3 0-129.48-295.75-170.75-295.75z" fill="#96b4eb"/><path d="m289.05 210.76c-34.326-65.539-59.079-100.79-77.572-100.79s-42.921 38.198-77.248 103.74c0 0 20.604 19.406 35.909 19.426s24.724-16.483 38.852-17.071c14.128-0.589 31.199 17.052 42.384 17.071 11.185 0.02 37.675-22.369 37.675-22.369z" fill="#fff"/><path d="m211.48 109.97c-5.052 0-11.428 4.44-18.723 12.216 17.131 20.52 40.146 64.058 61.379 108.38 12.724-3.201 24.43-9.336 34.937-17.127-30.689-56.501-61.145-103.47-77.593-103.47z" fill="#e1bdfc"/><path d="m289.07 213.44c-10.506 7.791-22.213 13.926-34.937 17.127 14.606 30.491 28.369 61.353 38.791 85.349 9.153 21.073-6.284 44.619-29.259 44.619h-202.54c-12.509 27.153-20.404 45.188-20.404 45.188h341.51c-1e-3 0-46.845-107-93.163-192.28z" fill="#8286ea"/><path d="m458.58 380.02-22.056-27.709h12.457c7.124 0 11.092-8.232 6.656-13.805l-26.324-33.071h11.124c5.501 0 8.566-6.357 5.14-10.662l-29.752-37.377c-2.232-2.804-6.492-2.804-8.724 0l-29.752 37.377c-3.426 4.304-0.361 10.662 5.14 10.662h11.123l-26.324 33.071c-4.436 5.573-0.468 13.805 6.656 13.805h12.457l-22.056 27.709c-4.732 5.945-0.499 14.725 7.099 14.725h80.036c7.598 0 11.832-8.78 7.1-14.725z" fill="#a1e8c3"/><path d="m490.66 492.68h-469.32c-6.178 0-11.186-5.008-11.186-11.185v-71.995c0-6.177 5.008-11.185 11.186-11.185h469.32c6.178 0 11.185 5.008 11.185 11.185v71.995c0 6.178-5.008 11.185-11.186 11.185z" fill="#ccf3e2"/><path d="m10.153 438.48v43.017c0 6.177 5.008 11.186 11.185 11.186h469.32c6.178 0 11.185-5.008 11.185-11.186v-43.017z" fill="#c49a8b"/><path d="m490.66 388.16h-20.105c0.68-5.082-0.698-10.277-4.029-14.463l-10.145-12.746c4.047-1.734 7.405-4.881 9.411-9.042 3.139-6.512 2.294-14.07-2.208-19.725l-14.918-18.742c2.909-1.639 5.311-4.147 6.837-7.314 2.813-5.835 2.054-12.609-1.98-17.677l-29.752-37.378c-3.001-3.77-7.486-5.932-12.305-5.932s-9.304 2.162-12.305 5.932c0 1e-3 -1e-3 1e-3 -1e-3 1e-3l-29.752 37.378c-4.035 5.069-4.792 11.843-1.979 17.678 1.527 3.166 3.929 5.674 6.837 7.312l-14.616 18.362c-11.156-23.746-24.386-51.213-38.262-78.552-21.95-43.244-41.225-77.759-57.291-102.59-28.997-44.807-42.87-50.849-52.618-50.849s-23.622 6.041-52.617 50.849c-16.067 24.827-35.342 59.342-57.291 102.59-27.812 54.794-53.03 110.11-64.146 134.91h-16.087c-11.767 0-21.339 9.572-21.339 21.339v71.994c0 11.766 9.572 21.339 21.339 21.339h469.32c11.767 0 21.339-9.573 21.339-21.339v-71.994c0-11.767-9.572-21.339-21.339-21.339zm-66.239-72.571 21.149 26.569h-68.208l21.149-26.569zm-33.121 46.876h40.331l17.613 22.128h-75.559zm20.165-94.245 21.54 27.062h-43.082zm-237.04-104.21c25.778-40.31 35.878-43.615 37.055-43.87 1.177 0.256 11.277 3.56 37.055 43.87 8.572 13.403 18.088 29.631 28.45 48.491-4.709 1.917-8.151 4.694-11.16 7.133-4.663 3.779-8.347 6.764-16.211 6.764s-11.548-2.984-16.211-6.764c-5.212-4.225-11.699-9.482-23.881-9.482-12.18 0-18.667 5.258-23.879 9.482-4.662 3.779-8.344 6.763-16.207 6.763s-11.546-2.984-16.208-6.763c-2.308-1.871-4.868-3.942-8.06-5.671 10.679-19.494 20.462-36.201 29.257-49.953zm-55.77 100.45c7.21-14.24 14.116-27.499 20.713-39.79 2.178 1.18 4.085 2.72 6.189 4.425 5.213 4.224 11.699 9.482 23.88 9.482 12.18 0 18.667-5.258 23.879-9.482 4.661-3.779 8.344-6.763 16.207-6.763 7.864 0 11.548 2.985 16.211 6.764 5.213 4.224 11.7 9.482 23.881 9.482s18.669-5.257 23.881-9.482c3.056-2.477 5.699-4.606 9.367-5.784 6.817 12.668 13.966 26.382 21.442 41.148 20.502 40.493 39.496 81.06 52.281 109.01l-0.181 0.228c-3.331 4.185-4.708 9.381-4.028 14.462h-292.68c12.181-26.959 34.5-75.385 58.96-123.7zm-97.315 144h469.32c0.569 0 1.032 0.463 1.032 1.032v22.886h-471.39v-22.886c0-0.57 0.463-1.032 1.032-1.032zm469.32 74.058h-469.32c-0.569 0-1.032-0.463-1.032-1.032v-36.925h471.39v36.925c0 0.569-0.463 1.032-1.032 1.032z" fill="#3c122c"/><path d="m120.9 337.55c-1.441 0-2.904-0.308-4.295-0.959-5.079-2.376-7.271-8.42-4.894-13.499l9.615-20.558c2.376-5.08 8.419-7.271 13.499-4.897 5.08 2.375 7.272 8.419 4.896 13.498l-9.617 20.56c-1.725 3.689-5.385 5.855-9.204 5.855z" fill="#fff"/><path d="m142.79 290.76c-1.442 0-2.905-0.308-4.297-0.96-5.079-2.377-7.269-8.422-4.891-13.5l1.686-3.604c2.374-5.08 8.415-7.276 13.497-4.901 5.08 2.374 7.274 8.417 4.9 13.497l-1.692 3.616c-1.726 3.688-5.384 5.852-9.203 5.852z" fill="#fff"/><g fill="#3c122c"><path d="m237.35 359.99c-3.364 0-6.092-2.728-6.092-6.092v-11.504c0-3.364 2.728-6.092 6.092-6.092s6.092 2.728 6.092 6.092v11.504c0 3.364-2.728 6.092-6.092 6.092z"/><path d="m277.26 344.22c-3.364 0-6.092-2.728-6.092-6.092v-11.504c0-3.364 2.728-6.092 6.092-6.092s6.092 2.728 6.092 6.092v11.504c0 3.364-2.728 6.092-6.092 6.092z"/><path d="m251.08 302.88c-3.364 0-6.092-2.728-6.092-6.092v-11.504c0-3.364 2.728-6.092 6.092-6.092s6.092 2.728 6.092 6.092v11.504c1e-3 3.364-2.727 6.092-6.092 6.092z"/></g></g></svg>
diff --git a/lib/provider/data.dart b/lib/provider/data.dart
index 69814fb792485bc8ed3134d579c10032871fc5f5..577df48f6bb7940d47ccc3c4890d2243ac41eb8d 100644
--- a/lib/provider/data.dart
+++ b/lib/provider/data.dart
@@ -3,9 +3,9 @@ import 'package:flutter/foundation.dart';
 class Data extends ChangeNotifier {
 
   // Configuration available values
-  List _availableDifficultyLevels = ['easy', 'medium', 'hard'];
-  List _availableSizes = ['2x2', '3x2', '3x3'];
-  List _availableSkins = ['default', 'food', 'nature'];
+  List _availableDifficultyLevels = ['easy', 'medium', 'hard', 'nightmare'];
+  List _availableSizes = ['2x2', '3x2', '3x3', '4x4'];
+  List _availableSkins = ['default', 'food', 'nature', 'monsters'];
 
   List get availableDifficultyLevels => _availableDifficultyLevels;
   List get availableSizes => _availableSizes;
diff --git a/lib/utils/board_utils.dart b/lib/utils/board_utils.dart
index 84a386b0bc2dc8631a253618fcfd735de4155947..7e696d35a8c379b79fca7c12073420c0621229ae 100644
--- a/lib/utils/board_utils.dart
+++ b/lib/utils/board_utils.dart
@@ -7,7 +7,7 @@ import '../provider/data.dart';
 class BoardUtils {
 
   static printGrid(List cells) {
-    String stringValues = '0123456789';
+    String stringValues = '0123456789ABCDEFG';
     print('');
     print('-------');
     for (var rowIndex = 0; rowIndex < cells.length; rowIndex++) {
@@ -64,7 +64,7 @@ class BoardUtils {
     List cells = [];
     int boardSize = int.parse(pow(grid.length, 1/2).toStringAsFixed(0));
 
-    String stringValues = '0123456789';
+    String stringValues = '0123456789ABCDEFG';
 
     int index = 0;
     for (var rowIndex = 0; rowIndex < boardSize; rowIndex++) {