From 9ab4db0cc864e6f5a3dc69d57490889eef1c55c0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr>
Date: Thu, 2 Jun 2022 14:28:42 +0200
Subject: [PATCH] Add/improve skins

---
 android/gradle.properties                    |   4 ++--
 assets/icons/level_easy.png                  | Bin 209 -> 3055 bytes
 assets/icons/level_hard.png                  | Bin 209 -> 7309 bytes
 assets/icons/level_medium.png                | Bin 0 -> 5156 bytes
 assets/icons/level_nightmare.png             | Bin 209 -> 9098 bytes
 assets/icons/level_normal.png                | Bin 209 -> 0 bytes
 assets/icons/skin_default.png                | Bin 653 -> 846 bytes
 assets/icons/skin_images.png                 | Bin 1917 -> 0 bytes
 assets/icons/skin_retro.png                  | Bin 0 -> 861 bytes
 assets/icons/skin_symbols.png                | Bin 0 -> 2525 bytes
 assets/skins/default_1.png                   | Bin 251 -> 251 bytes
 assets/skins/default_2.png                   | Bin 255 -> 251 bytes
 assets/skins/default_3.png                   | Bin 255 -> 255 bytes
 assets/skins/default_4.png                   | Bin 251 -> 251 bytes
 assets/skins/default_5.png                   | Bin 251 -> 251 bytes
 assets/skins/default_6.png                   | Bin 255 -> 251 bytes
 assets/skins/default_7.png                   | Bin 251 -> 255 bytes
 assets/skins/default_8.png                   | Bin 0 -> 251 bytes
 assets/skins/{images_0.png => retro_0.png}   | Bin
 assets/skins/retro_1.png                     | Bin 0 -> 251 bytes
 assets/skins/retro_2.png                     | Bin 0 -> 251 bytes
 assets/skins/retro_3.png                     | Bin 0 -> 251 bytes
 assets/skins/retro_4.png                     | Bin 0 -> 255 bytes
 assets/skins/retro_5.png                     | Bin 0 -> 255 bytes
 assets/skins/retro_6.png                     | Bin 0 -> 255 bytes
 assets/skins/retro_7.png                     | Bin 0 -> 251 bytes
 assets/skins/retro_8.png                     | Bin 0 -> 251 bytes
 assets/skins/symbols_0.png                   | Bin 0 -> 251 bytes
 assets/skins/{images_1.png => symbols_1.png} | Bin
 assets/skins/{images_2.png => symbols_2.png} | Bin
 assets/skins/{images_3.png => symbols_3.png} | Bin
 assets/skins/{images_4.png => symbols_4.png} | Bin
 assets/skins/{images_5.png => symbols_5.png} | Bin
 assets/skins/{images_6.png => symbols_6.png} | Bin
 assets/skins/{images_7.png => symbols_7.png} | Bin
 assets/skins/symbols_8.png                   | Bin 0 -> 2251 bytes
 icons/build_game_icons.sh                    |   7 +++++--
 icons/level_easy.svg                         |   2 +-
 icons/level_hard.svg                         |   2 +-
 icons/level_medium.svg                       |   2 ++
 icons/level_nightmare.svg                    |   2 +-
 icons/level_normal.svg                       |   2 --
 icons/skin_default.svg                       |   2 +-
 icons/skin_images.svg                        |   2 --
 icons/skin_retro.svg                         |   2 ++
 icons/skin_symbols.svg                       |   2 ++
 icons/skins/default/1.svg                    |   2 +-
 icons/skins/default/2.svg                    |   2 +-
 icons/skins/default/3.svg                    |   2 +-
 icons/skins/default/4.svg                    |   2 +-
 icons/skins/default/5.svg                    |   2 +-
 icons/skins/default/6.svg                    |   2 +-
 icons/skins/default/7.svg                    |   2 +-
 icons/skins/default/8.svg                    |   2 ++
 icons/skins/{images => retro}/0.svg          |   0
 icons/skins/retro/1.svg                      |   2 ++
 icons/skins/retro/2.svg                      |   2 ++
 icons/skins/retro/3.svg                      |   2 ++
 icons/skins/retro/4.svg                      |   2 ++
 icons/skins/retro/5.svg                      |   2 ++
 icons/skins/retro/6.svg                      |   2 ++
 icons/skins/retro/7.svg                      |   2 ++
 icons/skins/retro/8.svg                      |   2 ++
 icons/skins/symbols/0.svg                    |   2 ++
 icons/skins/{images => symbols}/1.svg        |   0
 icons/skins/{images => symbols}/2.svg        |   0
 icons/skins/{images => symbols}/3.svg        |   0
 icons/skins/{images => symbols}/4.svg        |   0
 icons/skins/{images => symbols}/5.svg        |   0
 icons/skins/{images => symbols}/6.svg        |   0
 icons/skins/{images => symbols}/7.svg        |   0
 icons/skins/symbols/8.svg                    |   2 ++
 lib/provider/data.dart                       |   6 +++---
 73 files changed, 49 insertions(+), 22 deletions(-)
 create mode 100644 assets/icons/level_medium.png
 delete mode 100644 assets/icons/level_normal.png
 delete mode 100644 assets/icons/skin_images.png
 create mode 100644 assets/icons/skin_retro.png
 create mode 100644 assets/icons/skin_symbols.png
 create mode 100644 assets/skins/default_8.png
 rename assets/skins/{images_0.png => retro_0.png} (100%)
 create mode 100644 assets/skins/retro_1.png
 create mode 100644 assets/skins/retro_2.png
 create mode 100644 assets/skins/retro_3.png
 create mode 100644 assets/skins/retro_4.png
 create mode 100644 assets/skins/retro_5.png
 create mode 100644 assets/skins/retro_6.png
 create mode 100644 assets/skins/retro_7.png
 create mode 100644 assets/skins/retro_8.png
 create mode 100644 assets/skins/symbols_0.png
 rename assets/skins/{images_1.png => symbols_1.png} (100%)
 rename assets/skins/{images_2.png => symbols_2.png} (100%)
 rename assets/skins/{images_3.png => symbols_3.png} (100%)
 rename assets/skins/{images_4.png => symbols_4.png} (100%)
 rename assets/skins/{images_5.png => symbols_5.png} (100%)
 rename assets/skins/{images_6.png => symbols_6.png} (100%)
 rename assets/skins/{images_7.png => symbols_7.png} (100%)
 create mode 100644 assets/skins/symbols_8.png
 create mode 100644 icons/level_medium.svg
 delete mode 100644 icons/level_normal.svg
 delete mode 100644 icons/skin_images.svg
 create mode 100644 icons/skin_retro.svg
 create mode 100644 icons/skin_symbols.svg
 create mode 100644 icons/skins/default/8.svg
 rename icons/skins/{images => retro}/0.svg (100%)
 create mode 100644 icons/skins/retro/1.svg
 create mode 100644 icons/skins/retro/2.svg
 create mode 100644 icons/skins/retro/3.svg
 create mode 100644 icons/skins/retro/4.svg
 create mode 100644 icons/skins/retro/5.svg
 create mode 100644 icons/skins/retro/6.svg
 create mode 100644 icons/skins/retro/7.svg
 create mode 100644 icons/skins/retro/8.svg
 create mode 100644 icons/skins/symbols/0.svg
 rename icons/skins/{images => symbols}/1.svg (100%)
 rename icons/skins/{images => symbols}/2.svg (100%)
 rename icons/skins/{images => symbols}/3.svg (100%)
 rename icons/skins/{images => symbols}/4.svg (100%)
 rename icons/skins/{images => symbols}/5.svg (100%)
 rename icons/skins/{images => symbols}/6.svg (100%)
 rename icons/skins/{images => symbols}/7.svg (100%)
 create mode 100644 icons/skins/symbols/8.svg

diff --git a/android/gradle.properties b/android/gradle.properties
index 818e87b..db7a1ee 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.2
-app.versionCode=2
+app.versionName=0.0.3
+app.versionCode=3
diff --git a/assets/icons/level_easy.png b/assets/icons/level_easy.png
index 6e53deb037691967b94968c8a546ec3ebb48d158..aa9e2485272c12fd99d9e1faae5d71d027ee5431 100644
GIT binary patch
delta 3005
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

delta 136
zcmaDaevxs41Sb<S0|SHprj{ua6>UlwcmjMvTp1V`*myW3jg_<R&G_bQ`GJ9f!Ohdf
zF(jk$?JYxI1_c3@gY2mu&irbQhfC#+Zud8@eRbU;aP_m^TMW3s2j&j<*>$!SE#0rm
SCS==ylzF=PxvX<aXaWF0J0<%7

diff --git a/assets/icons/level_hard.png b/assets/icons/level_hard.png
index 7c32513e555f15eed877f8e3bcc5dd0ce06c038d..433c686b984fd22c4966def3dedcaf7384951810 100644
GIT binary patch
delta 7292
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

delta 136
zcmeCRyvR5~f|H4vfq_APQ_GZziZ&$-JOMr-t_%zeJnW3d@~pSp#0>0&85kHC+&o<z
zLoyoQ-ZJE6P!M1_$e!xq%&+EnxK!Tgc7OBQSJy29S3m2$1yYI?e_-x#pIv8b(bD~@
SY(lmTNR6kfpUXO@geCwr86#5w

diff --git a/assets/icons/level_medium.png b/assets/icons/level_medium.png
new file mode 100644
index 0000000000000000000000000000000000000000..213f2ca844afb0cea47cc4bdd1b865433b068b59
GIT binary patch
literal 5156
zcmeAS@N?(olHy`uVBq!ia0y~yU^oE6983%h40rea4q#wl;4JWnEM{PkJ_W*zaw{i@
zGcYhnmbgZg1m~xflqVLYGL)B>>t*I;7bhncr0V4trO$q6BgMcVywTIeF{I+w+qso7
zBH`PPzieH0^SkVkwA`{;cVlA~DF_zaQJSdOd2mI~gMGY<0-L=YVhRL==B_aORoE%@
zWoL@Xv5b-=qj$*#od;PLvrTkKUesba^Pi2}`n=Fm^N`T;!<O^!$LrkP?pOQzUh%u4
zQ%6{MLE!9(v$tX<y~yu%$`o1P#4PY<(Z{_mB3_FbL|Hgm85RmCh%mJ{H9)BV4goGk
zCzv3Jhforrfm6f#1xWgd($N4io6$+p0c5BXf+xb%@+yVFG(<H{yZ7Mk(#<;G5?z^?
zmNaL1C8h0u^Ym>7+uE)#8*L1<w-hhhoayvn0f%*GL`tUGOyeuB<0@^KmPB57tug26
zT4^@9J2r+JHeWP0Kigf@{7WNOF64-^gVYuME7Njj@ARq3oVn`rh0Wzr8#w1a<^AT+
zaAS+9`H7Z;my%?xIBma9<vb|&Y>VFnPuF<;K9`0UtbaGJ@4nM=^TEzHJPdoSmuYtk
z|7yRb=<p?K=F{v$S%v$;WarKMUEf{4(J=LU^S#Yn&MX|0%Id>+cB<XBS6-6Lyv6Hs
zFpHVRAvwlHS*Mpc2<yICTCkhXhu_APG4GkwTm_+-bD|^~88R~_$LPJkzkmP2pMF1N
zlvGt)|2&-W?i|O3|1Vt<S#Hkz`1pAJ*Q?=A&d0xhd@GRAi)*1@;*6OyuU@_S_3iEH
zzlv8z^k4qM#vV|XFYc9mB<bVR)6-|qo;`Weq!X44Z-s7@?Vnfd8ki*bb=i|APa1^3
zy}$2&Z~afndmI<!cWt&hcge>o^UMTA=UM-==huAVym@8m;u<SChso?aCx=&keB@ei
z=>7ixaxy-1qrMawtX}Wq&>(dG?2?(^81k+#n3|euig2CESB$TYxq5L^IlH#zQ={td
z@9zHDzb);o)Fp5ESDCHHH!yI0-LzoK67T7H`f+<QKHmNG^z_MV@8(@vs3xj?|AYGa
z!q?Z<>iT8m<ZRivap51vBR+Fw7dUTrJ~>T9RMd3)reD9RxVg1bR<7dPy2<gLP<s0F
z^z-w!esj*t)0;W@Rch+t1_r6SXFGS@QJ#Evclr9C|D(&w%$}ZKl5}x@_hM@{+jzYN
zo=)lK=lK>MTIxOBMJa2BZRUdN=d3TTt%~qisc}}qG%Lh7ak>9|HEA2|tDBP<rc8d~
zRie9Sb@=*8bqb#=qq$%5XFs;qba>zMMR9iFlM@ruth#%9m;PD0dhN^p*FrsW<#zln
z6T9-k($aF~HO|}Ha+Phv=Doe`$rvOwTdb+6Ng;LV*So*p@Au#Kvw1sHkL-f0^~)mv
z+}c}hzE*gief_(K4;_C#?$DbyS8&0rmx?LUUf$lbCEvWfyqu4Z?}|%!X7U?`mAj&X
z^iJKqE9;Q>$=T77@#XgO|D>+HWH{APsv^E$&aURhnVg?Lf2K$k{d(*1c<J*S@rO@J
z2S!Akc+_(1R@BOnRri+~{$(ynT<PU?=5~5&s_AB_BU4kP7Tr%hTK3An@XB%zrHM8F
z|9*c{=i%?a{Ll22E+v&aR|zw^Jd;gO_nVV(E#=8Cn;+*qwtLUl5Ay6-uA!^zyI7b{
z&c>rEe^JBFJr@`p*M$TN6=x+LSy%J4D_rzvv+apDwt9N&BDrsG&zHYh)S-0$)q6I}
zyZ4W?znLvqROEPMfA`{6|2)%I-(Kz5{N6=&p75`Kv;TcI-jkWn94vI}mcn@setz}q
zGZq@pGrqz-Y17=wQ_97M|7}%yl@_TZpKTYz6cRs^L6*THH9JqhWN*QY?@JortuHB;
z6G;?*oxQYRTJ&u1EjKl{)&4HaWnjAR>gF~pBfThi<L<dSM=mdNU*Nmyl;Y~?r>~^+
zt18!O#eM&sQpNG(`@j1Z&1=d+-%RILD)Z;8%b)Xq)5X~IWmWqwUN6nq;(T5~I-_Cr
zTFoz0q@>q84QAO^`8iE^?b&-luU;$l2S)I6Y?hw-!X&Zb_MVdWlYEZ4?{qxQeQ5pq
z4nYxx7ZnHHE&twmu&%;-*2INA(mDzX3%))Q-(CCVqPyCineBUZR8PtMVm`qoy`?VV
z^{K}TRyY4=(sSOcv!%wv<W`@o^_CK*C7Jv7?TfKwtkOTg{VwyV^uKWLq#sNiI|8d_
z%>IzDHk{WqDmYl!a^;E6pF2-2OiwCjD%oxjlyQ0Pi>!jcg3MdL8*j6({2I2kur^kH
zW1dJRw}V4Jr@h<mvV(cz`f)1HTPzHtxixumb)u&?-Knf>$;r(<Ki7KsYWZV*vZpWm
z&a^o(*SjI1ME&r+Z?k>Wsz0AKumAh?dfMH$XJ#7T-Ch3taJk^U9^u^rmp^>$UAS=J
z@qYRIX5j>d*><(NrcM==Uz>E(V6m}7cKqkZOMHuV#;gqCle4Kf)WR7W8e0DDPG;Wx
zxwh5Y_Uy6I*VnhTwY9Rkb@%SwGiTP!?QPjH`y_wgk$LOQ>RNYKZ_m4XtVeQl!NWs~
z-TRH!-pk1R`t_@I`MWvx^>txkVe{>3|NQ;C&_26fdG)cM#cUUjan3q_$HLN*QO36V
z+nEz5PMkbB(>y;eGxO!KUTMXTcD290^h%pcNlVXW-8jGg-_C8@#BMZAkvMee)TvX8
z7A?xWyeu_6egB_Nrwg9f)YSO+O7g$|x%<@2KMx)+Y4j^DF3!(?KV!y>Cr?r&;y-=<
zEUq6H6Bx*7{^Q2RWP?xlc9-|3&TMjSUh?GM-{0ZuVk|2^rIePM-s#x1X;V{EQ>U<c
zpNyrErlzKj&Y5%P`kqE@^Wl2Jvp~7{aK`?{-qZEi`DAvKy^Xrvrf4hGvf4rPtt)ST
zdCDi|Cr`HgXYxO7e!u4P<9>TH>DdSOHqZ8m6HMWpkXJ0}!r!%Exu~3J#iQPHh1y|j
z6vADvaO!qH{&t>YVQJIWtzRD=Ztp$EX`X+Nhi8d=bWwcKa|`a>Q9_rm&fLfB@8i>Q
z?^47bHpb&`Zf?%hcTp0{{p~GKEoGm+LcI1{b{bpdR>6zR&U=<GSAV<p3-{L4`x#e{
zRW2xY4fJ{bPn4_mm&EkO+ndwR8yOqVbo*O=yd?Lt)4VF_#KgozYvrWGHy0K<`!trV
zn11x_)xw&yF7k85-SXxKOS`1Zulu!9vHI=9!|ei(jpv%xS67I?4bQ)nEb+P0qm{=-
zsbx*m9f3<u{Qbrkv*t!gFm~#_z3!aF+-vN!{_2%0EG#Sry)oLGOKyw)T4B^^<9qv;
zjri|lYPQSxjMLAhWR>lizjc~>-R<2ostQ+jEfqO^Wo7Wz_!~mU?0&y7UN$p(X2_Lo
zwHy0a3#IdXOo<Ww_}O@i;op;!)epDvCa;WMS}W+!7xp-RO$TGb%&5t;W@+76)9-eB
zLt?X!+x^r-1u?dJV_Dn1j6{7-pEOt|Z&Pu>VNSvKcd^r0kDQS^XB8^+EY13ObJvf+
zPCuVqE^hAM?{>fcGOxff<n$FMdG*cf#R@mbmYu(nAl-JgqSIwl(NnLzmy7@Xsg#$O
zU-p3ilUM9_p2BVN9Q!K5RxR&HOucpW>enYHC;$3%>+*7c_a2FZF8)1-x(<KRh}Y`~
z2;aJFe(=e&qG{h|UR$+#_1d*-XSU@}`^xpOOvOq0%#x&KN7w5{Z{v8sRle?rqM~Bs
z%f4ktEeiI<3l{WzPK~)DW0G;<@$vrF?}uMqUA<6zN$#ZPsbA{T+9Xa*yH<aOH+hzl
zP^Zh$qeq$gzZ*0d-95ei*KX4f!8e(Ym3&%K*6r%<&V0@3SK`Y{OMQ9+El%GqUNLXF
z?ZpYRS}URqw(eN4z(Hbt?B1%WnS0vhX1{lyW3cSJ@8=|`%goHo`S<o{`g~yDX>fV(
z3(=I%e@{g?-wCNN_r2r&u&gSD<CmOT)f?U0vkNlU^FC&tvCUsoq-)nMt9^eB^6%NK
z6VhAgpK7zpXNJXvxhuccEZ@3v<;pGhU%yro-@$Y0Vr639wlB%Q4m2`XmL7UOzy92m
z0#Uxtc_v-Sw%T!_9xu||L$pNe`>czf@%)WTj$b`HwQ9x6ipolp%QMcszGPcj;%8g4
z{`|u=eGLN751ILKs015xtf>F_RD7O{dvxu>{0+IWm2>v-H94+uw7$Em;$zZ3hN6-Z
zmG3LwoC%h?fAG**;mmKd?(D0bt$uv!lqmt<cU#UZtoXD#cUQQa|FsXNPoI9QU!!Io
z9k%b``M0i|ECN5zDZOaaNWE>bMK^j|z`k={dYJ|dQF8=ibz0vv?%A`#dYYG!s2k^n
zMGvp+o%HYDzdx4m4z+SWaeevssmFv*4u2douO64LKQmu`(&WjS@#fo>cLy?=*vzw9
zZC3N6;GfL*KR=5%i9N4={O2q81@TrB)|k9II}}s+<e#M`PGOjM+Sz-W&O_5?Umu?(
zHH+`v?{)|~xNY<1$EDXFt&82Qai4?JaQoK3tqd<d6-_<xQd`3EuhfIIybRHXAM@B(
ztzNBso;&9(uaQy1iBmU&R(@GNzwXi1^6GDI6xYALUH&zacgCH)J2NgS?Mq)Y)oZEW
zavdH)g`(r?J^D4)>lQ9-jH$V25SQO-@qepI*O$*5laK%ScKFA~$C~j{FOxG<7$)lb
z%{EMKV|d-6C0hDI=6ZO3VnF3K{mNhM`&WicljQA;DCyp9&{5v7ZhePh_>%AM?yjCJ
zE+s9kAHQ$SYtDAf;AH{(%umGTCkCYPr@!*5SRZE<>lYjx?CaaR?zh9cdwad_#rL}3
z<KbA~dnB@IV?<1R{Q9#;_g8#;)XZ<!(c9ZvA2|Pugi*?gi;La2e!2VZ?(UPWF134S
z_u6z>mcNV9)qiqos`le!z1fuqyPOtkXlY%lTV5F;@bzhX{X;#TN3sjH|Jogxz0AcW
zqxdE}znseI|0{J>Ri7Se<(9H%Gzgu1{no#A{RS_*3Qa0S+4*EHRB-ak*_=3gcB$_F
z2d`f3DtjB1Yj)z<lP3ZH%)7w;R7g?&&bm4N!`Ii>7cNg+U(3j7)Y2|hy=jF;){9w_
zm$VyX)cP^ZY~NI_c;WZDn4OdMX0S=9L`tc<WE@^#z4~zvgF=St&gsdwx8?dw|8+Zm
zzvFWsKPBUt-QC<hg*wHBm6erG8oiw>TDf{o>umq?dj0-uD@*QcuitZMllj|kZ*M=@
z|K?P<6r+Q@f8Zqfb0OZZy7l)Z+}wXANuYOCJi8~T?Q+7v<A<(e;t{2qx;neu=J__2
zM%mYNmfd~-ruE~gQ>SM16;2AZSkC{^gsCBIS=FTDCMQo<e|d57$;rtlD_pCaH5lz0
z=giqt|KHA1^mHQMqEyd}P14JB4{@E;%x#r>>$@~)u2pH*pOjCk*>{=N^fD~icW_(E
zUdB^fYkxd!7vSI2YMpd3dvEMFKkj$ps}@E{FHygG^{UkJq~&VW9Gn;4X&y`o)>QV(
z&CQL9lKOp>b=S=Nc@hy8XKuG`on-JOP9W9H#AM6AKVM&85B86o*=1SjDAvzlyUuIN
z_9bC;5!>@(Plwk2e!G23wO({|P{-Sqt%7Uw*-lsTZ(X{4`F6Vx44ei(XF4%$dElQD
z9jVZ(rKgvs-^ZD!b24Php6Ne#Z;IeprLrb;=iNJZ%yMsC5t6-j<;sNm;yns?7BE`H
zyKHXbdbse{ij2g>g)w^R+!JzruJ3*49vzr^^ToQbBF^esryn(6+e{s%eTuGVYOT3w
z9Qi->%ZrPzepmhZQMhbnm)Pl!(j~eI^@|LemZ~^<=L&qSVV~eKZOVnMe4Q5<Cf<%n
zHIlq@<?Ze5lk?v%JF?RtZR2~Z9b0@%RZh*jTl-;w^9sfjllEKv_M4KxpgCvd`IDPc
zPv_m;Wm@(oVq(Wy@sGt*-_Jbt&FNL!sw0=eMSVhNMLpwI^PR=A@j(M4v&Q~Y@7^X|
zU=U5Im|Pq`!EodKQi+9pXZfyv(%$xrZKI4!xb)kd&)!a+dg#LE1xoW;R8&=uUb-}C
z=~<(d9H01g%?snTdnKp7IMVe<-cm}E`y0m=!;FR*r}i86SsNL;bnJ2~`+n;2XZGqB
zzxFkTMl$V<o>HbSvio3duJg(XuU;xP=IshS_q}wYw24Eeq1Bb5dd)k1OI236&8@SZ
zwDO(a+Ov|cRCyeHLMLXPz38>;o9TYD<LUg`LJv5v{Ig{eOG|2ITd_T8we_n^{o5vr
z6DBWNpEYOy>a{D);!nL@rX}|FOmNm^If;gUcTTrXmh{VAba<Nn+Vv(67N0%*SoWs=
z0Uxb%(r*sFP23;7I*F0*(+B3S24^|s6B(L9B0s;04?lgl*lFkAd$N^Yz3-a}H<_8f
zkn8xn)Xw0*T<u5NqD}s7PiAVaYnlH)c*XV4P6|G0iMr1c^;cKi?O)EEePOpl-?N;v
zH&plEI=u7Zf%HWuXMHR9{HyiWww-e(uAAD$5L|Sq_wQfVIobDn1cXw}qc8uIym#yR
zrkwLtW-M+FTBgd|OrNH-TkL0W6mCCmz4EYCh9S@AL;Gj`eiU?dN=pBWbzuTIy&eTk
z>ihmO?_Z}Sy*l9frq+$72hU60y6|t8)~<c4%4+=_ik8?~FiJ64vV<SkX}uxLyY_k3
z_s+oA?`G{_7yT&vX3>}bxAHMZnh*m&EF7(<!$1fgcuWd1Qp5nIpd(aBJTBN^62n5|
zp(Rue_Z)HPSi=xG+xvmI#uPV3Ewv0VaLfD8`24K&k9Qic?=dhiFnGH9xvX<aXaWFh
CrMu_=

literal 0
HcmV?d00001

diff --git a/assets/icons/level_nightmare.png b/assets/icons/level_nightmare.png
index 006b51ea98b3d1331a70bf8219d4fa66a324a87b..df4182c1e228bbb33c5546d2df38d16ca1edd4f2 100644
GIT binary patch
literal 9098
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

delta 136
zcmeBjzsNX2f|H4vfq_APQ_GZziZ&$-JOMr-t_%zeJdBLStgN@i#MU~<?_*$KaPxF=
z49RGGd&`iQK|z4!AbYBZGryYS;Zk{{+x^XJUtPBdT>Y%~76UHufw{wdcAc$7OZTg?
R3E4IvWuC5nF6*2UngD&zBo_bx

diff --git a/assets/icons/level_normal.png b/assets/icons/level_normal.png
deleted file mode 100644
index f5f175d6286aac3f31a8525377dd3a9b342856f7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 209
zcmeAS@N?(olHy`uVBq!ia0y~yU^oE6Ow0@n4Emc|rZ6xta29w(7BetNp8{b<xs?;d
z85kHOOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kz!zA;0f>vab;j&U}NWz
zlrhe#xTnn{Xv)CA;O6P#7?RQW_Ld<pgMt9dLH1M+XMQ!u!=>^@xBHvdzPfG^xcXV|
iEe2fR19OM_>^fVEmhM+&6S8eU$~;~DT-G@yGywoc5;jEu

diff --git a/assets/icons/skin_default.png b/assets/icons/skin_default.png
index 20370e00e277358b17306c79d180b5e4c571105e..23b70c02bf6f16b09edaa82a49f890bfc8ffff55 100644
GIT binary patch
delta 651
zcmeBWJ;yd7uKs_3Plzi60|O@~r<$6Y=^Rsw|Nrgl>>cVH9Cz<_+PTv`*WF{{M87CM
zzi2<d)KtIpbpJ4a|8Rf**jWF#xPX9wfWUx&;NYNufZ%|D(6G?Z@bJ)x<j{yz5Hl<^
zDj+7>-#^+vCdNM?HaH+II3TfLb&|h-a%fa?$&M7idjFJoztqrxw6N&((17$r-<;ML
z1wDU@ii(Phi%UvMN=r+t-I}Ybs~cUqIy}5OIyyQ#JG;8NCdT+ooH%jPq)F55m(HC#
zciy~t^XJcBuwcPLn~e(>E?l%|(UK)gmL*lLa&}we<hFLQ&F0kloyi`%lRb9NwYr->
z`I(jdi+zTlis#n<&v*WRPG^4MzAX$4j2Apz978H@y}h+P?68A~YvAoCGIEyelONyU
zm>?*@U3p^W|NmlK8XCvWmM%SN`8RrVnc-bsk&avIB2Hx<jdwWte2WkR1H(V2P1!5k
zzOO8sS#|${-e!RXI}@S;mE@v?I@^uUGAL}_Y`rv8Ji5|*Mb1X)x1wRMHk)wls1LqX
zwoz7&Q#R@ioAs1klN%YeLL2J&BJKsuDl(ltTYT2$S+gYqq&S&sO4gJ{uFq(n`fKTr
z6p@&BYR{ueYpr9%=leJ{_}sl8R_YL1Ys~$x@pkx9-{s7A&h5VB-0lD8$HFbw`5rv*
ze#r_l*(8I1!sm<e@6xC5l;8KPu4>M$8xt-qS$*?T*M&(}?|fNzDXQE5&gGRRZ<2QJ
z65O@v#@l)=TV{~P@c%Lw?yoj^mt<`zYPIpkT6@h{7RIxYg|5=7ul|{J9yxq8E#t?m
zSZ~uk{##F9`Q27FlXd#;pWF-#4ECblmTMyvvUcZh+%l(L=ggDW3=9kmp00i_>zopr
E0Kyb1Y5)KL

delta 470
zcmX@d*2_8}u6|~KPlzi60|O)De@;$Lp8pJ@qL*baizq8^RZ~;b+^S@1+GW{gYGYGl
zUt{CwSma#f7!VK;7#J8G9UbSE8W$Ir>gJY}m6e^Hotv9mX4X+|+ErOuSz|n*rlzL0
zwzj^$zM-L^!_2J9)U>OstGm0qr>AFvvGL@|lV{GHIcrw^thsaN&YL%H{`~n17A#o2
zc=3`YOAfRAJkI$4Co}VZ28N^sPp&dBFqV3{IEGZ*dVA-z-ysKyw!}5<ReGX~t^%U2
zjgMab(?7RGtI*K;--LvD-<kHE-2CE=)!J!W$|CnIO|@_MQ|f)1k%8eK)2hmn)9)XC
zxa%tPA)qDPtSRo#2L)DfiDUDF&%AnQRJVOLn@w%ow~b71-nW%;O#aBIIf+RibwlNW
zr?na7+6P`1W<1Y4ko%|p^xIW(?~d?)4{pe^>B+mq<A1o^U4LFG1A_;{Jokt3x3@^v
z@!XdU*L1M|x9hdZ^=Rw5A7-pC#M0dt&J{`BYpvb2`t=39u0*MV4Z^qXaeeqEcZ(Nl
zne%~Xj1T`Z9r9*k`}q9JtGlU^_BNh&TpMP%Z_g>4{&4rybV&w=f1(Pfw{Kaay7sPk
Z^6rH(YzHqcWnf@n@O1TaS?83{1ORp*)Y$+4

diff --git a/assets/icons/skin_images.png b/assets/icons/skin_images.png
deleted file mode 100644
index 551807a7206ac04eb4ed9fb16b1c8262cc16a2b3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1917
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
TS(Je;s9yDS^>bP0l+XkKN^DYv

diff --git a/assets/icons/skin_retro.png b/assets/icons/skin_retro.png
new file mode 100644
index 0000000000000000000000000000000000000000..d17dcf915d4131468d3f1511e4a0d7be9b9371ec
GIT binary patch
literal 861
zcmeAS@N?(olHy`uVBq!ia0y~yU^oE69Lx+145>_WOc@v$I14-?iy0WCPk}I_+{y{!
z3=9mCC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NHH)lY6kd(xH2#>Fm#x3
za&q$5S_%jVNDH4(Q&TfYb2T(HG)r=~u&}VUsI#_cu(!8&a&mHt_I8Q%adpmicg^r{
zPxkhT_VtPK^9v0K2nh1`5ApR2@$(N2@Qv{Ci3szJh|Z4k_K6Dgj*2Ua_VSJn@Qek4
zgxJ``xM=UVxWu@)q_~9m__(-)7|(>b*o64_gv8{8w2s8M*u?m_#KhRd#Kgqpq@>uS
zr1-d`#Mq>yxMUZ%<Up6?q`2hdloS`Yl*E*joM{<>PT8q0If3>$IXStxx%p1{`T6-p
zSx)8l<>h(y<>eI>U|i90w?5FY(a5~9v9T%8plRCwHjB2duCCtR-oC!R2@@tvHk>@U
z#c*1i!R*<y=gph9WXX~<K@4{U?)+!?|NlBez_k8<3=E80JzX3_DsH{KeLU<?fP`xz
zkJQmF)37&t6A$*;CNcMREl}I`y`ICkpu$~!@qv4vcmMl(_Pno3hf?}Y!?VBGZ_GD5
z%f`Uq;LG^#`W74e{d!Zs@BOR1a*^N$o2oS?Pr~NDSs8F`<t}Y`ujkci2M#X26vCll
z%RSZUz}xkgtU*yl91eKi@UU>{L4gS~MNYLeY|LKzQ&;)G?kigCtZx$)HM-Spl@HWU
zUB&Y2i`j|{^IGKxM=ol;XlSY^y3KK;@@LqtqSA)jH&<M-N@m;hSL3b=V~Iz7S`=|M
zgH$zSH0<dAmt?=Y=kEv8Z<ilm?KEC0xc$|V-7S~=uFAd$d^O*c$xLqF6g?-0O^zCp
zOuJ@Jx%CXBkvQD&i%rH()3?1LWOINP%a^U%UuQ8Mja}(`{=BZ|)0+Imz*pxuI^r1^
j7*+^2q#ifXb`;rZU)6nZ^VbxP4v-C=u6{1-oD!M<yE!Vy

literal 0
HcmV?d00001

diff --git a/assets/icons/skin_symbols.png b/assets/icons/skin_symbols.png
new file mode 100644
index 0000000000000000000000000000000000000000..32fe46869b0ef271734cf990added5410cf79d3a
GIT binary patch
literal 2525
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

literal 0
HcmV?d00001

diff --git a/assets/skins/default_1.png b/assets/skins/default_1.png
index a859e3f143823af7371092ed2ac5b241de70ed96..c3f82058cae71a781b7c154cc445fc79d6304f11 100644
GIT binary patch
delta 26
icmey(_?vM;nm~n@_iR^>1upK-tn7Vv_$`@O)(QZX5DP&7

delta 26
icmey(_?vM;nn1mk)d~%bwW_NB85kJ0v45Lb)(QZLCJG+_

diff --git a/assets/skins/default_2.png b/assets/skins/default_2.png
index 9fd43b6c530a1e7f70caac276d778e91814cdad7..0482e81f1d9ac06133bdc8e6e2655da275aee0d5 100644
GIT binary patch
delta 107
zcmey*_?vM;vSUC%Ktw`aLf-Pkf;9y_f4$9HT^JY`ay?xfLn`LHy~D`Kpdi3<@O1(!
zcL(p0e=~hPJ~*7yn7P68|1rHB)tTEjFi+fQIPn0NOvC?%Pg{Mz%hjJZ+--07vWtO%
Ofx*+&&t;ucLK6U?BQ6I3

delta 110
zcmey(_@8k?vNO+r2JN+~dMh++>#YI;0v<}_#xXE36neTihE&{odxw#eK|z4!;BmGj
zM(rC9f2SKAZ9J6In7QHVLoNO}k~yVc*CjAd+^9G40H5r8#*bUizW+X-`?~D=P|K+a
ShZz_c7(8A5T-G@yGywpVcP+~R

diff --git a/assets/skins/default_3.png b/assets/skins/default_3.png
index 24759bbc1215a7d04fdba2dd293dc27a517f1a3a..8062ccab5665e558b648ef1c2c72ff6c02d5a253 100644
GIT binary patch
delta 29
kcmey*_@8k?vasnKQ^yKN=Q3xH6pw&_fc&M*4HL^c0jB&54gdfE

delta 29
lcmey*_@8k?vM?j#e>JtW8X7CCtm*>-0!%b5?I)IX0sx<M3PAt>

diff --git a/assets/skins/default_4.png b/assets/skins/default_4.png
index c3b6f35ac83bb17b311b11d0d59993b36452890d..2a64f735faaa2d0ab020100534f2fc3f1407ea4f 100644
GIT binary patch
delta 26
icmey(_?vM;nm~P#+lqd>wUcfBpVRsHbKS~`Wvu|N8V&6L

delta 26
icmey(_?vM;nm~b7eUHY9ezmp78ULq!a(_IrtQ7#EGYq=`

diff --git a/assets/skins/default_5.png b/assets/skins/default_5.png
index 8317cb1c4a83a5e0309a4abdc1e099a9778eb4b0..db0b8dd1abb9ccb6d752a6d310b9a0bc043ae4c6 100644
GIT binary patch
delta 26
icmey(_?vM;nm~Po&x!=EwF#d8^PPW2FKn4u)(QZj&J2J6

delta 26
icmey(_?vM;nm}E>)$$b@Yu2j%{m+o~Wb4(5Wvu|KZw-q8

diff --git a/assets/skins/default_6.png b/assets/skins/default_6.png
index 17c460cbf9a7e677e7ea05d2d29ea9284c5a9216..ccd123111a7f2cb4bb29e3e31b2af9d73757db4c 100644
GIT binary patch
delta 107
zcmey*_?vM;vSUC%K$=%prCVdQYx6>zjd6dSrZX@w<a)X|hE&XXdxw#eK|z4!;Ohid
z?hf7~|7QApd~i6YF>{0G|6_VNsx!B5V4k?qaN+?jnTG!jpSJpbm#aT-xZB?DWfubj
O1B0ilpUXO@geCx&<}LaF

delta 110
zcmey(_@8k?vNOZ~uc~WTXslRlRbLYj5WxJr-;aTTq0rOCF{I+w+dGV$3<?4)2amHQ
zF>2p<_&eR`Xyc)r#>@>@A8PT>k<2Omx-Nlv;zqrR2l!;)Gk)B9_Wk$y+}CB_hgwce
SILyGnz~JfX=d#Wzp$PzDOE2gE

diff --git a/assets/skins/default_7.png b/assets/skins/default_7.png
index 76764e14edabd3f28a627ada9132711e0aa9962e..d8b13d65127b3b8a393a635ac0059e0feb01662c 100644
GIT binary patch
delta 110
zcmey(_@8k?va`ki|ITaIx~y2?SzjLz5Ma|>5Xr#6Q0VF67*cWT?Hxu=1_c3@gU8vD
z7`1Oa{GD!ewDC|*W9Ejd54HH`NamD&U6;T-aiiYE1AMaY89#14`~LfU?(4GeLoKH!
S9A;o(VDNPHb6Mw<&;$U8O)x<K

delta 107
zcmey*_?vM;vSUC%K)qGL3XPt%YW@Eik2^1KVq{=o$n|t_45^s&_6{Q_gMt9d!Pg0_
z+#S3}{>}9H_~39(W9A0W|Ht%lRA+AAz&vrI;lu-6G7bM5K5g~=E?0lvaJRkP%Ps~6
O1_n=8KbLh*2~7ZoAuYB5

diff --git a/assets/skins/default_8.png b/assets/skins/default_8.png
new file mode 100644
index 0000000000000000000000000000000000000000..5f7cb7b6e9110bf0e3a049a722c0666f9d35acc1
GIT binary patch
literal 251
zcmeAS@N?(olHy`uVBq!ia0y~yU^oE6EX)iH3=2LLnlLaha29w(7Beu&M1U~k*%{Bz
zFfcGkmbgZg1m~xflqVLYGL)B>>t*I;7bhncr0V4trO$q6BgMeLz#rff;u;VTP#u}F
zFsXc5Qst-Ox%$nLB@7G<xt=bLAr*7p-eKfqP!M1__&R}=yMy=0znMNC9~{nU%-rDl
t|CnBm>dfsMKrUe*6Eys9__WpcyIlQw!`=3FFS|g-c)I$ztaD0e0s!XkLV*AP

literal 0
HcmV?d00001

diff --git a/assets/skins/images_0.png b/assets/skins/retro_0.png
similarity index 100%
rename from assets/skins/images_0.png
rename to assets/skins/retro_0.png
diff --git a/assets/skins/retro_1.png b/assets/skins/retro_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..a733b8924013abbfee5eb24417e35b0bca072fb6
GIT binary patch
literal 251
zcmeAS@N?(olHy`uVBq!ia0y~yU^oE6EX)iH3=2LLnlLaha29w(7Beu&M1U~k*%{Bz
zFfcGkmbgZg1m~xflqVLYGL)B>>t*I;7bhncr0V4trO$q6BgMeLz#rff;u;VT5bNQY
z>FAQ>;M8bjKKb2-xeN>pxt=bLAr*7p-eKfqP!M1__&R}=yMy=0znMNC9~{nU%-rDl
t|CnBm>dfsMKrUe*6Eys9__WpcyIlQw!`=3FFS|g-c)I$ztaD0e0svKrL5%<a

literal 0
HcmV?d00001

diff --git a/assets/skins/retro_2.png b/assets/skins/retro_2.png
new file mode 100644
index 0000000000000000000000000000000000000000..e8db515b1c054573e8c22c0e219c3f20b6a78d33
GIT binary patch
literal 251
zcmeAS@N?(olHy`uVBq!ia0y~yU^oE6EX)iH3=2LLnlLaha29w(7Beu&M1U~k*%{Bz
zFfcGkmbgZg1m~xflqVLYGL)B>>t*I;7bhncr0V4trO$q6BgMeLz#rff;u;VT5Sv_|
zS-c{vbZyhL|F0x1_b@Op<a)X|hE&XXdxw#eK|z4!;Ohid?hf7~|7QApd~i6YF>{0G
t|6_VNsx!B50J(&LOwjPZ;nP;%?{f9$4R_nyz3c)R<LT<>vd$@?2>@cGLu&v4

literal 0
HcmV?d00001

diff --git a/assets/skins/retro_3.png b/assets/skins/retro_3.png
new file mode 100644
index 0000000000000000000000000000000000000000..12ecda70f1c66b3342da826ff85137ed2f9df52d
GIT binary patch
literal 251
zcmeAS@N?(olHy`uVBq!ia0y~yU^oE6EX)iH3=2LLnlLaha29w(7Beu&M1U~k*%{Bz
zFfcGkmbgZg1m~xflqVLYGL)B>>t*I;7bhncr0V4trO$q6BgMeLz#rff;u;VTP+wxT
zVv5Gv8LI!UGbsPh>|$VG$n|t_45^s&_6{Q_gMt9d!Pg0_+#S3}{>}9H_~39(W9A0W
t|Ht%lRA+AA0CEWfnV{i+!>6sj-{tDh8}7EZdkM0b!PC{xWt~$(696JNLh}Fs

literal 0
HcmV?d00001

diff --git a/assets/skins/retro_4.png b/assets/skins/retro_4.png
new file mode 100644
index 0000000000000000000000000000000000000000..1fdbfc64950662d94491d35e0b715c8c3279e6eb
GIT binary patch
literal 255
zcmeAS@N?(olHy`uVBq!ia0y~yU^oE6EX)iH3=2LLnlLaha29w(7Beu&M1U~k*%{Bz
zFfcGkmbgZg1m~xflqVLYGL)B>>t*I;7bhncr0V4trO$q6BgMeLz#rff;>y6lpsK2>
zp`l@AWfc$*AmnK9kAZ=q(9^{+q~g}wJB*wR3IZ$#kFzB)YTtPHJKgAL<Ds0!%ner`
wYVpsJ%qji4E&=2g26DlB#*bUizW+X-`?~D=P|K+ahd~B;y85}Sb4q9e0D8SYj{pDw

literal 0
HcmV?d00001

diff --git a/assets/skins/retro_5.png b/assets/skins/retro_5.png
new file mode 100644
index 0000000000000000000000000000000000000000..713028b4d7e522051c54928df30e41a1f826117c
GIT binary patch
literal 255
zcmeAS@N?(olHy`uVBq!ia0y~yU^oE6EX)iH3=2LLnlLaha29w(7Beu&M1U~k*%{Bz
zFfcGkmbgZg1m~xflqVLYGL)B>>t*I;7bhncr0V4trO$q6BgMeLz#rff;wmkC!dQQT
znNg3UeL+A#!0ncGvlti{3O!vMLn>~)y~D`Kpdi3<@Hkr%qxOx5ztfG5HXh1p%-nGG
wp%(uf$(+)!>k>e2VIUX0XZ*PJ?ECNYxv$H<54D_{a2RBer>mdKI;Vst0Bf;A>;M1&

literal 0
HcmV?d00001

diff --git a/assets/skins/retro_6.png b/assets/skins/retro_6.png
new file mode 100644
index 0000000000000000000000000000000000000000..865901bbf8790e01a8556d406d22d75171cfbaa3
GIT binary patch
literal 255
zcmeAS@N?(olHy`uVBq!ia0y~yU^oE6EX)iH3=2LLnlLaha29w(7Beu&M1U~k*%{Bz
zFfcGkmbgZg1m~xflqVLYGL)B>>t*I;7bhncr0V4trO$q6BgMeLz#rff;>yrrqMGNZ
zk>g|)?-39X5M^z=gn@yf(9^{+q~g}wJB*wR3IZ$#kFzB)YTtPHJKgAL<Ds0!%ner`
wYVpsJ%qji4E&=2g26DlB#*bUizW+X-`?~D=P|K+ahd~B;y85}Sb4q9e0C8zSEC2ui

literal 0
HcmV?d00001

diff --git a/assets/skins/retro_7.png b/assets/skins/retro_7.png
new file mode 100644
index 0000000000000000000000000000000000000000..04aa7f553a97c3f4a80c5d92ad0d4fe92d05007c
GIT binary patch
literal 251
zcmeAS@N?(olHy`uVBq!ia0y~yU^oE6EX)iH3=2LLnlLaha29w(7Beu&M1U~k*%{Bz
zFfcGkmbgZg1m~xflqVLYGL)B>>t*I;7bhncr0V4trO$q6BgMeLz#rff;u;VTP#9p<
z7pO5QQ1wg@gWt73>lhdqay?xfLn`LHy~D`Kpdi3<@O1(!cL(p0e=~hPJ~*7yn7P68
t|1rHB)tTEjfLy{rCTRHI@M){>ce(oWhP&<UUUq?u@pScbS?83{1OS(DLIVH*

literal 0
HcmV?d00001

diff --git a/assets/skins/retro_8.png b/assets/skins/retro_8.png
new file mode 100644
index 0000000000000000000000000000000000000000..da5fee528fc21e475f401e78c8f9182d8dd401b3
GIT binary patch
literal 251
zcmeAS@N?(olHy`uVBq!ia0y~yU^oE6EX)iH3=2LLnlLaha29w(7Beu&M1U~k*%{Bz
zFfcGkmbgZg1m~xflqVLYGL)B>>t*I;7bhncr0V4trO$q6BgMeLz#rff;u;VTP;XVg
zLSw~R)wTZ_{(rp_u#<s-A=lHzF{EP7+dGV$3<?4)2VW<!a(D0^`8U(&<AcLFjhP!f
t{~y!KQJuMc1IQ%|WP*nO4WG99ewV91Z@Amu?qwIq7*AI}mvv4FO#r+uL=*r3

literal 0
HcmV?d00001

diff --git a/assets/skins/symbols_0.png b/assets/skins/symbols_0.png
new file mode 100644
index 0000000000000000000000000000000000000000..604bda78fcc44f91482257e4580b5d84dd1cbfd9
GIT binary patch
literal 251
zcmeAS@N?(olHy`uVBq!ia0y~yU^oE6EX)iH3=2LLnlLaha29w(7Beu&M1U~k*%{Bz
zFfcGkmbgZg1m~xflqVLYGL)B>>t*I;7bhncr0V4trO$q6BgMeLz#rff;u;VTP+woa
zV#SKJYuEn&|6kZE?L7knL$0TbV@SoEw|5vh859Iq4!%xc<?i4;@^7Zk#|MXV8Z$R|
t{y(OdqdIf@29Qe_$OH}l8$NCI{VrF3-f*|Q-ODbJF`lk|F6*2UngC<sMK}Ne

literal 0
HcmV?d00001

diff --git a/assets/skins/images_1.png b/assets/skins/symbols_1.png
similarity index 100%
rename from assets/skins/images_1.png
rename to assets/skins/symbols_1.png
diff --git a/assets/skins/images_2.png b/assets/skins/symbols_2.png
similarity index 100%
rename from assets/skins/images_2.png
rename to assets/skins/symbols_2.png
diff --git a/assets/skins/images_3.png b/assets/skins/symbols_3.png
similarity index 100%
rename from assets/skins/images_3.png
rename to assets/skins/symbols_3.png
diff --git a/assets/skins/images_4.png b/assets/skins/symbols_4.png
similarity index 100%
rename from assets/skins/images_4.png
rename to assets/skins/symbols_4.png
diff --git a/assets/skins/images_5.png b/assets/skins/symbols_5.png
similarity index 100%
rename from assets/skins/images_5.png
rename to assets/skins/symbols_5.png
diff --git a/assets/skins/images_6.png b/assets/skins/symbols_6.png
similarity index 100%
rename from assets/skins/images_6.png
rename to assets/skins/symbols_6.png
diff --git a/assets/skins/images_7.png b/assets/skins/symbols_7.png
similarity index 100%
rename from assets/skins/images_7.png
rename to assets/skins/symbols_7.png
diff --git a/assets/skins/symbols_8.png b/assets/skins/symbols_8.png
new file mode 100644
index 0000000000000000000000000000000000000000..0086e22251356814761058247bf0c3da907b38b6
GIT binary patch
literal 2251
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

literal 0
HcmV?d00001

diff --git a/icons/build_game_icons.sh b/icons/build_game_icons.sh
index 9877717..94c69ea 100755
--- a/icons/build_game_icons.sh
+++ b/icons/build_game_icons.sh
@@ -20,7 +20,7 @@ AVAILABLE_GAME_IMAGES="
   game_fail
   game_win
   level_easy
-  level_normal
+  level_medium
   level_hard
   level_nightmare
 "
@@ -28,7 +28,8 @@ AVAILABLE_GAME_IMAGES="
 # Skins
 AVAILABLE_SKINS="
   default
-  images
+  retro
+  symbols
 "
 
 # Images per skin
@@ -41,6 +42,7 @@ SKIN_IMAGES="
   5
   6
   7
+  8
 "
 
 #######################################################
@@ -71,6 +73,7 @@ function build_icon() {
 
   if [ ! -f "${SOURCE}" ]; then
     echo "Missing file: ${SOURCE}"
+    exit 1
   fi
 
   optimize_svg "${SOURCE}"
diff --git a/icons/level_easy.svg b/icons/level_easy.svg
index b6505a4..30048ce 100644
--- a/icons/level_easy.svg
+++ b/icons/level_easy.svg
@@ -1,2 +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="#6ade98" stroke="#000" stroke-width="2"/></svg>
+<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="#97c05c" stroke="#000" stroke-width="2"/><path d="m50.952 32.393c1.3622-0.0046 4.9652 11.398 6.07 12.195 1.1048 0.79696 13.062 0.61914 13.487 1.9133s-9.3059 8.2444-9.7225 9.5414c-0.41657 1.297 3.4475 12.614 2.3481 13.418-1.0993 0.80441-10.717-6.3028-12.079-6.2982-1.3622 0.0046-10.931 7.1767-12.036 6.3797s2.6827-12.14 2.2574-13.434c-0.42533-1.2941-10.203-8.1785-9.7868-9.4754 0.41657-1.297 12.375-1.2 13.474-2.0044s4.6252-12.231 5.9874-12.236z" fill="#fff" stroke="#030303" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="6" stroke-width="3.3"/></svg>
diff --git a/icons/level_hard.svg b/icons/level_hard.svg
index 0ae4e0d..976249e 100644
--- a/icons/level_hard.svg
+++ b/icons/level_hard.svg
@@ -1,2 +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="#db8616" stroke="#000" stroke-width="2"/></svg>
+<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="#cd5542" stroke="#000" stroke-width="2"/><path d="m28.065 11.952c1.3622-0.0046 4.9652 11.398 6.07 12.195 1.1048 0.79696 13.062 0.61914 13.487 1.9133s-9.3059 8.2444-9.7225 9.5414c-0.41657 1.297 3.4475 12.614 2.3481 13.418-1.0993 0.80441-10.717-6.3028-12.079-6.2982-1.3622 0.0046-10.931 7.1767-12.036 6.3797s2.6827-12.14 2.2574-13.434c-0.42533-1.2941-10.203-8.1785-9.7868-9.4754 0.41657-1.297 12.375-1.2 13.474-2.0044s4.6252-12.231 5.9874-12.236z" fill="#fff" stroke="#010101" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="6" stroke-width="3.3"/><path d="m73.839 11.952c1.3622-0.0046 4.9652 11.398 6.07 12.195s13.062 0.61914 13.487 1.9133c0.42533 1.2941-9.3059 8.2444-9.7225 9.5414-0.41657 1.297 3.4475 12.614 2.3481 13.418-1.0993 0.80441-10.717-6.3028-12.079-6.2982-1.3622 0.0046-10.931 7.1767-12.036 6.3797s2.6827-12.14 2.2574-13.434c-0.42533-1.2941-10.203-8.1785-9.7868-9.4754 0.41657-1.297 12.375-1.2 13.474-2.0044 1.0993-0.80441 4.6252-12.231 5.9874-12.236z" fill="#fff" stroke="#010101" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="6" stroke-width="3.3"/><path d="m50.952 52.835c1.3622-0.0046 4.9652 11.398 6.07 12.195 1.1048 0.79696 13.062 0.61914 13.487 1.9133 0.42533 1.2941-9.3059 8.2444-9.7225 9.5414-0.41657 1.297 3.4475 12.614 2.3481 13.418-1.0993 0.80441-10.717-6.3028-12.079-6.2982-1.3622 5e-3 -10.931 7.1767-12.036 6.3797s2.6827-12.14 2.2574-13.434-10.203-8.1785-9.7868-9.4754c0.41657-1.297 12.375-1.2 13.474-2.0044 1.0993-0.80442 4.6252-12.231 5.9874-12.236z" fill="#fff" stroke="#010101" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="6" stroke-width="3.3"/></svg>
diff --git a/icons/level_medium.svg b/icons/level_medium.svg
new file mode 100644
index 0000000..e70fd60
--- /dev/null
+++ b/icons/level_medium.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="#f29c38" stroke="#000" stroke-width="2"/><path d="m27.72 32.393c1.3622-0.0046 4.9652 11.398 6.07 12.195 1.1048 0.79696 13.062 0.61914 13.487 1.9133s-9.3059 8.2444-9.7225 9.5414c-0.41657 1.297 3.4475 12.614 2.3481 13.418-1.0993 0.80441-10.717-6.3028-12.079-6.2982-1.3622 0.0046-10.931 7.1767-12.036 6.3797s2.6827-12.14 2.2574-13.434c-0.42533-1.2941-10.203-8.1785-9.7868-9.4754 0.41657-1.297 12.375-1.2 13.474-2.0044s4.6252-12.231 5.9874-12.236z" fill="#fff" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="6" stroke-width="3.3"/><path d="m74.183 32.393c1.3622-0.0046 4.9652 11.398 6.07 12.195s13.062 0.61914 13.487 1.9133-9.3059 8.2444-9.7225 9.5414c-0.41656 1.297 3.4475 12.614 2.3482 13.418-1.0994 0.80441-10.717-6.3028-12.079-6.2982-1.3622 0.0046-10.931 7.1767-12.036 6.3797-1.1048-0.79696 2.6827-12.14 2.2574-13.434s-10.203-8.1785-9.7868-9.4754c0.41657-1.297 12.375-1.2 13.474-2.0044 1.0993-0.80441 4.6252-12.231 5.9874-12.236z" fill="#fff" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="6" stroke-width="3.3"/></svg>
diff --git a/icons/level_nightmare.svg b/icons/level_nightmare.svg
index b25a22b..87f28a3 100644
--- a/icons/level_nightmare.svg
+++ b/icons/level_nightmare.svg
@@ -1,2 +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="#db1616" stroke="#000" stroke-width="2"/></svg>
+<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="#6041b0" stroke="#000" stroke-width="2"/><path d="m28.929 11.793c1.3622-0.0046 4.9652 11.398 6.07 12.195 1.1048 0.79696 13.062 0.61914 13.487 1.9133s-9.3059 8.2444-9.7225 9.5414c-0.41657 1.297 3.4475 12.614 2.3481 13.418-1.0993 0.80442-10.717-6.3028-12.079-6.2982-1.3622 0.0046-10.931 7.1767-12.036 6.3797-1.1048-0.79696 2.6827-12.14 2.2574-13.434-0.42533-1.2941-10.203-8.1785-9.7868-9.4754 0.41657-1.297 12.375-1.2 13.474-2.0044 1.0993-0.80441 4.6252-12.231 5.9874-12.236z" fill="#fff" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="6" stroke-width="3.3"/><path d="m73.125 11.861c1.3622-0.0046 4.9652 11.398 6.07 12.195 1.1048 0.79696 13.062 0.61914 13.487 1.9133 0.42533 1.2941-9.3059 8.2444-9.7225 9.5414-0.41657 1.297 3.4475 12.614 2.3481 13.418-1.0993 0.80441-10.717-6.3028-12.079-6.2982-1.3622 0.0046-10.931 7.1767-12.036 6.3797s2.6827-12.14 2.2574-13.434-10.203-8.1785-9.7868-9.4754c0.41657-1.297 12.375-1.2 13.474-2.0044 1.0993-0.80442 4.6252-12.231 5.9874-12.236z" fill="#fff" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="6" stroke-width="3.3"/><path d="m28.778 52.923c1.3622-0.0046 4.9652 11.398 6.07 12.195 1.1048 0.79696 13.062 0.61914 13.487 1.9133 0.42533 1.2941-9.3059 8.2444-9.7225 9.5414s3.4475 12.614 2.3481 13.418c-1.0993 0.80442-10.717-6.3028-12.079-6.2982-1.3622 5e-3 -10.931 7.1767-12.036 6.3797-1.1048-0.79697 2.6827-12.14 2.2574-13.434-0.42533-1.2941-10.203-8.1785-9.7868-9.4754s12.375-1.2 13.474-2.0044c1.0993-0.80441 4.6252-12.231 5.9874-12.236z" fill="#fff" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="6" stroke-width="3.3"/><path d="m73.104 52.992c1.3622-0.0046 4.9652 11.398 6.07 12.195 1.1048 0.79696 13.062 0.61914 13.487 1.9133s-9.3059 8.2444-9.7225 9.5414c-0.41657 1.297 3.4475 12.614 2.3481 13.418-1.0993 0.80442-10.717-6.3028-12.079-6.2982-1.3622 5e-3 -10.931 7.1767-12.036 6.3797-1.1048-0.79697 2.6827-12.14 2.2574-13.434-0.42533-1.2941-10.203-8.1785-9.7868-9.4754s12.375-1.2 13.474-2.0044c1.0993-0.80441 4.6252-12.231 5.9874-12.236z" fill="#fff" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="6" stroke-width="3.3"/></svg>
diff --git a/icons/level_normal.svg b/icons/level_normal.svg
deleted file mode 100644
index a9533ab..0000000
--- a/icons/level_normal.svg
+++ /dev/null
@@ -1,2 +0,0 @@
-<?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="#6a78de" stroke="#000" stroke-width="2"/></svg>
diff --git a/icons/skin_default.svg b/icons/skin_default.svg
index bbc37b8..464b6ae 100644
--- a/icons/skin_default.svg
+++ b/icons/skin_default.svg
@@ -1,2 +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="#a4a4a4" stroke="#000" stroke-width="2"/><g transform="matrix(.43268 0 0 .43268 36.138 24.41)" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"><rect x="-70.534" y="-42.948" width="100" height="100" fill="#f00"/><rect x="38.268" y="-42.948" width="100" height="100" fill="#0cff00"/><rect x="-69.571" y="65.854" width="100" height="100" fill="#0101ff"/><rect x="39.231" y="65.854" width="100" height="100" fill="#c701ff"/></g></svg>
+<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="#a4a4a4" stroke="#000" stroke-width="2"/><rect x="-15.387" y="-20.515" width="100" height="100" ry="2" fill="none"/><rect x="5.6673" y="36.339" width="29.323" height="29.323" fill="#f2739d" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width=".76239"/><rect x="5.6673" y="67.01" width="29.323" height="29.323" fill="#38ffff" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width=".76239"/><rect x="36.339" y="67.01" width="29.323" height="29.323" fill="#a13cb1" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width=".76239"/><rect x="67.01" y="67.01" width="29.323" height="29.323" fill="#ff6f43" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width=".76239"/><rect x="67.01" y="36.339" width="29.323" height="29.323" fill="#ffce2c" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width=".76239"/><rect x="67.01" y="5.6674" width="29.323" height="29.323" fill="#359c35" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width=".76239"/><rect x="36.339" y="5.6674" width="29.323" height="29.323" fill="#708cfd" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width=".76239"/><rect x="5.6673" y="5.6674" width="29.323" height="29.323" fill="#e63a3f" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width=".76239"/></svg>
diff --git a/icons/skin_images.svg b/icons/skin_images.svg
deleted file mode 100644
index cbc0c92..0000000
--- a/icons/skin_images.svg
+++ /dev/null
@@ -1,2 +0,0 @@
-<?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="#a4a4a4" stroke="#000" stroke-width="2"/><g transform="matrix(.44569 0 0 .44569 19.767 37.482)"><g transform="translate(-24.919 -61)"><rect x="-9.403" y="-13.082" width="100" height="100" ry="2" fill="none"/><rect x="-9.403" y="-13.082" width="100" height="100" fill="#c5c5c5" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/><g transform="matrix(.87613 0 0 .87613 -3.2097 -6.8888)" fill="none" stroke="#121212" stroke-linecap="round" stroke-linejoin="round" stroke-width="14"><rect x="47.741" y="15.282" width="4.5185" height="69.435"/><rect x="15.402" y="47.465" width="69.196" height="5.0708"/></g></g><g transform="translate(56.988 -41.947)"><rect x="17.493" y="-32.112" width="100" height="100" ry="2" fill="none"/><rect x="17.493" y="-32.112" width="100" height="100" fill="#c5c5c5" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/><rect x="37.694" y="-11.91" width="59.596" height="59.596" fill="none" stroke="#121212" stroke-linecap="round" stroke-linejoin="round" stroke-width="14"/></g><g transform="translate(-32.658 20.525)"><rect x="-1.6642" y="14.194" width="100" height="100" ry="2" fill="none"/><rect x="-1.6642" y="14.194" width="100" height="100" fill="#c5c5c5" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/><g transform="rotate(45 32.034 55.088)" fill="none" stroke="#121212" stroke-linecap="round" stroke-linejoin="round" stroke-width="14"><rect x="47.741" y="15.282" width="4.5185" height="69.435"/><rect x="15.402" y="47.465" width="69.196" height="5.0708"/></g></g><g transform="translate(69.801 54.549)"><rect x="4.6791" y="-19.806" width="100" height="100" ry="2" fill="none"/><rect x="4.6791" y="-19.806" width="100" height="100" fill="#c5c5c5" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/><rect transform="rotate(45)" x="34.537" y="-42.791" width="50.955" height="50.955" fill="none" stroke="#121212" stroke-linecap="round" stroke-linejoin="round" stroke-width="11.97"/></g></g></svg>
diff --git a/icons/skin_retro.svg b/icons/skin_retro.svg
new file mode 100644
index 0000000..2549ff2
--- /dev/null
+++ b/icons/skin_retro.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="#a4a4a4" stroke="#000" stroke-width="2"/><rect x="5.792" y="36.379" width="29.242" height="29.242" fill="#f0f" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width=".76029"/><rect x="5.792" y="66.966" width="29.242" height="29.242" fill="#cc5200" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width=".76029"/><rect x="36.379" y="66.966" width="29.242" height="29.242" fill="#008834" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width=".76029"/><rect x="66.966" y="66.966" width="29.242" height="29.242" fill="#1b13c8" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width=".76029"/><rect x="66.966" y="36.379" width="29.242" height="29.242" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width=".76029"/><rect x="66.966" y="5.792" width="29.242" height="29.242" fill="#ffd700" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width=".76029"/><rect x="36.379" y="5.792" width="29.242" height="29.242" fill="#8296ff" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width=".76029"/><rect x="5.792" y="5.792" width="29.242" height="29.242" fill="#813237" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width=".76029"/></svg>
diff --git a/icons/skin_symbols.svg b/icons/skin_symbols.svg
new file mode 100644
index 0000000..8240080
--- /dev/null
+++ b/icons/skin_symbols.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="#a4a4a4" stroke="#000" stroke-width="2"/><rect x="39.948" y="-7.6269" width="100" height="100" ry="2" fill="none"/><g transform="matrix(.29574 0 0 .29574 5.2787 36.213)"><rect width="100" height="100" ry="2" fill="none"/><rect width="100" height="100" fill="#c5c5c5" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/><path transform="rotate(-4.8261 273.96 -149.1)" d="m52.681 60.363c-1.9927 1.1506-17.752-11.111-20.045-11.3-2.2178-0.18265-19.136 9.4253-20.79 7.9363-1.7101-1.5396 5.0812-20.316 4.5522-22.556-0.51164-2.1657-14.877-15.287-13.972-17.32 0.93585-2.1022 20.892-1.4456 22.859-2.6408 1.9016-1.1558 9.9417-18.873 12.155-18.641 2.2885 0.24044 7.8309 19.423 9.5752 20.924 1.6869 1.4514 21.022 3.6229 21.485 5.7996 0.4785 2.2508-16.052 13.45-16.941 15.572-0.85907 2.0529 3.0505 21.112 1.1233 22.225z" fill="none" stroke="#121212" stroke-linecap="round" stroke-linejoin="round" stroke-width="14"/></g><g transform="matrix(.29574 0 0 .29574 5.2787 67.147)"><rect width="100" height="100" ry="2" fill="none"/><rect width="100" height="100" fill="#c5c5c5" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/><circle cx="50" cy="50" r="27.298" fill="#121212" stroke="#121212" stroke-linecap="round" stroke-linejoin="round" stroke-width="14"/></g><g transform="matrix(.29574 0 0 .29574 36.213 67.147)"><rect width="100" height="100" ry="2" fill="none"/><rect width="100" height="100" fill="#c5c5c5" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/><g transform="rotate(45,50,50)" fill="none" stroke="#121212" stroke-linecap="round" stroke-linejoin="round" stroke-width="14"><rect x="47.741" y="15.282" width="4.5185" height="69.435"/><rect x="15.402" y="47.465" width="69.196" height="5.0708"/></g></g><g transform="matrix(.29574 0 0 .29574 67.147 67.147)"><rect width="100" height="100" ry="2" fill="none"/><rect width="100" height="100" fill="#c5c5c5" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/><g transform="matrix(.87613 0 0 .87613 6.1933 6.1933)" fill="none" stroke="#121212" stroke-linecap="round" stroke-linejoin="round" stroke-width="14"><rect x="47.741" y="15.282" width="4.5185" height="69.435"/><rect x="15.402" y="47.465" width="69.196" height="5.0708"/></g></g><g transform="matrix(.29574 0 0 .29574 67.147 36.213)"><rect width="100" height="100" ry="2" fill="none"/><rect width="100" height="100" fill="#c5c5c5" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/><rect x="15.56" y="47.075" width="68.881" height="5.85" fill="none" stroke="#121212" stroke-linecap="round" stroke-linejoin="round" stroke-width="14"/></g><g transform="matrix(.29574 0 0 .29574 67.147 5.2787)"><rect width="100" height="100" ry="2" fill="none"/><rect width="100" height="100" fill="#c5c5c5" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/><rect x="47.654" y="15.321" width="4.6924" height="69.358" fill="none" stroke="#121212" stroke-linecap="round" stroke-linejoin="round" stroke-width="14"/></g><g transform="matrix(.29574 0 0 .29574 36.213 5.2787)"><rect width="100" height="100" ry="2" fill="none"/><rect width="100" height="100" fill="#c5c5c5" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/><rect transform="rotate(45)" x="45.233" y="-25.477" width="50.955" height="50.955" fill="none" stroke="#121212" stroke-linecap="round" stroke-linejoin="round" stroke-width="11.97"/></g><g transform="matrix(.29574 0 0 .29574 5.2787 5.2787)"><rect width="100" height="100" ry="2" fill="none"/><rect width="100" height="100" fill="#c5c5c5" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/><rect x="20.202" y="20.202" width="59.596" height="59.596" fill="none" stroke="#121212" stroke-linecap="round" stroke-linejoin="round" stroke-width="14"/></g></svg>
diff --git a/icons/skins/default/1.svg b/icons/skins/default/1.svg
index 4a34c4b..2b16952 100644
--- a/icons/skins/default/1.svg
+++ b/icons/skins/default/1.svg
@@ -1,2 +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"/><rect width="100" height="100" fill="#f00" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/></svg>
+<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"/><rect width="100" height="100" fill="#E63A3F" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/></svg>
diff --git a/icons/skins/default/2.svg b/icons/skins/default/2.svg
index 230a264..4a9ad3d 100644
--- a/icons/skins/default/2.svg
+++ b/icons/skins/default/2.svg
@@ -1,2 +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"/><rect width="100" height="100" fill="#0cff00" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/></svg>
+<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"/><rect width="100" height="100" fill="#708CFD" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/></svg>
diff --git a/icons/skins/default/3.svg b/icons/skins/default/3.svg
index 31f51ad..0361195 100644
--- a/icons/skins/default/3.svg
+++ b/icons/skins/default/3.svg
@@ -1,2 +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"/><rect width="100" height="100" fill="#0101ff" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/></svg>
+<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"/><rect width="100" height="100" fill="#359C35" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/></svg>
diff --git a/icons/skins/default/4.svg b/icons/skins/default/4.svg
index a38e6b7..9c33a3d 100644
--- a/icons/skins/default/4.svg
+++ b/icons/skins/default/4.svg
@@ -1,2 +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"/><rect width="100" height="100" fill="#c701ff" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/></svg>
+<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"/><rect width="100" height="100" fill="#FFCE2C" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/></svg>
diff --git a/icons/skins/default/5.svg b/icons/skins/default/5.svg
index e1ca080..e5a5dc4 100644
--- a/icons/skins/default/5.svg
+++ b/icons/skins/default/5.svg
@@ -1,2 +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"/><rect width="100" height="100" fill="#fdff00" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/></svg>
+<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"/><rect width="100" height="100" fill="#FF6F43" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/></svg>
diff --git a/icons/skins/default/6.svg b/icons/skins/default/6.svg
index 5dc1041..fb98daa 100644
--- a/icons/skins/default/6.svg
+++ b/icons/skins/default/6.svg
@@ -1,2 +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"/><rect width="100" height="100" fill="#00fff5" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/></svg>
+<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"/><rect width="100" height="100" fill="#A13CB1" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/></svg>
diff --git a/icons/skins/default/7.svg b/icons/skins/default/7.svg
index dc13549..11e2db9 100644
--- a/icons/skins/default/7.svg
+++ b/icons/skins/default/7.svg
@@ -1,2 +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"/><rect width="100" height="100" fill="#ff01c7" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/></svg>
+<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"/><rect width="100" height="100" fill="#38FFFF" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/></svg>
diff --git a/icons/skins/default/8.svg b/icons/skins/default/8.svg
new file mode 100644
index 0000000..736b8ce
--- /dev/null
+++ b/icons/skins/default/8.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"/><rect width="100" height="100" fill="#F2739D" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/></svg>
diff --git a/icons/skins/images/0.svg b/icons/skins/retro/0.svg
similarity index 100%
rename from icons/skins/images/0.svg
rename to icons/skins/retro/0.svg
diff --git a/icons/skins/retro/1.svg b/icons/skins/retro/1.svg
new file mode 100644
index 0000000..6ae33b3
--- /dev/null
+++ b/icons/skins/retro/1.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"/><rect width="100" height="100" fill="#813237" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/></svg>
diff --git a/icons/skins/retro/2.svg b/icons/skins/retro/2.svg
new file mode 100644
index 0000000..6705605
--- /dev/null
+++ b/icons/skins/retro/2.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"/><rect width="100" height="100" fill="#8296FF" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/></svg>
diff --git a/icons/skins/retro/3.svg b/icons/skins/retro/3.svg
new file mode 100644
index 0000000..c0e51e3
--- /dev/null
+++ b/icons/skins/retro/3.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"/><rect width="100" height="100" fill="#FFD700" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/></svg>
diff --git a/icons/skins/retro/4.svg b/icons/skins/retro/4.svg
new file mode 100644
index 0000000..3f3d88f
--- /dev/null
+++ b/icons/skins/retro/4.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"/><rect width="100" height="100" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/></svg>
diff --git a/icons/skins/retro/5.svg b/icons/skins/retro/5.svg
new file mode 100644
index 0000000..f1b8085
--- /dev/null
+++ b/icons/skins/retro/5.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"/><rect width="100" height="100" fill="#1B13C8" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/></svg>
diff --git a/icons/skins/retro/6.svg b/icons/skins/retro/6.svg
new file mode 100644
index 0000000..4c71843
--- /dev/null
+++ b/icons/skins/retro/6.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"/><rect width="100" height="100" fill="#008834" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/></svg>
diff --git a/icons/skins/retro/7.svg b/icons/skins/retro/7.svg
new file mode 100644
index 0000000..63dc649
--- /dev/null
+++ b/icons/skins/retro/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"/><rect width="100" height="100" fill="#CC5200" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/></svg>
diff --git a/icons/skins/retro/8.svg b/icons/skins/retro/8.svg
new file mode 100644
index 0000000..81701bf
--- /dev/null
+++ b/icons/skins/retro/8.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"/><rect width="100" height="100" fill="#f0f" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/></svg>
diff --git a/icons/skins/symbols/0.svg b/icons/skins/symbols/0.svg
new file mode 100644
index 0000000..b69eb37
--- /dev/null
+++ b/icons/skins/symbols/0.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"/><rect width="100" height="100" fill="#fff" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/></svg>
diff --git a/icons/skins/images/1.svg b/icons/skins/symbols/1.svg
similarity index 100%
rename from icons/skins/images/1.svg
rename to icons/skins/symbols/1.svg
diff --git a/icons/skins/images/2.svg b/icons/skins/symbols/2.svg
similarity index 100%
rename from icons/skins/images/2.svg
rename to icons/skins/symbols/2.svg
diff --git a/icons/skins/images/3.svg b/icons/skins/symbols/3.svg
similarity index 100%
rename from icons/skins/images/3.svg
rename to icons/skins/symbols/3.svg
diff --git a/icons/skins/images/4.svg b/icons/skins/symbols/4.svg
similarity index 100%
rename from icons/skins/images/4.svg
rename to icons/skins/symbols/4.svg
diff --git a/icons/skins/images/5.svg b/icons/skins/symbols/5.svg
similarity index 100%
rename from icons/skins/images/5.svg
rename to icons/skins/symbols/5.svg
diff --git a/icons/skins/images/6.svg b/icons/skins/symbols/6.svg
similarity index 100%
rename from icons/skins/images/6.svg
rename to icons/skins/symbols/6.svg
diff --git a/icons/skins/images/7.svg b/icons/skins/symbols/7.svg
similarity index 100%
rename from icons/skins/images/7.svg
rename to icons/skins/symbols/7.svg
diff --git a/icons/skins/symbols/8.svg b/icons/skins/symbols/8.svg
new file mode 100644
index 0000000..fba2c2d
--- /dev/null
+++ b/icons/skins/symbols/8.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"/><rect width="100" height="100" fill="#c5c5c5" stroke="#505050" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6"/><path transform="rotate(-4.8261 273.96 -149.1)" d="m52.681 60.363c-1.9927 1.1506-17.752-11.111-20.045-11.3-2.2178-0.18265-19.136 9.4253-20.79 7.9363-1.7101-1.5396 5.0812-20.316 4.5522-22.556-0.51164-2.1657-14.877-15.287-13.972-17.32 0.93585-2.1022 20.892-1.4456 22.859-2.6408 1.9016-1.1558 9.9417-18.873 12.155-18.641 2.2885 0.24044 7.8309 19.423 9.5752 20.924 1.6869 1.4514 21.022 3.6229 21.485 5.7996 0.4785 2.2508-16.052 13.45-16.941 15.572-0.85907 2.0529 3.0505 21.112 1.1233 22.225z" fill="none" stroke="#121212" stroke-linecap="round" stroke-linejoin="round" stroke-width="14"/></svg>
diff --git a/lib/provider/data.dart b/lib/provider/data.dart
index c421301..9a16b9d 100644
--- a/lib/provider/data.dart
+++ b/lib/provider/data.dart
@@ -4,15 +4,15 @@ import 'package:shared_preferences/shared_preferences.dart';
 class Data extends ChangeNotifier {
 
   // Configuration available values
-  List _availableLevelValues = ['easy', 'normal', 'hard', 'nightmare'];
-  List _availableSkinValues = ['default', 'images'];
+  List _availableLevelValues = ['easy', 'medium', 'hard', 'nightmare'];
+  List _availableSkinValues = ['default', 'retro', 'symbols'];
 
   List get availableLevelValues => _availableLevelValues;
   List get availableSkinValues => _availableSkinValues;
 
   // Application default configuration
   String _level = '';
-  String _levelDefault = 'normal';
+  String _levelDefault = 'medium';
   String _skin = '';
   String _skinDefault = 'default';
 
-- 
GitLab