From 9a86ddbb2f5f0f417a1955f5ec029383b7ae1155 Mon Sep 17 00:00:00 2001 From: Noa Aarts Date: Sun, 25 Jan 2026 16:50:54 +0100 Subject: [PATCH 01/20] feat: add a clear-screen button --- public/sprites/ui/broom.png | Bin 0 -> 384 bytes public/sprites/ui/settings.png | Bin 410 -> 408 bytes sprites/ui/broom.aseprite | Bin 0 -> 463 bytes src/App.svelte | 12 +++++++++--- src/lib/components/Tray.svelte | 1 + 5 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 public/sprites/ui/broom.png create mode 100644 sprites/ui/broom.aseprite diff --git a/public/sprites/ui/broom.png b/public/sprites/ui/broom.png new file mode 100644 index 0000000000000000000000000000000000000000..b3fcb7f5a5aeb2bd6aa7d6bc1ad2ac7e2e11a7ec GIT binary patch literal 384 zcmbV|u}cDB7{*_*!7S;vLK==BatSV4-0CyM4oW-~$|35*$)Mq|VK;gJa!XJ>!aNo& zg2JHgLf6yfJXEXT_C)jyjexBJGQd6$0!IPVBO(UDmwf=TE%WoYz}w=zxBbzMYkHa72h(dc0&l?CqqquZat1J8)bagv)k zJ3r}!Kn(cl#B^g&UY^%|<(J`3aIDsRds@T%R`_(aaP+$LQJK5z3~sKZg~zYT=VWVl YyHpz={s#81FJmjC?c_u%-j40*f6=(c!vFvP literal 0 HcmV?d00001 diff --git a/public/sprites/ui/settings.png b/public/sprites/ui/settings.png index f11f00ec39ed2ea799d3f40f78ec2c962b1cf829..c7ad2d05f6d84434202f6849e99f5c3d7afb8423 100644 GIT binary patch delta 119 zcmV--0EqvZ1DFG_DFJU7i9qb|H@vM9-mKIfopfBydN`P3uEN}^?CMPHaTMQ! ZM_phY9O+mu>&5^8002ovPDHLkV1l4gH#`6U delta 121 zcmV-<0EYjV1DXS{DFJa@Nkl1VcF#?tinbXY71TBT`LNnE@AU(L)I< zx@W3rC=3gPxN{(&1g%%(H?$Qw9}BmiyaL+_!DhP-#i=Go-Ltj9h!PvjbriqIeMTXK b=i^}?WL+HbA)IvQ00000NkvXXu0mjf%^@#O diff --git a/sprites/ui/broom.aseprite b/sprites/ui/broom.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..070afcd3f1290c2e980627b92f08c46147866af6 GIT binary patch literal 463 zcmb_XJxc>Y5S^Tnq%d+-3Q@9(g_WFESJ-SJ5)kAN`~Vdfw1{AFV&S4y%7B6k3Wih* zX)G+ZQLa$Kl~-7#Oe0(+tA%W*#kh$`@&lY@;LV%my*DozfY)XQT>J812iUXSFCQ{p zvbXQE|A$tr`qyW+=bE*$McX;jvm7u{7H7NZ{9lrDE~WH>DitwnrxK0FXjxXmR7gzx zLnz<6p`p@9zXE}Tx`xD5%bQTEfo>Btf>Ve?Knd8fLXZZ4+`}YNuGgUqnZiid3GdL@ zFiaIPR|;xmh_S*Mh$zLNiZVh1in4DeQMA#fQc7v95wX-wOoj$-K#Oy*%=rEhncJ|# zFadj#1L*wy8ifL!G_EdM1t23%Qk-?(pKjJx_4>}%-Q@WLU1&X*cAKs1vFRjtxxM&y UHhzCRAx`I))MH6BKBn>qKWwXlG5`Po literal 0 HcmV?d00001 diff --git a/src/App.svelte b/src/App.svelte index bfebefa..0e1cbcc 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -8,7 +8,7 @@ import Tray from "./lib/components/Tray.svelte"; import Settings from "./lib/components/Settings.svelte"; import Hints from "./lib/components/Hints.svelte"; - import { moveDragging } from "./lib/state/playfield.svelte"; + import { mounted, moveDragging, unmountElem } from "./lib/state/playfield.svelte"; let openWindow = $state(""); /** @type {Playfield} */ @@ -45,10 +45,16 @@ {/if} { + {connected} + handler={(btn) => { + if (btn == "clear") { + mounted.entries().forEach(([idx, elem]) => { + unmountElem(elem, idx); + }); + return; + } openWindow = btn; }} - {connected} /> diff --git a/src/lib/components/Tray.svelte b/src/lib/components/Tray.svelte index ee1b8ec..19b681a 100644 --- a/src/lib/components/Tray.svelte +++ b/src/lib/components/Tray.svelte @@ -5,6 +5,7 @@ { id: "settings", icon: "settings" }, { id: "chat", icon: "chat" }, { id: "hints", icon: "hint2" }, + { id: "clear", icon: "broom" }, ]; From cc2c7dccc880585978ff2735525cbd1759575601 Mon Sep 17 00:00:00 2001 From: Noa Aarts Date: Mon, 26 Jan 2026 19:42:29 +0100 Subject: [PATCH 02/20] add some more sprites --- public/sprites/elements/cave.png | Bin 0 -> 488 bytes public/sprites/elements/desert.png | Bin 0 -> 443 bytes public/sprites/elements/hills.png | Bin 0 -> 527 bytes public/sprites/elements/island.png | Bin 0 -> 557 bytes public/sprites/elements/money.png | Bin 461 -> 248 bytes public/sprites/elements/mountains.png | Bin 0 -> 711 bytes public/sprites/elements/planet.png | Bin 0 -> 568 bytes public/sprites/elements/shop.png | Bin 0 -> 551 bytes sprites/elements/cave.aseprite | Bin 0 -> 567 bytes sprites/elements/desert.aseprite | Bin 0 -> 517 bytes sprites/elements/hills.aseprite | Bin 0 -> 604 bytes sprites/elements/island.aseprite | Bin 0 -> 623 bytes sprites/elements/money.aseprite | Bin 526 -> 366 bytes sprites/elements/mountains.aseprite | Bin 0 -> 808 bytes sprites/elements/planet.aseprite | Bin 0 -> 631 bytes sprites/elements/shop.aseprite | Bin 0 -> 623 bytes 16 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 public/sprites/elements/cave.png create mode 100644 public/sprites/elements/desert.png create mode 100644 public/sprites/elements/hills.png create mode 100644 public/sprites/elements/island.png create mode 100644 public/sprites/elements/mountains.png create mode 100644 public/sprites/elements/planet.png create mode 100644 public/sprites/elements/shop.png create mode 100644 sprites/elements/cave.aseprite create mode 100644 sprites/elements/desert.aseprite create mode 100644 sprites/elements/hills.aseprite create mode 100644 sprites/elements/island.aseprite create mode 100644 sprites/elements/mountains.aseprite create mode 100644 sprites/elements/planet.aseprite create mode 100644 sprites/elements/shop.aseprite diff --git a/public/sprites/elements/cave.png b/public/sprites/elements/cave.png new file mode 100644 index 0000000000000000000000000000000000000000..13ce996d5982f0a362427e034680a9d38c08bb89 GIT binary patch literal 488 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sjKx9jP7LeL$-D$|Rs{HjxB_V) zsI079v}ln*V3Xsd!-Tb5MHZP1fr}Vs zy=FN5xydtTb5MHZP1fr}Vs zy=FN5xydt@);s@KOx+ZlygcZZ$*hX_8A61M?>Q?= mq9+8t&OW27ATb5MHZP1fr}Vs zy=FN5xydt($-u2S*PFecs;LW&F!h@OcyGCKD6Pfb^fg6wDcdp@>WOm1ag$w z|4i#}SpDlsh34x2KK65K%|68KjZqgq`terY#@*?UxXyibWx3oaIzznaapX6%$y+|K Yt$rAGs$@d!Oi)yMy85}Sb4q9e0B{8sn*aa+ literal 0 HcmV?d00001 diff --git a/public/sprites/elements/island.png b/public/sprites/elements/island.png new file mode 100644 index 0000000000000000000000000000000000000000..47aefe5a2a79fde89911b9ecca35793fdf3fba92 GIT binary patch literal 557 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sjKx9jP7LeL$-D$|Rs{HjxB_V) zsI079v}ln*V3Xsd!-Tb5MHZP1fr}Vs zy=FN5xydt!$gznwqLu!igSCWfsiqf0{->U20*zrW|1 zZWmTi(dhoc&nLQlM{*3CY(Njk;dl4L9&S97&A_>@%Sb0i`S6~FNoRu7D$Z%7oSGc; zkURO|G&UP$rwvot-m{)o_-AuotAo|Ukc;DdjTe904FN92mU|o2HDVTcIET#GV-h6A zsrbc7Ya-JZ-m`a(oL0PLTUb$gw!1p}YPk&D@}f_H^}gS?83{1OWc~ B8F~N! literal 0 HcmV?d00001 diff --git a/public/sprites/elements/money.png b/public/sprites/elements/money.png index 962403df192b546b4f542f04e5fd4f4388d4a93c..0f87b9220e0426e18c2326d0e5d66ce56603172a 100644 GIT binary patch delta 207 zcmV;=05Jc}1NZ@uF@FhAOjJbx000000PE8rx36H800003bW%=J0RR6)P}U&;0053j zL_t(YiS3j@4!|G?1l9jPx=EwfqGcJ=qkDBWxS*tTw5!|&@sQ=FN|m;}@MaNwG4dQ8 zZvlj%@!3f510(wM@J`C9Kp3wD5T6%$9s8QsEuE(37QlwZjYzOTW&S+>&48~2L$kKR z!R>^Aj}Jd@{(Tb5MHZP1fr}Vs zy=FN5xydtV?9)%+wf!0iPtx-@5y^Dv((i5 zsQk>|vR@;fsp9Mh*JI(T@yD($N;8j8S{xVY^kd>x*1~gQ#qsx289@=@>FVdQ&MBb@ E02^cMiU0rr diff --git a/public/sprites/elements/mountains.png b/public/sprites/elements/mountains.png new file mode 100644 index 0000000000000000000000000000000000000000..3e5d39dcb7ba048c6abcda4a75bd1b641f509e27 GIT binary patch literal 711 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sjKx9jP7LeL$-D$|Rs{HjxB_V) zsI079v}ln*V3Xsd!-Tb5MHZP1fr}Vs zy=FN5xydtEamT(Rp@abe^*! zkBi|whI>9Y{-1lKeuHIc_*AW_{V~S#jM*;TvX3u5_x1OM^Krjx-}HYKKd_#CPlfHr z?cZ*_mVDq*{VrYUD#M4Pm6>&{4=(M^T*_(hwP@Wtn_UZp=CJEAgf#r0#4EGpNGOv` zL)GlRb2am|)!yD-@_tS#iweUv)}^Nkt65Z1<-=Dmj_u1hHE&&L=5lYpkcH1TFzj$( zuj+A&D^5yZ7`=S;D~4OIVxOoixXBcd`P6dZ8$( zyWTN*NiN$omA*Ifnh8A2MIBP#(o&jEr&($yg;c!|2;EZ0{65^3*XA7KcTf`aboFyt I=akR{0O(+4&;S4c literal 0 HcmV?d00001 diff --git a/public/sprites/elements/planet.png b/public/sprites/elements/planet.png new file mode 100644 index 0000000000000000000000000000000000000000..a4308020afba8d6bd46b438fd8287a15e8d3699e GIT binary patch literal 568 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sjKx9jP7LeL$-D$|Rs{HjxB_V) zsI079v}ln*V3Xsd!-Tb5MHZP1fr}Vs zy=FN5xydt zkBjsEz50&l|K^M7^we=|Fn&2{twfr<5Yv&@U&S>y&fA%9cy@~ZTfw*Mw3e>n%vNWL z5NO`d#jW&7*ho?BUuMtc{@|R)hEug;nf1>+9^sS|-- zd@oc}xeF#N*=4r8j%Cx6hmA5!N{^3+Gu(_b{?TKz;MK(6`@TvsDtH@B2xs`|D`C#3 zyuw7Jfy3ip#@Q8plkKzWMd#G-@xHdstHzh#p^LGg;h|%TVufBsVIs#z_x@YV2M*ou z^t79OEF>p&``Y#25@a)O$8cvq&wsm5;_gp{mdX$8wZG2ZE&ShfZ=Fizo!~Tb5MHZP1fr}Vs zy=FN5xydti z4_gBBtmyZ_8hgLU*8De*p1!Ww`?A{2%nckys`C4{3U1S}k2TQE-_N0RHB$T7c5lxH z;T3;lw$!o3{Z(hqa^Qc)$j@-B;Z|*(%K;k&E{8YyjD}$h*BZFibp-wwy}+=6U5IH( z<0~c}hq*!f*k6TsU%q?)YtutzUWb>ynzpUHDpocMfi3EcHJs;6cif*;FW>WE!F=|u z^3p4^4-{S4S@NjO*T+F^gAj-40SSg@a|8=wyAKF3ZCd$uS_XSb@%?g_l;=TA0sE}X ucW^#1TW8ODDLeGQCC2O9YCq~9h%4vS4|)H-e@-AMialNZT-G@yGywqnFb>}U literal 0 HcmV?d00001 diff --git a/sprites/elements/cave.aseprite b/sprites/elements/cave.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..443703cc828dff2c519030d78f90abe15fbce177 GIT binary patch literal 567 zcmXqKVqkc%l##&z2ss!S85kH+fEWQR7#Kl<3<5w%3$Pt%`mc{HU|U&$7Ki~cy8_rs zBSB0(S>gZZNtKQahYK10FJkzA8)y*2<3NW0l?MM$ z@7g3_aN9BQf8wV9yI#*ysJ!iX_;cd_$D95q3M`uB_<2#`|HGU9YcT9`bo?LK^ncN= z{|XG7920*hF8V*|@_(SKHf`GU`t|Go|NqN_T&%#1KOVTvDwe-r;*;2d_q$zf9y{9W<{#0&UH3|HgZLcwTiNTH_xjH>{~=`% ke@yw=YTaY3tIh47*UsPfMDo9||IhxvyFW7?*|WU`evSzq)@^-BO@RW`Xh}`A3e++MRV5$PEp{V2r6+l$bV6Wf%&Tk{}z`GbY1i zAPm7>uPz7^EHDllgO~$J5e*K(>MA%X1%+u4uysHNn3hD4(Etq0cBkP{nQwp zQv7SO@hI7C1)zLE4l2|`WaHvmE1OqJ@}Y&wR{6l{Gl8G literal 0 HcmV?d00001 diff --git a/sprites/elements/hills.aseprite b/sprites/elements/hills.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..50ca4b4eb75275bfbfd1dc332aeace11ad6e311f GIT binary patch literal 604 zcma!HVqkc%l##&z2ss!S85kH+fEWQR7#Kl<3<5w%3vdT$`mc{HU|U&$7Ki~cy8_rs zBSB0(S>gZZNtKQahYK10FJkzA8)y*2<3NW0l?MM$ z@7g3_aN9BQf8wV9yI#*ysJ!iX_;cd_$D95q3M`uB_<2#`|HGU9YcT9`bo?LK^ncN= z{|XG7920*hF8V*|@_(SKHf`GU`t|Go|NqN_T&%#16h_q6~2ufyq~kizHku&^uUX+@c3l~WlGtS@Scx!ZE_8&QZmRX+z7%YS?e9GXKsPD4Bov)OzMvfu& z-o?ApYn@okljqh?35@As{xd(pZyrl;=f(B;-`vtoy$@fUy-SB0(S>gZZNtKQahYK10FJkzA8)y*2<3NW0l?MM$ z@7g3_aN9BQf8wV9yI#*ysJ!iX_;cd_$D95q3M`uB_<2#`|HGU9YcT9`bo?LK^ncN= z{|XG7920*hF8V*|@_(SKHf`GU`t|Go|NqN_T&%#1`xz$kzKbp}<2iaEWP4~n)Z@UR42K3MfIkfne1-|}sZ31?I|&K3T&X1VhCfPieg z({p#X#ig;gUrWr5zIGumf1Ty`4!gxZuYabhoU%W6=%iwCn$!Nf$9xMv-kP`}G*)`< zFUA*Zb9GitIup3|%qo>bj=vUdn%#7XH9<^DCtNs=S>Tg=X2Y!*mu!`GF>gHo$=+ft;#p1zDu!f$H>6&U@0Sm0T6O9067dPK#Ty)6BXl`-Z4yUQV|vgin4%|FhitYUsjkL z!6?r-ZE^*pa?!#6_Ezm3d>wPooPEXAe%9xSci2-;b*W%Ub&-f08eF>qYBUUHh;s@H zKPun6c$egjMUoY%_bNWhaD<)b%UR7bdkx1`|M27X9hnC&>=ns4bba}S3K>a$>FX`x eJmHh4&pO}8zcT53PNk0Ss}H~H7#w~ucLM+q)j*E` delta 351 zcmaFI)W@R8$Hc(!U@0Sm0T6O9FfuSOqyRAjSWHxmXX;~|*rZaw2`I_}Qepv-uB@zF zv}ln*V3Xsd!-Tb5MHZP1fr}Vsy=FN5 zxydtv#)Er2X3P-SKU?L9$&uJzdC6BRdhsO?GEF>BA28onA2(dx9*$(e!e_rEj$o+nle0OqfwAOHXW diff --git a/sprites/elements/mountains.aseprite b/sprites/elements/mountains.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..b84e41ea6ae15aefc11dba483e380ecca5473fc6 GIT binary patch literal 808 zcmdO3W?*=*l##&z2ss!S85kH+fEWQR7#Kl<3<5w%3$TKTf#KIj7O<@>Knuixm|X#E zC6aZUfNU0!>ntFGm6er?7A-OeY;v4*IPvo1MgKn=BszL7$}D_5Y0>}F7P$@kjpibi?(c{1dOm$@NPvy%m0<$%&6)zxn++^+^wwJ@i}s{6k=p zso9xJ3`&in?fz7ndNw1m}H0ttC zu9KbMyDa8(pNe+!quJ_R7Z%4Sg!P>&+0DFehVXBpUv@7SSv6Z%J)f-b;GK!v660fv zJDtRG78oydX8YQ+V()6!PTzx0l6wsPl$*O{pWxBjY*ykJk*v6)u*a!XanTX>AK6!Q z`fu80PHeQC-nYE^kX!82^>xP*s?Lb*KIfU0o$hlyj(1~C(%oq5?qfR`cIQdH<+&5X z`)d0hg9u&SdTaLe$ERJ}dtzO5hIPA(wfYhk!B^`%&s~{itduITF-CVs*6f9$>y(Y! z_GVsApBSB0(S>gZZNtKQahYK10FJkzA8)y*2<3NW0l?MM$ z@7g3_aN9BQf8wV9yI#*ysJ!iX_;cd_$D95q3M`uB_<2#`|HGU9YcT9`bo?LK^ncN= z{|XG7920*hF8V*|@_(SKHf`GU`t|Go|NqN_T&%#1Hmh#QXctT|Bk;-ceX1sN*a5}z4clK7F3x*jiYNuZ^Y)T5evg)nM z&0nANyEZ?{I_f@GE5p9PJHqh}@_ytT@V7aow))X@ zArYZv+nyG!wqOmN(k&ac**EAT&R6X+8zsJ;x0M&1zo|~6&8_p=X%nX{{4);5uYVZtpZ(@P!||DwcK{#?+pPcq literal 0 HcmV?d00001 diff --git a/sprites/elements/shop.aseprite b/sprites/elements/shop.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..476878727ed60cbf00e627dcab5bc30372e51d3c GIT binary patch literal 623 zcmd02Vqkc%l##&z2ss!S85kH+fEWQR7#Kl<3<5w%3-BIj`mc{HU|U&$7Ki~cy8_rs zBSB0(S>gZZNtKQahYK10FJkzA8)y*2<3NW0l?MM$ z@7g3_aN9BQf8wV9yI#*ysJ!iX_;cd_$D95q3M`uB_<2#`|HGU9YcT9`bo?LK^ncN= z{|XG7920*hF8V*|@_(SKHf`GU`t|Go|NqN_T&%#1v6Th}K``c)jJrfu`SP6Yidzm9sFL(V2r|$9vAjhHR1h uujVh>WU~F5lG5&FS!+LizHnpn*5^C^-99ww>G5S&oPX^ Date: Mon, 26 Jan 2026 19:54:26 +0100 Subject: [PATCH 03/20] add png-subs to flake --- flake.lock | 133 +++++++++++++++++++++++++++++++++++++++++++++++++++-- flake.nix | 5 ++ 2 files changed, 134 insertions(+), 4 deletions(-) diff --git a/flake.lock b/flake.lock index d8142e7..139efc8 100644 --- a/flake.lock +++ b/flake.lock @@ -1,5 +1,60 @@ { "nodes": { + "advisory-db": { + "flake": false, + "locked": { + "lastModified": 1769407479, + "narHash": "sha256-ByIwFH/JsWtIpANhSjoQmx3JnPLUQL+wDZYMb6+GxhE=", + "owner": "rustsec", + "repo": "advisory-db", + "rev": "6e8c8d3103a0c56f1581409ebcaba1bc9f2fc799", + "type": "github" + }, + "original": { + "owner": "rustsec", + "repo": "advisory-db", + "type": "github" + } + }, + "crane": { + "locked": { + "lastModified": 1769287525, + "narHash": "sha256-gABuYA6BzoRMLuPaeO5p7SLrpd4qExgkwEmYaYQY4bM=", + "owner": "ipetkov", + "repo": "crane", + "rev": "0314e365877a85c9e5758f9ea77a9972afbb4c21", + "type": "github" + }, + "original": { + "owner": "ipetkov", + "repo": "crane", + "type": "github" + } + }, + "fenix": { + "inputs": { + "nixpkgs": [ + "png-subs", + "nixpkgs" + ], + "rust-analyzer-src": [ + "png-subs" + ] + }, + "locked": { + "lastModified": 1769410490, + "narHash": "sha256-Qnn9S6QJ2vJtDNRRi6smKpbbyTwjv3fCqqdF3uguVnc=", + "owner": "nix-community", + "repo": "fenix", + "rev": "c08dfc7c3c62a9947db50782aa8e2fe065056efd", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "fenix", + "type": "github" + } + }, "flake-utils": { "inputs": { "systems": "systems" @@ -18,13 +73,31 @@ "type": "github" } }, + "flake-utils_2": { + "inputs": { + "systems": "systems_2" + }, + "locked": { + "lastModified": 1731533236, + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, "nixpkgs": { "locked": { - "lastModified": 1767640445, - "narHash": "sha256-UWYqmD7JFBEDBHWYcqE6s6c77pWdcU/i+bwD6XxMb8A=", + "lastModified": 1769170682, + "narHash": "sha256-oMmN1lVQU0F0W2k6OI3bgdzp2YOHWYUAw79qzDSjenU=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "9f0c42f8bc7151b8e7e5840fb3bd454ad850d8c5", + "rev": "c5296fdd05cfa2c187990dd909864da9658df755", "type": "github" }, "original": { @@ -34,10 +107,47 @@ "type": "github" } }, + "nixpkgs_2": { + "locked": { + "lastModified": 1769330179, + "narHash": "sha256-yxgb4AmkVHY5OOBrC79Vv6EVd4QZEotqv+6jcvA212M=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "48698d12cc10555a4f3e3222d9c669b884a49dfe", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "png-subs": { + "inputs": { + "advisory-db": "advisory-db", + "crane": "crane", + "fenix": "fenix", + "flake-utils": "flake-utils_2", + "nixpkgs": "nixpkgs_2" + }, + "locked": { + "lastModified": 1769453345, + "narHash": "sha256-oH56wiIcY9P1PNp43JIiaF7fR+Q6GsOKvHi3Ktr5Msc=", + "rev": "9e5ab413b7bce3d57521edf099441247320a7ee8", + "type": "tarball", + "url": "https://git.geenit.nl/api/v1/repos/noa/png-subs/archive/9e5ab413b7bce3d57521edf099441247320a7ee8.tar.gz" + }, + "original": { + "type": "tarball", + "url": "https://git.geenit.nl/noa/png-subs/archive/main.tar.gz" + } + }, "root": { "inputs": { "flake-utils": "flake-utils", - "nixpkgs": "nixpkgs" + "nixpkgs": "nixpkgs", + "png-subs": "png-subs" } }, "systems": { @@ -54,6 +164,21 @@ "repo": "default", "type": "github" } + }, + "systems_2": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } } }, "root": "root", diff --git a/flake.nix b/flake.nix index 654228e..6c8ef5a 100644 --- a/flake.nix +++ b/flake.nix @@ -4,12 +4,15 @@ inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; flake-utils.url = "github:numtide/flake-utils"; + + png-subs.url = "https://git.geenit.nl/noa/png-subs/archive/main.tar.gz"; }; outputs = { nixpkgs, flake-utils, + png-subs, ... }: flake-utils.lib.eachDefaultSystem ( @@ -19,6 +22,7 @@ inherit system; config.allowUnfree = true; }; + png-sub = png-subs.packages.${system}.default; in { devShells.default = pkgs.mkShell { @@ -27,6 +31,7 @@ http-server bun aseprite + png-sub (pkgs.writeShellApplication { name = "aseprite-export"; From 35373e708f59dd2412c9ff68cf2c4273a4592e39 Mon Sep 17 00:00:00 2001 From: Noa Aarts Date: Mon, 26 Jan 2026 19:59:07 +0100 Subject: [PATCH 04/20] re-encode all sprites --- build-sprites.sh | 13 ++++++++++++- public/sprites/elements/apple.png | Bin 469 -> 326 bytes public/sprites/elements/armor.png | Bin 505 -> 304 bytes public/sprites/elements/ball.png | Bin 533 -> 364 bytes public/sprites/elements/berry.png | Bin 614 -> 407 bytes public/sprites/elements/boat.png | Bin 359 -> 265 bytes public/sprites/elements/book.png | Bin 227 -> 184 bytes public/sprites/elements/boots.png | Bin 421 -> 289 bytes public/sprites/elements/bow.png | Bin 504 -> 317 bytes public/sprites/elements/car.png | Bin 372 -> 275 bytes public/sprites/elements/cave.png | Bin 488 -> 316 bytes public/sprites/elements/chest.png | Bin 313 -> 227 bytes public/sprites/elements/coin.png | Bin 475 -> 342 bytes public/sprites/elements/desert.png | Bin 443 -> 246 bytes public/sprites/elements/egg.png | Bin 405 -> 294 bytes public/sprites/elements/element.png | Bin 493 -> 342 bytes public/sprites/elements/emerald.png | Bin 369 -> 293 bytes public/sprites/elements/fire.png | Bin 575 -> 413 bytes public/sprites/elements/gun.png | Bin 468 -> 282 bytes public/sprites/elements/hammer.png | Bin 447 -> 261 bytes public/sprites/elements/hat.png | Bin 518 -> 336 bytes public/sprites/elements/heart.png | Bin 505 -> 351 bytes public/sprites/elements/hills.png | Bin 527 -> 370 bytes public/sprites/elements/hourglass.png | Bin 525 -> 380 bytes public/sprites/elements/house.png | Bin 472 -> 317 bytes public/sprites/elements/ice.png | Bin 515 -> 354 bytes public/sprites/elements/island.png | Bin 557 -> 434 bytes public/sprites/elements/key.png | Bin 528 -> 391 bytes public/sprites/elements/leaf.png | Bin 567 -> 390 bytes public/sprites/elements/magic.png | Bin 533 -> 351 bytes public/sprites/elements/map.png | Bin 581 -> 406 bytes public/sprites/elements/marker.png | Bin 420 -> 308 bytes public/sprites/elements/metal.png | Bin 489 -> 343 bytes public/sprites/elements/money.png | Bin 248 -> 293 bytes public/sprites/elements/mountains.png | Bin 711 -> 571 bytes public/sprites/elements/music.png | Bin 474 -> 276 bytes public/sprites/elements/piece.png | Bin 505 -> 342 bytes public/sprites/elements/planet.png | Bin 568 -> 386 bytes public/sprites/elements/potion.png | Bin 401 -> 275 bytes public/sprites/elements/quest.png | Bin 491 -> 359 bytes public/sprites/elements/ring.png | Bin 607 -> 424 bytes public/sprites/elements/rock.png | Bin 585 -> 393 bytes public/sprites/elements/sand.png | Bin 488 -> 341 bytes public/sprites/elements/shop.png | Bin 551 -> 423 bytes public/sprites/elements/sign.png | Bin 378 -> 287 bytes public/sprites/elements/skull.png | Bin 452 -> 328 bytes public/sprites/elements/spear.png | Bin 409 -> 292 bytes public/sprites/elements/sword.png | Bin 488 -> 336 bytes public/sprites/elements/tree.png | Bin 605 -> 408 bytes public/sprites/elements/upgrade.png | Bin 466 -> 291 bytes public/sprites/elements/void.png | Bin 180 -> 179 bytes public/sprites/elements/wand.png | Bin 516 -> 373 bytes public/sprites/elements/water.png | Bin 470 -> 321 bytes public/sprites/ui/burger.png | Bin 410 -> 219 bytes public/sprites/ui/chat.png | Bin 387 -> 183 bytes public/sprites/ui/check.png | Bin 382 -> 177 bytes public/sprites/ui/download.png | Bin 390 -> 183 bytes public/sprites/ui/hint1.png | Bin 404 -> 205 bytes public/sprites/ui/hint2.png | Bin 398 -> 190 bytes public/sprites/ui/new.png | Bin 406 -> 189 bytes public/sprites/ui/settings.png | Bin 408 -> 199 bytes 61 files changed, 12 insertions(+), 1 deletion(-) diff --git a/build-sprites.sh b/build-sprites.sh index 60dbac5..3ef5fe2 100755 --- a/build-sprites.sh +++ b/build-sprites.sh @@ -2,11 +2,13 @@ ROOT="$(git rev-parse --show-toplevel)" SRC="$ROOT/sprites" +TMP="$(mktemp -d)/sprites" DEST="$ROOT/public/sprites" + find "$SRC" -type f -name '*.aseprite' | while read -r file; do rel="${file#"$SRC"/}" - out="$DEST/${rel%.aseprite}.png" + out="$TMP/${rel%.aseprite}.png" mkdir -p "$(dirname "$out")" @@ -14,3 +16,12 @@ find "$SRC" -type f -name '*.aseprite' | while read -r file; do --batch "$file" \ --save-as "$out" done + +find "$TMP" -type f -name '*.png' | while read -r file; do + rel="${file#"$TMP"/}" + out="$DEST/${rel%.png}.png" + + mkdir -p "$(dirname "$out")" + + png-subs "$file" "$out" +done diff --git a/public/sprites/elements/apple.png b/public/sprites/elements/apple.png index 2749dc602b79080e4045f593e10e986e7e035efd..0a9f2ef9e49e7bbf8dcafc76f69cda22f1979646 100644 GIT binary patch delta 310 zcmV-60m=T=1I7Z78Gi!+003az3AF$K01r@1R7C&)00000qA&pCQ2_t{|CNll-v9sr z0d!JMQvg8b*k%9#0Od(UK~#9!?NnP1!!QT~#{G{RPg>hNfre@Q8y{7JaP1hVQZn>c z046-lkOgp_0Z+Ts>p}$JR>55k9^fcq9Ix^@l`CV|aTJyFB!4wu8ilO&S58cyWt1fC zDNA~}1J@ghVHqq286B}Gbdia;aWWI&rj0r!;0#u6gpO=CdT4X_kObJn$Fvvf80Had zNJ8?`NVVa7M#M!Jnnw&_7@!-ie4gsU-rPxc~qF07*qo IM6N<$f^3L`>i_@% delta 454 zcmV;%0XhE00@VYM8Gi-<00374`G)`i00DDSM?wIu&K&6g00EClL_t(&f$f;#al$YR zg%yr5=nkv`127x|&=FXn8}I}6fFCriNi11UvK`a<-EqeS;e1b$g9TC7-`4&6RZOdr zi`P&$AgE~TjH*$Aq2%Ik-$Luk_e-@ETrIDG7!U`c*%M)m%72WfKP8|c_&j`1*IoPz zAD`?xqO1m@Kn%o>IQXf8b&`CRP0VIf0@T8D_u^!J3UNTO>nJ=Dk8a{wMmDG4OSk<1 z11Rswwvwp=BVY_Zm$XSh46yx}8y*o{fob+D!L!NJ8i+1X3jTa~zK+{;EL4H8FPCha zP|Y3Y&KE4cDSrbfJdw^omBGX+bpvyXki0hc%lUj8dnvZEhF9=-o$7XEbyAv8HHx{ z4L(mgBZOS(M(U0Ebveuqd(bE8#NN?cZez1GhUn-rly2V w3iIS1Y^}qOnWM&J&Y5cCUxBW!uCD*B2mWShk6a`Rs{jB107*qoM6N<$f<_+4N;D5U@Z00DGTPE!Ct=GbNc z007TPL_t(|+U-reBjInwxg((@Dc;ma7ag>9-c{vXHZ`eoDMBV<|00oM1PryOV&t7{Chy2xG+}j zHN=^Yif5Vdl?+|A8s9GtLwr*vsE;w53!2`0vvH&Tl@P(0tI1AQ-oc9=GHdN!oM~1E zwqbD*;_H9fQ+hOmN2Yfwbsg9T#Y2c*O0;LNr(S;d#9G!FkG00000NkvXXu0mjfYyNvk literal 505 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sjKx9jP7LeL$-D$|RtNZmxB_V) zsI079v}ln*V3Xsd!-Tb5MHZP1fr}Vs zy=FN5xydtgrn3T5%KTR?CtgzhDNS5LrNE_o*15A=^D&978-h-%fGl zYgOQJ+1ReM_y5T)@&VqPtLPo^PL;jRwv1(^xiTtE3GPDBPR2}NI$lsdqy z%f@2DvZE>^#y0x?d~K$t|Lsp0K8f30j$%0DqVzyu$w4Uv%dIwFixTE>#)e2WnRhsp w1;1BpkYi(TG~?W!@b8JfAA^U%|K+Z?7=1OZmQQtlSOSVPPgg&ebxsLQ028J9zyJUM diff --git a/public/sprites/elements/ball.png b/public/sprites/elements/ball.png index b46bfd74c0d8926f3fbae59b85090b9f28358099..acd61f65b789efc87e6678eb4e27a129207d670e 100644 GIT binary patch delta 348 zcmV-i0i*tv1ndHk8Gi!+003az3AF$K01r@1R7C&)00000njm@GLBs$5|LGqhYybcN z0d!JMQvg8b*k%9#0Sie)K~#9!tyNK$#2^R*>HUvvc4s@apn&+^@-ww2kbreAI*jW- z2t1yUZ3Zup@88SzU3G`T%c7b6K2vylZj0z{8N7in6xrj6p??zd``eQ4_fg|TWq7rD zO;*^Q)+20q7=l9lFWk;(gP(xx3?({aZQ?}*2>hDno!=+X$G7|;8x?|eTXz9%o~ay9 z`&+F5A4tl->BK>efa3~>1RN4@SOMOt?KM2U1k@d4D+$4e)GK%l)8JzI&kMOvmBWF* zzQ`|usN!?YSXB;UeL^cE$o`r(qOj?(kSc+~Jj^xD34HR9GBjQhA_}ZAO}Np#ir3!6 urek9aPTyo!u=`^d$7DJ}p~E=7W_|$6ib;;Uz;EjS0000d_pjDQC;={vWidYA z*892^Cz47xai}?%6#shsNFH>zKA5^_4vNHc(i}{fBB#;-2Y-33cnA?h>?Pf?iFk-6 zh$KK4c}Ho8T!3A^wRlJng!R0VoUFHe$u+MN+p^F1+xPqZ_4m`K=z>Z%Fr&Z?O}2G< z$>&-r*+Qe`Qw|O)K(cjw`2j?3>} z=5 z#UZRKo|6aCD|4b&YS1PWY@v%6cRLA-s-N88aTtZv8jS_S^S)|%-O(jPsk~^1fF?mS z;>A09L^rlJ2s1rs`X!$a`Gm@a;pQ}2mw)|5H%0fK8eAC7FJ5-2)3caL@Bjb+07*qo IM6N<$f0d!JMQvg8b*k%9#0V+vEK~#9!wN(KUgCGoR3;%zyn5lRJN{ZXv z<{i3WL((=#mM^dTBY++QzhThTEFKxO#VNS3OcvI04$BHeqRQ5i>eALXxh_0Z@_!ScqN695y04@8d;)Fdr=15I|H&{K(C(a zoIf)c1@5>Kn~zqi%!Noo5E{peaqonM7HZHUK>}3L^`Wys5C>EQkLQvQB_Qil6rbiG mtAjlNOo!(qAiVP50Wa3^Y(_=qO9cP`002ovPDHLkU;%Unm zR`2akmJM9+znE3D-A}RBRSlz4qE-Y#?^jz>8iAhpjc~Wg&VNpKS7xFz0{N}sM`IzU!hA+O?K-GwAj?bsy(tcmB=VF}@?jgo(#-!P~1@X#H? zOIdzJ0;~yB@PCA4`EgPxnL6v^_vl)?STW49kloxk5g@(qlQ$#{fFA|XPF$0CDbD^p zP%L1*-=bZthF>_wwPA(w2<#f!nB+bN*hLJ;+vs|~MSJ_qzCYLxk{me^&>sPr9`BY1 zbW1*Y)(wA9MCROA6PA zR6x3*J-9-RY*MP!anQWjnt^jp-Zki!EL&m{8juB@$a4TT-UsyO0d^|+up+OX>|uz+ zYo@bWl2HfjPGk}yCeAZIQl{FXwq?d({gg?jl6C5s8}cv`QHwlK=dDDFpt-}Q{z`c^ m0)UA=bk~N-r_>8BsE8lvDXoXO6E>Xy0000KNoo@K{Pq+aIavrL|AuAvN0000Q4gEK36+ za!vhtC+!8N^cUOp%?(&1DQPSk+GOi$z5>k~I5Y1b#U}*4G=CAv1{Bu-0A1k`SWcRc z5XXSo&n}G*AgDl1@c|ANp(;6^fi(@60lUFC2F#SN84SmZP;H0|5Rqjsu=3>Z1A8U_ z2>s=Agi+<1uYeoan&u6p##MMv}8_Jrvzj*i0 z86Xts1+L&JOHg}`kpaz0%n83e{w^hT=4_gxRgjut3I`T6a(1K1IIZ~xkPr=IYLjm2 pEqjBdN#m_V!;JN}I>&Kp*c diff --git a/public/sprites/elements/book.png b/public/sprites/elements/book.png index 6e29cf0a08184d11514891aead6c18d9c23cf143..f4d985637bca406237dfbc5d232a9c87d2a4d99d 100644 GIT binary patch delta 167 zcmaFNxPx(mWIZzj14F_c&aFU7D8MJg6-Wbt2E#5#$Nybj4F5k*Vv4`53KU{23GxeO zaCmkj4af=cba4!+xb=35Cl`YPhpY6S|DB8DPy3v?)3vVU9yj}hE@O>W2B%O3nackU zZZhkyU^%YxOTbIu>t1Me1U?YyPnwfUd>#r*6GzQ;wx0@HXm@3u6U P3vz*{tDnm{r-UW|j$l10 delta 210 zcmdnN_?U5mWIY=L14B5|&vqciSRCZ;#IWw1%u66=uBVG*NJit^8yk6>19)67x=)$5 zFhZky$>KzbE_*)a6b6j|t|cNjjH+CAEkFK)OUs*q;lOflo6Xbm3q@{eN)>$l6uO3|5SIy ztEf0TJpB~(NiXExsK#fhLbXcqqn&UeTu%`hXO)TMlMn1~LgVnCq}E~R%NRL1lJg6fs$ z`5j89A*h~ZTt1}>h8JE+d&vNU2yoSS1s0nTC6xrKaNqxC{AATTr5B_A$kG!0o!|j- XmPD&_jWi?x015yANkvXXu0mjf?U;1+ delta 406 zcmV;H0crlB0;L0x8Gi-<00374`G)`i00DDSM?wIu&K&6g00Cb~L_t(&f$f*gaRVU? zg+;~%r2!vOLK<-iIi!R%k`nfi2GU7Nz$ZMi{3L#~ursl~nVm7LfhY7}fhY)qAP9os zc}WY$%Er549jgMc#21FNoJJar^7i%fP`6#qu0CH}t)2XB8-FjhWa)uf7E;BOEO7C^ z-yg$zPzEx1dNBXLUCwgmUGOzv4b0!AhWe`C*{r+J7O^H0m79>3d42!9E05CaIV4{8 zk%{gzp!j_cJ>A=A_W+vT_sYQ3??4g1m){X6fEJrn;WKZ|wkYS`v8L@poX!krI$-}x zb|EbT<#%~s34at$)(KS#tYEBmRd`^iTmXUHtTy8)ku@<=h$h%V9y^wvMkShM8UxEj zlu!n|Hh~%F^!trUCR5Gdh}tfsTBrpSm^K+?1mFqG6#%CpOX<*E$VnpVzmX;IOhaT5 zj(g~pau23`2POcuF255Ga@0Btf*=Tj;D2)kSJQ?sjt@^#KmY&$07*qoM6N<$f)jeQ A%m4rY diff --git a/public/sprites/elements/bow.png b/public/sprites/elements/bow.png index 70190cb54c45cf58a0d33b8894c01ce0b835f643..ba427791247f1f5d5d9c09bfdc6541bd842981ee 100644 GIT binary patch delta 290 zcmV+-0p0%i1HA%}B!3K0OjJbx000000C_B_TcDFKV@BW- z$}#{>&-AUvO?b~?-K`BU`o_l66^GzEOOzII8e(LSkIo8xR;w$+bk+`l!K`#|314L3 zd1yXsDOmw<1SnT?G`hikgP1_Tb5MHZP1fr}Vs zy=FN5xydtQK&(I zqcw4dtNF)&=Bs^rW~u!TpIvmdDWApH;P;nLyHXSczGp@<-E45U<82%evf#;82Xz4n zac+%l5kKvQx0#LtvwOCAG{i2tzUsI639Uu}nJsJN8h$HzX$gxw{5gkXgK)%2gXJNt z7R!|xo_}H3vy1cRx~uy;W4@~H=&onKU~Frr_{~e1<>-9r<2%fkUSrXE=a4a7mgDW# yC5DDQ{oAyBrq(Wcpm}A{&pE;E>n&E*?@U`KDZ%sK|H)fWoO!zXxvX``ev0`enKYKt4ld?NNu_eM8DAED5 zA{6&{Dcip<8yY_`yjTJXbE_g4W>`lDL)V$vAvm&Db;gkN8Cnj(u*(jl2>%Piv^+s< z$YSFyBuZf1ON13Pic;+2I1o)P(h?H;j5!}tK-m82LpTIwKSks$uAnE2(*OVf07*qo IM6N<$f*6Wu8~^|S delta 356 zcmV-q0h|7l0`vlq8Gi-<00374`G)`i00DDSM?wIu&K&6g00AyZL_t(&f$f&h8G|4U z#Y4ZY;N1mW&mml*V{{M~@a_=wghl>n0-+rGemD8d%S(bF5dZ)H0002JFpYF=MXbov zqasm`8uMaWOu!Nm?dvEC8m7&EWc$*dKymk_1v{Rl2@@RVoqw5O+D@I^*U^USZmkrp z2}I_(ghhsWcc^Y5-+aaxJD!V10a3T4=1Yoo)D&Q;V(T#VZ{b#+6>DHTJW?G=ueno* zRXxYNGt;6_qWlD+0$Lfk!<&X^0z}l$v;@&bmfD-8MRK%W@A#b%_9>M4u(IpF(z=|0 z>%csp*R8c=%w2a&4%0@Cl@kMsgwH{jX zUkR6}cKc{)Ng}UiEOnr!rIEO_eVSST00000f5``VwQt!G7{2BJ0000Jg*k=ye`D#)rd&pEZZTQL4Crf_BCzBV0!P0f81^m9PH-5Md*fV&+YBC;@*qu~m<00000NkvXXu0mjfO>KR( literal 488 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sjKx9jP7LeL$-D$|Rs{HjxB_V) zsI079v}ln*V3Xsd!-Tb5MHZP1fr}Vs zy=FN5xydtZc6zmdK II;Vst09c?-@Bjb+ delta 297 zcmV+^0oMNG0l5N@8Gi-<00374`G)`i00DDSM?wIu&K&6g008qzL_t(&f$f>W8GE9Y9etl>D&DBH zXgXO7&k<>o8d!-Rhvo4!uiIMZrnyho5xp>dh#!Z#NDYPY;D0Ei1{UJI(3p@!z*W3< z4#a?W(ss=aM_`M)ubE4+>)W$|MnnnOAf7a#Lr3$q+bJpxW2WTJ~8iyKR$@FLtpb`VYpc**dDK!3fSbVdhGh8CMdtFk)< zVM`vI3GmyWpf5NPnDv-2>K1Pc%DdFY0gD7H=)x=8zYIg1t_7cg<`=^z-M zz#6a-!2KKd_=^4-5QvswW+=d74gqq23|pLGRT3!*IL#%s=+GHz*L5QS-@RT*GLJz| z54D1VW6=?X1V0*l3eMUpwE|njw!5O>s^MlFb1}W!b>OpKX8OtUR8e9J$*u94EBZpf Y2MnY)n+tgBCIA2c07*qoM6N<$g0v!y_y7O^ delta 460 zcmV;-0W<#A0^0+S8Gi-<00374`G)`i00DDSM?wIu&K&6g00EUrL_t(&f$f>wO#?9y zMF&I+{L=tZ3P>8D8z>}nlLnFkBGEwpDFQywZj9r{z4O>b!bi$SlC?c|X8f8J84Uh6 zcaD91EjX5Ir#-_X#&qk9HQsAnmyVjoA76ie-@Ut!Z|b0Ge1C3uPCyeGk+EQcA`j&eu;5OBx{p=CGF1r)GTX zJ31Z$90AS7^?$NqOwr+zLMb(G_oARpBXw$dmkOpqNEEE~A!ZUsM?rO^V;i|f!J|6I?!-|S-$lhri^ajvjm_GognM}%Nhhzu zuDP**W%h=*S9?E@qA3afi8nMkh>&%vUxUG55XLvJ3Tq*Jhm+(00000Tb5MHZP1fr}Vs zy=FN5xydt@);s@KOx+ZlygcZZ$*hX_8A61M?>Q?= mq9+8t&OW27A#k?3LA_FegW}uK`nn{0YwxtW^XAgra8n zi3T1OLIPS6z6*&t!83K>oE_XcQ1~wf%hFs!%<(|p6oWSE2;;UZWn(`H#noX&X~`}p cONQeGqW>+A8V~C1!vFvP07*qoM6N<$f~hih(EtDd delta 389 zcmV;00eb$X0+j=h8Gi-<00374`G)`i00DDSM?wIu&K&6g00B=)L_t(&f$dsB5`r)g ztByx~sy;@as&_m%V39K2WOuuEAScGdCTUV+C@FQ0gTu_BC8y=Ens66xD+4p}!}DGy zyWGtAwF5-L7o>(pGzKW~6S0vA*1#kl6}}KKHv;Q9YRI+XEq`X57|!Ca=j-?S_2ATe zWP3V7W3z;ze95fD@>$6yJX;1^zBnT789h7E%NC zNbSXoY6K;)8nK~xv_@Qo{5CHP)jx4cDWvx~BnH;I=r6vy55x&rJok8T=_?cr=3y?p z_c^*xU^ftr-F`qcb_3B68z{WTaRb67G2rn6Sc)q5b}IC*fDE+Q2PlWsK*T-}ac-+Z zDf!ljnT;4|StBtQRUwZQ*qO|#njLOTA{2)lOah)&YI{OsQ6=q+%^vcN==zv7N4E#v jIlBJTAV<@WJ-Wvm(HCH97$;%000000NkvXXu0mjfj+dr^ diff --git a/public/sprites/elements/element.png b/public/sprites/elements/element.png index db30f414f16ca1631671a1b9a5f6205f598aa943..f0fe85c01973de8920035d50b87d3d8838cd45a9 100644 GIT binary patch delta 326 zcmV-M0lEI|1J(kN8Gi!+003az3AF$K01Qw}R7C&)00000VbkOP|Ns18CL{m=00DGT zPE!Ct=GbNc008(&L_t(|+Le?E4#Xe`MT>g>Bg@!vLDa(6WRhv~p2%X;<1H#bmdEfQ zi*AL<2ms2n5h0$$AZY)Ju^)j(fv8&%I1g?SRIeEkL}4t#R8)Wc Y0QP!Zn=2FM0{{R307*qoM6N<$g7mPJyZ`_I delta 478 zcmV<40U`d@0__8k8Gi-<00374`G)`i00DDSM?wIu&K&6g00E~-L_t(&fz_GYdBQLZ zg%ABY25bOB(ZOISx&hsTKD23lk>exBmKD7PEa^Y8l*Dj=4|^ro2iEbeGe|E>1r^P! z0Du(XK|lzawoX+9-D`ua1W(VzOaW_^Prom&n-*)@yc1Tp(IUKL*T?fEtPuy@LV&7mLU2aJXaOR8*fM1M6m8@Tv<@sA zvuohBL?hsb-bT&fdnTwR8Wppr0CRZLM2jgNU{uT=x6vt;Uu>&@sqkBqPKV!;*aduR z^3_DkkSbphntuzT6%f8?DP42>6}f3QHACDLK8=aSR%D&J!{0Bb7LLqRCn0a}jI(R_ zS^)R(Ye9AaUkbDvcq!Pf;DPu#K>sGs+Gu#7@F3Gv|8_p&c0OjGTfhVV0-CD7fPZ{` zMW0*21Hull)%O4o{0LB2-wQm@a3YiX9hd_TCdn);vdiody4&jU(7bEA)x^yAsa{2_4Kc_jNqQ#sW5PY4v0mUl=k{1Rv&kgYR*9Hi04}X*m5WZcqWMIr^1A=$; z9VO&z_$N<~bi?D6Mqxn@x2fNIen0rCuzkWOyhorr&cba%81;uJ9F1Wqn9~}|c*K3% zmrA!WpNny4^gJo|!ALx7D2zyTRWY4h?UCc@vTs?_BF6g5)p01VDXaqL%*xwHi0@M`mE z2zOL9e*B?l-P1UhD7+=Y0iEW ziKcd}DmeCw@L}-dbt(=Zu@Y2)WcZrkAzTTHfLM5hBhf0*6n=huf=&DK&rOve{lqQd z(e0rq5$P|0*e3u00DGTPE!Ct=GbNc z00BHnL_t(|+O1XFuEQV^r=Z^vtUC7%I z9k^#8NNtgCFWCf!seKEvPL)j~?BNGtDo$=qPH>#B`Y1GJl|CCmM3W&M7H;M6%tBZc zz-QEk;*bDe?Yo(YGm8?sSX>a4Bx@4JpF^g#jceCN1|OcQK0;EGte%1oAZ`If_{g$- z#RSsK&T#*TE_$Z~);i#Z)ESDD>i)i&hpF07*qoM6N<$f(f9hU;qFB literal 575 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sjKx9jP7LeL$-D$|Rs{HjxB_V) zsI079v}ln*V3Xsd!-Tb5MHZP1fr}Vs zy=FN5xydtEamT(RuW$H{THj z4z>qXoMI~X{?D3xjcGsA)HJbD>zbzv`;LD+nzb#iZTbnxE2*I@Ez>)WeBR0B^lIV< zN3V|&SGOtj-anVcpz~iUie=q;6V?lPJZ|@PDs|=uN?%XcY3%sO-JZ}<%FWi{D!$NR zmtSxRgT|7%35&Eh=sXnL;J+}5`NYHwWdmm4$W3Abcbb9~AHU-cn8@Qa1AaJ%lf1ZxP()RMoW$|`zr@nZ9oj>71 V*w@u@osOWW_jL7hS?83{1ONrPBe?(o diff --git a/public/sprites/elements/gun.png b/public/sprites/elements/gun.png index c182666746e37fa11a655ee248eb2761b5ba99f1..c2d299ae014087164ab61ffc55896f211e58ad60 100644 GIT binary patch delta 254 zcmVCf9~n=GGGL=%YuaCTb5MHZP1fr}Vs zy=FN5xydt$hwP&hd4(gbu#-$fpEMYMvh-rP;33+XYLtp4Cngb`|{@UvuWLMxj!EUQ~(IdQ8_?CN314HtGOX9Z}&0ezn*>X=K8WbO% Lu6{1-oD!M~*K9cp`+(w%B|(0{3=Yq3qyahe zJY5_^DsH`wo(lPj$1_wkAa8Ze7N&r!OOL!>DAcc8zGkYr&b#CKD6Q zTEBWt+&)iM;coJ*ZH`PjW%Eh}jrG)4XY6kcx;s@b>E~U|y=Lw0j8hn|q%>sk++?`o zre?J!@l$(pDMS4emZ@16PA$|q*eI|hQGBX?X(At2L$LAg$qN~IGY-TvEYJR&+||YN h&Hn!F%tAShwSwM!>MJ*QE!qO|kEg4j%Q~loCIGA|U8?{9 literal 447 zcmbV|-z!6L7{*^VVRdqpB(#pC+^BOwji`Os)*Q{+=0_{sm9H@2BVH>FJ3F{9evhZ36&K>U4(~#lI`D zuphoF-DfBm4|!dXIIn$SW-H+9^)NCiib5$BgHfWUdiN14>X-=mdw}`>X#Z>Y zgk{W1ZqnNs&tK`>jKF&?l?!XL3pY-^^WvHFvFjFE7W?2s80S<}c=>7SJ4n)pKKgw_2y*4H5qIK7Fm zFhDpSBp{up3F18azyJgx>_3Wm0=k<^f`nzmECJ^2kRXRHCVwXl`alVC3J-TkLxvF< z5E(=?l_gvd4T6-lhT)_^rLF_rNK?$(Tw_QWl+0m+O7lo)>AHpP4*rBJ(H=2W3ld%f znhQ6z2o3(et@$k)_}z8w6m7SKUjd5mv;_UM>e?**)?G`@g-#)z6CoLOt$mYLYMs;C zEr($o6Q{N`3NA0WBFSn9jt8aH!ZTb5MHZP1fr}Vs zy=FN5xydt~b6q+J1r=5L)c=~(f(n9#NlIw_N*mc5&1-nczwiG8T< zf@;ncCtf{KUbgU|epB?(yliU=`7*wB(!4j+^^c!CwmAKo?C&S_m5eTToTB}%?FPr8 Mr>mdKI;Vst0BITuqyPW_ diff --git a/public/sprites/elements/heart.png b/public/sprites/elements/heart.png index a9651d7be2028ea48d9aa34411a0c2299a08e00e..c9498ea5d8e3a5c0a17d1f967a79f75cf9d369b9 100644 GIT binary patch delta 335 zcmV-V0kHo01K$FW8Gi!+003az3AF$K01r@1R7C&)00000vJf!aL1F*@|6>ZUjsO4v z0d!JMQvg8b*k%9#0RBltK~#9!-InVP!XOMrY2p1JnX0?d%U6*Y6SMspcIQwi4A;uy z)ovxwaToJEM9JN)0-`i-ytTSAQ1lY`>Z+?}e048JkVEQMh<_ZfARg2+WMhUW7}K>N zTvi_T;CWBRu0o_Tuq`M1JiM^!me3hX)!nPnM}aMG*i1002ovPDHLkV1k#1l}i8s delta 490 zcmV>kR#`(I&nDu9$M>*|E;P2T*P!RSQWypFv^vS)MdO+L@=Ex4Us^ZJGTVDg$0J zg%6lkp=_+}1Ai0@Fk5*lCGli8Ucedfo-D7yLfc)mkf(J9Zf>AOJWw%^{Xfu%FZDm5 zybok7hYs1d(L{#$&_slVi7fFz&V{BVFnq$Yj?B`x(A5|KmL^ha-TY2`?@Yc< gXVBk3r?YbY0e5b(K}X1CGynhq07*qoM6N<$f)Om>ZvX%Q diff --git a/public/sprites/elements/hills.png b/public/sprites/elements/hills.png index d2b7981d666384b40933c8e98e79b642b67db3f3..049bf5b914b3bda2d6cb78239e0ef370a0a96d03 100644 GIT binary patch delta 343 zcmV-d0jU0u1o8rqB!3T3OjJbx00000061*`NvaV4|Nql&oihLc00DGTPE!Ct=GbNc z009w6L_t(|+SQfY62c%1MA^Xq|1qEi3rPqRUUX!}*3vyBSuPFku!Z&y<(i)WsCy+a zXVGu|{fn1Q!X|(!uY{{`w22$=cSm##&a0wb8++5GV_P>HZGV}r0oZbHy`fd97D4j> z_Bdh7%OBVpCvW4#X-vw9#_|KZsugQ5aL>U^k9si&HM6+hr!XFt``VBE`W!fz<8RIM z{{YyUX}c>w0AR~L83+uyIC_#oFz88%RS@jRIf0oz_2fiW7-Dr%qjT;AjMS*;N#v7n z0@|D;0`&qe0#J^f8fNyq;GU8)=M$WyzRD@R)uUb#tzatA1BSs$+^q6%qQKpgPVqiE p+7IAg`rxebMJMDF+*v!`qAwivNsb9VYmxu}002ovPDHLkV1h8=op1mE literal 527 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sjKx9jP7LeL$-D$|Rs{HjxB_V) zsI079v}ln*V3Xsd!-Tb5MHZP1fr}Vs zy=FN5xydt($-u2S*PFecs;LW&F!h@OcyGCKD6Pfb^fg6wDcdp@>WOm1ag$w z|4i#}SpDlsh34x2KK65K%|68KjZqgq`terY#@*?UxXyibWx3oaIzznaapX6%$y+|K Yt$rAGs$@d!Oi)yMy85}Sb4q9e0B{8sn*aa+ diff --git a/public/sprites/elements/hourglass.png b/public/sprites/elements/hourglass.png index abb85a2550ec730cdab01e27e8b68187ef5d4dce..135cf20342a5f8633ac3765f38deaa0e56546a29 100644 GIT binary patch delta 353 zcmV-n0iOPi1pES!B!3l9OjJbx000000C_nV#Iv9N14+HQJ z#~+d8mOL!w<{KVx)Psdf5iCpMQyFh~FwNIA8W5(j06e!)2Y;|m!I~sIC1?Uv3RX?W zY$?Kfg%$T-9BZ5Vjq;GL8uLTb5MHZP1fr}Vs zy=FN5xydtAuEN;UR?G&%7pvEWuMBqhFnJnFgxa2l z;|(%pKl~jSA{KZ$b6Z#@F!D}dy>@zcOG251#>AP?Ycf{n_szZi!CicFXf%=uQzHg3w}NMdC^o#(~?uzZc(BDlkGi|o+Re0-z)TW za?G#%d8@Ol@ojr+tJICQh^P|={k$&H4e7PY1|JrSF}<%j-q*f-PGRB$v#*T$PI7BL SOlrRbibzjaKbLh*2~7Y2O9)&5 diff --git a/public/sprites/elements/house.png b/public/sprites/elements/house.png index 7c3a9a4ab021918b7421a516648beed6a2acfbd6..3c8caa4de6f3df97e399d729455a0ee3e08aa66e 100644 GIT binary patch delta 290 zcmV+-0p0%C1HA%}B!3=IOjJbx0000006~(&VbkNHqN1`8Fxx?4>+9?P%ew#n|E>bL z;s5{u0d!JMQvg8b*k%9#0L@86K~#9!?UMlxgCGn=fr8xswsUbX)NDX$5f)4qV-pp_ zf3*E6T6BiKfp5t0cyb3={r+kLg4BSc35l0}*N5*yR;B3kSAVG{tI7a?M9&b4JD($n zl1wa}AXH6H5jpTedV;{Vn!-xtuBy~S=1@m^OaSR8>NA}ZIM(L`H0U!z7G|;GKOOZ& z%w(&&Ihn5^ce)XnOV07*qoM6N<$f=xnydjJ3c literal 472 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sjKx9jP7LeL$-D$|Rs{HjxB_V) zsI079v}ln*V3Xsd!-Tb5MHZP1fr}Vs zy=FN5xydtTxFFZDYZK_oa#nmsdAE`m8YVo#@1uo0V>-w_H+hy`|3b_J*axqR{P? z9qkR}4<5YoI&dZ}p)9;tmf_fky$8OPH+?vI<5!SCeN4rY>&=_w*U8jmDQ^^X)KT|; Qy&e=Np00i_>zopr09f<-k^lez diff --git a/public/sprites/elements/ice.png b/public/sprites/elements/ice.png index d0508b37f284d99b94409114105cc58664fe7e46..dc208256def2a20fda127f492756b39bf7c35e6e 100644 GIT binary patch delta 327 zcmV-N0l5By1mXgaB!3c6OjJbx0000005DO4L6XB^)8nH5^HLx++5i9m0d!JMQvg8b z*k%9#0RBltK~#9!?NrecgCGne!~g%{d6`&5m?^N`ZcqB8kQkbjF5$yxxe0$HAOyNQ z?xLhT1RPlzm{EWoln76$0u8r!MS%ln`cM=oILpG7g68e`dw;cN6v`Z8g0PiGT3)^2 zxLe7b8ghPwpES+=tzs7Vpf$Li$yA)~P`yOUm@>EvfmSxmT?~5ZG_|Bbb``QCJnZE_ zAvma>OUY5wktGP1n6n~83N68QOLMR?K-U1L0*r#|ny^fOe1)ogN+o!+swS-ajc5u@ z@HOfHQs?-1ti!%g@J Z;RWHoV~&R>Bz*t?002ovPDHLkV1g+qlZ^lX literal 515 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sjKx9jP7LeL$-D$|Rs{HjxB_V) zsI079v}ln*V3Xsd!-Tb5MHZP1fr}Vs zy=FN5xydt@*h9P-#s~lUA<0Orc3(J!5>OLubS?yOMm45cTe2(e0r|Nl>Ygo6M8 z00DGTPE!Ct=GbNc00BiwL_t(|+U-``mV+P+%!u^=zgG)cs0xH6d+6()<)LVq$#ueU zr!Uw3Pq-I|UBdRQU*`yXdD5H7fJZE;DJE&{ z?gAbRrKLxTk^u6ASUnC-wuTSEN%La}Dx`3|yj$>La>644_w&1DTDOtX7`T7?VZq1p z?=dBnXds}URe$rZ>+ukbbT?${8BF-PckyL-(s&tV%DQo>IX{MoEP>2Pr?~;S;boP2 zerbT`!GY)lLz-2w^DI#)CFLmrnZv}G@4ErtMb+f0Z$~ylY77mRcrl_N<6>iyLmJdf zLv@SEBMfcnFxJy#P{>A;J;%S@W8@C9xBkMHzz^&eS`o1$E?vd|0000Tb5MHZP1fr}Vs zy=FN5xydt!$gznwqLu!igSCWfsiqf0{->U20*zrW|1 zZWmTi(dhoc&nLQlM{*3CY(Njk;dl4L9&S97&A_>@%Sb0i`S6~FNoRu7D$Z%7oSGc; zkURO|G&UP$rwvot-m{)o_-AuotAo|Ukc;DdjTe904FN92mU|o2HDVTcIET#GV-h6A zsrbc7Ya-JZ-m`a(oL0PLTUb$gw!1p}YPk&D@}f_H^}gS?83{1OWc~ B8F~N! diff --git a/public/sprites/elements/key.png b/public/sprites/elements/key.png index d247250bedf67cfdeb533e04c96c8493e3d4b1e8..125643f460b089d56bd72f2dd78120ff52966749 100644 GIT binary patch delta 375 zcmV--0f_#P1cw8V8Gi!+003az3AF$K01r@1R7C&)00000!*Kxrq5%K@|3D)MCIA2c z0d!JMQvg8b*k%9#0VYXAK~#9!%~jD7gCGo}#sB~0c8*dgN})b%r?+z+CNzXlkM!_5 z-a>%H^(hDO-(Q>n?G_`PPz0`wBZhyn=n=n{qf$Ijrikkr;o1qCdN$yQYMyQHG5zTHBD0n6_zx8ESLGio^OC=QBNT)oFml`lFA=Puo zYc##gVAEjc<8Va^P;PV`cS|%w2En{u^rP$d1e}HyHiU^K6XP1;?m8^I!tOc@$CDP4 zShrk09NLc9JM7xA$j(Abg7!FSMP0l-qG*ETr^9OkZkpz8W)Z$TAur(35Bp!!`T;Za VXPg|J*SY`z002ovPDHLkV1m7mtN8!` delta 513 zcmV+c0{;Dn1CRue8Gi-<00374`G)`i00DDSM?wIu&K&6g00GKLL_t(&f$doBal;@C z6}_(2Rk}kb$qvpa?f;IX{vfdt5<+}CJ-<6&d=7~Bgb)IN3m5(^@bRc{6NuCxCZ6PZ zMgb|Wi(JnpU?-28|8<|_f5!K1FrgAK@)n#$Koxm_bA(Wqynhx(t7m|b|M~TVL(-8j zvdCA?fJpx17BvdUOEa-bfEYFrK`^v&D?-S+V0Y)Hgpo#*P_tmwjcw)()Gk=b$&S4Y zMvn!H!TXLGGhiYQpvO9R;?tAPvm{2`{PX>Fd;=Qa@%JI+bk1OC&*J%bd~+FXZjdl+ zMgjSFEEBg}BY#HRnEpuH0`kSs3=#5(2yoAj`xG*Ryk_i(Ukr5IooTx#17r>)t&j|I z@(OX*IT8}|8Ho<4h5eh+LY~+FSwwe)rGz#>N&K2K zTW=g*^9!KGbJJ!)F6L;yugMLBoc6t#{0TU1xV=YKr&~`;ApjZCx zwV#+EhEQS_tfd6$JJS0ATmbWsAVLyCz9+(O$ljor(}rt5);V*R*&F!-O}f6P9rSj? zc4qsL(wLPDXNRsBdZ;(pZ^o!=m1)J?$cwED7hVB>R=@AKfsyUh00000NkvXXu0mjf DIi&Je diff --git a/public/sprites/elements/leaf.png b/public/sprites/elements/leaf.png index eb0bafeedc6c6699d014cae481d9f72a31ffb31b..ca53e321e853bd85f228c31eed29bbc6456a9511 100644 GIT binary patch delta 363 zcmV-x0hIo?1cn2UB!3T3OjJbx00000061v?NvaT<>i`;*qS^oe00DGTPE!Ct=GbNc z00AXQL_t(|+SOH2vcn(<6yyDG{JPIj4WOv>uWe@3P8W6;h%M>EPx+1j;uXAJVSL+4 z2!GY=uc#!(zv3PQk3ay+W;_lI^qewP^*EH3oYO9VG?LB%G=EV1)m1d*C7$@X4~8WB z_=*KT5f3+>u_VbwQ}znfbJLB3HC`M+Eqm{la_mXEae|iW_NdEq{CK6g8QFELaDxRK z&>broIFywh{M*am*fWhbNsw>*07BM6Fj6=S5Pg{EV4fv75|17%!J*SqC6#5%FpqTF zT>{Mmb#Z|zC1l-*y1|$z?qsmvmK)YY@g_qz0Ea3mJd)l00A?`tA1E9Kt)17EB$8Jq zjWG)bN@)VF-v=^3`)D0tZqy}QZVg%vPdbdo9v=JKjWGOFz&|g(YRqs}Q9b|w002ov JPDHLkV1f|0o7DgS literal 567 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sjKx9jP7LeL$-D$|Rs{HjxB_V) zsI079v}ln*V3Xsd!-Tb5MHZP1fr}Vs zy=FN5xydtxyjA#tBj&#JWX{t3^FpwDDtkjO2!dwG&Qh@Za(8*6Eqv-`$qP_cXoAPX6=8XXX3#d1iMD{oA7$T=j_i|CZvu3ID`We#}40KINy%l=S@>b)YEs MboFyt=akR{0DEB`&Hw-a diff --git a/public/sprites/elements/magic.png b/public/sprites/elements/magic.png index e7a24f118b58737f00cb61f32c7d80b9f5c9f03e..a04f2b9eb4ccf46d8a529777ee5fdc0580a47398 100644 GIT binary patch delta 335 zcmV-V0kHm+1m6OX8Gi!+003az3AF$K01{A4R7C&)00000l0ozHVgLWS>;M1%5)HbH z00001bW%=J06^y0W&i*H`$};=kc+ zf1dNP0+{cdznVR98fY2;rWQb(pp_ut@OlmjqX5|iofZ0*h<`YfUkqu*aEm$ESO-`M z70y^Vyg!GfC{4IZAI4jatJWC2z;!Pf6Zv!#!6)LY=56!fPEp1GER4d{{1BKTRJ;+S zmR<^ONrlV#s;|J_ZQK&bG@#@~qOsspDf@~)0C#U+@zIO33KyI04IjcvV5a+vU(+QZ za!s10Fa&yG!blD_qf25dvx)VDRMnPtrECp2G5t!g4|+;YTp-?~JaM_Dxtcg(VkT(i h&!HA9&lCPSya1_rQI%bP+5!Lo002ovPDHLkV1hH)mE8aU delta 518 zcmV+h0{Q*l0+j@i8Gi-<00374`G)`i00DDSM?wIu&K&6g00GZQL_t(&f$f>WRl_h0 zh6RsfxOD(lVGNFR0ES@zdSr+mSfvBxhVSKqQpd4mNtT@l&)=y{Q|J2|$Ch1y!C>&G zxogz!Re8SI!z+MRm_y}M6M&U|fBqIV^7i#eeI#@(BtGGrwr4-^p+E6N=lb&8?000P|hvgV0 z&pf;;N&zd=E`+S*Z&2N)l{lgf zkV7HwUb?shKz|tdRy7ygYfe600)*rG7{1>_Ueb7W4oF9$z2v1AC{AQZZ+Xo{*ixd$ z!%9(A%sI4KjaxZwY^$1GF8Yhh53xr8*RI$*fcs$3GeDE!xL1H?6Jn15tbAPEh9en* z^iOBerC05|bmw@IY|*u5juJRqKQIIJ69UK5!qM9ubMi&8?gCki0nxXn?s z^`cr*A`Q3F0UDOmRsRbJMio<80fhd=1eODkB!3l9OjJbx000000C_dv00001bW%=J z06^y0W&i*IFG)l}RCwCuR$CIoAP7XX_djqWHX0ug!J5C$)b=C0vb@Ah0z6#d-vtg5 ze1)Df`M-c51&-4?6oQj^A@z+J)`iTVROD>P1&ygD1{{LH6n_&FHUVeC684mWJeijX zwUhRu|96P9An()pn>uOCLK!jw~0B?YUMX1mXc&ni>M~^VW zBn6pC+2o3#KpEj;vPp5N!tvH|qnqU(yTgEOejRWR38M)|gd1bRep+%CYzQ76t{?mo Z_y7#OZ=^ZYr&s_0002ovPDHLkV1naQsi^<} literal 581 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sjKx9jP7LeL$-D$|Rs{HjxB_V) zsI079v}ln*V3Xsd!-Tb5MHZP1fr}Vs zy=FN5xydtEamT(fM|2?xr>c zj@E4PhPU-|_3M@>B>eh(E+$)zzjz+Q>0Rso7n;5M?J%vQEAr(J*9#Mm&ChUIYa)72 zGjO{_5cAOkeQ6(`+zDLOmsGfvW!6HA6;ob&@Lnjm@OpjSB|PJrJe@N@wPk+-@;dZE7-6m-?JbfsJ37O?}NI_e=Xmn zC9pqWOUU;4vc{{ZQGGr;!|nMy*f%q3H56XXD2vh4yj6H3ob&4G?Qa_Ojhv_Y?^*u& zyGzQ3BBoc@x2JFTbjhJJ#e45kbJg(>*{kKD5*jtTvv#CbCkW0doqwzPVb&2{`M zK%YB;J?{;c!1p6mCCHPIq{At=ih=`Es#dV^@OUVjrpQ1!vrRHtFKNbn@u z1#_#eGD=A>-BL9?J>JopYhX*l9sqfYWNh6{sfVW_0Q*IQWKudK^*w-e$tckmCkUyR zfFzWD|CCyZLg)au`=A`L1jbfzCc^BA1aLWXs)orGDWH3E?vzGfB!SbNlYJPRpZ(2n qdieSXIvM?7ydAG8->YFeg1cVS3pjakXu`<=0000m5yBu4 zL@$m7Xh9ZW0~Tom7GOczLHxo=A|UMTCgQMvIwR~`Fn0m7uCA`8H3-HW*PN3z*f-O% z`56FF^XKbf_W5>sN<4T0X6BcsQ;NXAK0E-B`5+bq3g9vy#D9Q504U~zyb!ejRP#X| zh#fj9%e;52J73ZS=&ksR#+t+t%I~14SGY6 z+v!!_2ZG!XUVroOk0yd480O9X;3-5sRsl~XTppTV0S164LH7=zu0TmaV)s!j03=Du zxh(xZkV{z6#WDeE5~UrnOP)fpq!sC#@c~MbrCxBz>cBK{Rr+QcfLy}#E3M`$vEq`? zEdA0$pHBr~_6Z@GtNAUY)@b+@Y?1m3Y^@h}99)>;st#Q$00000NkvXXu0mjfNdU5} diff --git a/public/sprites/elements/metal.png b/public/sprites/elements/metal.png index cdc0d573e568d9419e89121770459fe9bbdf86ad..35caf879582ba675115b68003d8954469b39082f 100644 GIT binary patch delta 316 zcmV-C0mJ_31J?qOB!3l9OjJbx0000006IE4d3kxVva;IR+W-Imx1#V800001bW%=J z06^y0W&i*H@JU2LRCwC$l}iqTFbqWFfbW0d1{bN2_?sB1OT20!!}HjK*vrG(UqLUB zf9dap6M*BXAAYL_4?+T_W*u$;U>m27k|5xD{9*u!A=Ge0w|}C^nbp8SR{+U5*8tEJ zO|7LyfLlRol{H-QPtoK>pK$GrN_Q|b4I)8};X=X)1+jw^WJ$)fWzx!02Ns}P0`bcM zSPwVg+?fYZEpZ0~9>92D4hk(_(dCFNVKE{l00HpTb5MHZP1fr}Vs zy=FN5xydtO>qBmPRwSFt+4>xZ!{0IrF*aybUFG4KG3}8pVDvYW{KHRdUc&a^Op1xcFzkl1$Cr g^PfLHxV!W= diff --git a/public/sprites/elements/money.png b/public/sprites/elements/money.png index 0f87b9220e0426e18c2326d0e5d66ce56603172a..5bb0016a3d036c545f90d2c08617f83ace4d8e7f 100644 GIT binary patch delta 247 zcmVck^SDq$K z`zr+j^OvnFqdW&jWy;~0f8afE&A8v%t+4{IF4G~%!r#%{0|?HbA?9~HOyWLcjpFGw zLWNiSQYgGnE+tbX(~Cn;VhTKwDt-abx@Z|rpm;meZaCjr7Jc@-ZFvd=g9X6b3KdY= zG^!JkDxj=+RcLs+DiA$rSou1qPYpyXwINOdUEuo0K-1<{6M%RkZ8MOFFpbQ9^W#>j xQB7Gh*4T!9yVt@w=YSSwyK7gu`Qv^9cmSd1HkLi0SF!*A002ovPDHLkV1iOKZB_sP delta 200 zcmV;(05|`o0{8)tBnkm@Qb$4nuFf3kks%m=19VbOQvm<}L{Qct0001vNkl&48~2L$kKR!R>^Aj}JdH zZ~lSs7v)O;uNl6`_^RZ~*jm)=21{hrD@zDJvbq3Nu>*_HIB3oQ0000s?&{ diff --git a/public/sprites/elements/mountains.png b/public/sprites/elements/mountains.png index 3e5d39dcb7ba048c6abcda4a75bd1b641f509e27..b4dd15e46b602caa74d737f27cdde5d409cf4f2f 100644 GIT binary patch delta 546 zcmV+-0^R+`1-k^0B!3uCOjJbx00000061v?QKA5Od3mCuqU-DH|NsA9Qst=t0004W zQchCezLD$o52 zDt!;Yr}7LSSK|NuFMxv<&nYU>|OdoldD3D4dov z1t~dSg}@e2&OM1Vr8HR}?*ZlM!{a79F;{~SP#(Y4et1ZOdI_jifML6RXVOKb7lab$ z+VAdzH$Zcs_$zW#cOLIr4LCV}Hnjw-&60NlyTuJ`(K1myT5m z4n%C~G$5n_q#nfQUECam1XU+xc^6@WN|P*9WmlwcAWRz)9-Gx^3&&Wr0wuBbB%&b| zJ3Z^ykoCr|13;dXTr`6ytx$XMTLJ5q$mudB+xluj)4sh}999FJfvtJ=tpIg|j_-q_ kbG86t3mehqvglC%0_%sX3L^hk2LJ#707*qoM6N<$f{c&`u>b%7 literal 711 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sjKx9jP7LeL$-D$|Rs{HjxB_V) zsI079v}ln*V3Xsd!-Tb5MHZP1fr}Vs zy=FN5xydtEamT(Rp@abe^*! zkBi|whI>9Y{-1lKeuHIc_*AW_{V~S#jM*;TvX3u5_x1OM^Krjx-}HYKKd_#CPlfHr z?cZ*_mVDq*{VrYUD#M4Pm6>&{4=(M^T*_(hwP@Wtn_UZp=CJEAgf#r0#4EGpNGOv` zL)GlRb2am|)!yD-@_tS#iweUv)}^Nkt65Z1<-=Dmj_u1hHE&&L=5lYpkcH1TFzj$( zuj+A&D^5yZ7`=S;D~4OIVxOoixXBcd`P6dZ8$( zyWTN*NiN$omA*Ifnh8A2MIBP#(o&jEr&($yg;c!|2;EZ0{65^3*XA7KcTf`aboFyt I=akR{0O(+4&;S4c diff --git a/public/sprites/elements/music.png b/public/sprites/elements/music.png index bf6dfc21d913dd9dc9aec12e864181ce990df154..16652c4633f0e98481ed5328a4c097221a94391a 100644 GIT binary patch delta 248 zcmVf zMvV_U&5ySCw-b;|Qbw4>8v)^zX(dU~c>?Rh&MU3=kl!3~90W-0Ip&hW{{*jXT&AIm y-S$I|lOM&5;JZpGVn(oC2Hs#$;cd6{8-zPz?<&5@xG)?50000Tb5MHZP1fr}Vs zy=FN5xydtnUo(s8V0V$YQd9BW>tv+;ml*Ej$~FgN S4(@vjiWN^+KbLh*2~7aS@$?b^ diff --git a/public/sprites/elements/piece.png b/public/sprites/elements/piece.png index 1c2543032cff437b370230275bebfce212a3f7f1..1aead8348b15b504e5d2ea2886cf0521f55746e5 100644 GIT binary patch delta 326 zcmV-M0lEJ91J(kN8Gi!+003az3AF$K01Qw}R7C&)00000FkwMSqG@4$;6?xd00DGT zPE!Ct=GbNc008(&L_t(|+O<`S4ul{KV?F-=lj#Yb;z8>w8JCD4iVo)0!lF#Sr;hkuI4_Gn|LP0Dal3saS1 zg-WXk=5|R#u%FrxSX_LF{Q&76;3Qa{Cn=fBBBH1P+7#Y8c4%DA(o7NZdPyFqQcxo+ z3U(}HO06Qte@G#BEi5?g%0{LA3vF>P>1JX#0{YesQ@Za@ag64u=yWE=DxO>9wFTIq zgE$`!|29JeTtB4r?;mH4^ZovKc$AIOrU~#uc`GhGODU^FU3Kr+eG(zmoo$-1Y5@($ Y7x4N)oO1WFHUIzs07*qoM6N<$f?&Xl?f?J) delta 490 zcmVc7u-Lykf{SC6Xp7JAm)yIF@xsQY2*o2e!q~ajr3A z?j8at@zD9R1lOLmvSgK@TihYL|=HVvt=5u;37|H9P{+ z^1Cua0npU}j_8ybycvj+CGQinp<-#1Cn=K684aVT<~rw!>#{+`!hWsu_q3R|C0Fq=cXPPBESQ| z;%UvC3mj>S)k}m4;OYSvT9kZ)ct|rRL0rV8h$ne3X=B#_2I?Z$sM@P}M1;`VA{X-M zJ+qK?snA&m5Y-+j@@xP|ZY8)Z^#1ix{&agORY2m#XF}!~*37!4<%=}>TF0yz^Y=Qb gZ+;v*a9~3`0Ol=(*`;aL0RR9107*qoM6N<$f`HB85C8xG diff --git a/public/sprites/elements/planet.png b/public/sprites/elements/planet.png index a4308020afba8d6bd46b438fd8287a15e8d3699e..08deebe531093c799a00d97f6ad05f7ad04f392f 100644 GIT binary patch delta 359 zcmV-t0hs={1cC#QB!3c6OjJbx0000004M;uIBfv`^OFDn|3zZcD5(F|Nb1g_|j}m`M-zkTBvAe!q zaWU}7(l+U?rw@o(Qc?zI;T`nw-9wzgae$}Nf^feLME>G!2S6bpiW@T4y&qW}sfIz2 zhgnxCG>6@8Az%|V&$!({$oTCLV3RA7`Uvtc3;&M8nT#cb5=ebDTh}P-jiE7+r2VwG zd_28=Fz$6K-M9}Qlp(b12c_LVS-mKSu!DO0as9)u!wV@SRE(l!ZD{}i002ovPDHLk FV1l@`pmhKM literal 568 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sjKx9jP7LeL$-D$|Rs{HjxB_V) zsI079v}ln*V3Xsd!-Tb5MHZP1fr}Vs zy=FN5xydt zkBjsEz50&l|K^M7^we=|Fn&2{twfr<5Yv&@U&S>y&fA%9cy@~ZTfw*Mw3e>n%vNWL z5NO`d#jW&7*ho?BUuMtc{@|R)hEug;nf1>+9^sS|-- zd@oc}xeF#N*=4r8j%Cx6hmA5!N{^3+Gu(_b{?TKz;MK(6`@TvsDtH@B2xs`|D`C#3 zyuw7Jfy3ip#@Q8plkKzWMd#G-@xHdstHzh#p^LGg;h|%TVufBsVIs#z_x@YV2M*ou z^t79OEF>p&``Y#25@a)O$8cvq&wsm5;_gp{mdX$8wZG2ZE&ShfZ=Fizo!~!{Xx$8Y#E)e$~oM|HXA3xU!2!oJ7GkeJdNW%lYB(123lE5(V zE)MfQ^7<|@_o$I?MUmWrUF<4{=?mH#UDZN`kXG#p@v*uNbYiz@SpZBaDFLDB1TZF# zn@#~k`iyDD0(z~15W-Q?HP?TE=nxVY4BOk&Flq0V@yG||0|}=Zr4GSnQvd(}07*qo IM6N<$f(SusSO5S3 delta 385 zcmV-{0e=3I0+9od8Gi-<00374`G)`i00DDSM?wIu&K&6g00B!$L_t(&f$dni5yC(W zlo?X@Kr56%NJ0-#0Q5lOkTPh69w^|5U~FT9q}{t425km|rF~@Uj7T65_-QnR8mT6S z1=zeg7zsSlPhzgF<~JrV6R;4X8Ta!e6as1^1k^?d=)tm)(SPmzLXHGJJ>!{+Q$%{xc1Gt`!=cEY`bPmK8aHh;zAM; zxo@#4YP%N&7Z>jc(Kabs)0;pN5jn5+gD*Ghqw3*z;qw2X%SGueRD5!0y*4AYHJ0Qbl=p|lt51Ry*)GnYPhfN ztxlkX`<`BE0ljsf9hP3&wLOS3R~i$(e0r|Nm^%ld1p!00DGTPE!Ct=GbNc z009O`L_t(|+Pzha5`!QNqrm@vve_(7u`kPRH_r1!8An;89PDzfdN|G|E4fm4GM^gnd3~Y-e2pEW6hfF<^w8ta8fj$Yy+IBy_7K6Y8 z(CHAel4>yt9Kf&`FuJ1$1jXv69us6GeJYgBA!zUTAWKWCUIwltc#0gr7Ib7#);wT6 z>16;dN}}nW0Y&V)ne@5s0>Tb5MHZP1fr}Vs zy=FN5xydt(hpB)5r(bJR*|joiq2-$5d1W4MAy0T^z0b^b-gUYy>CxkivwEy9-)~Qs>-<>} zIzN7H1xwzy!WkM#H=Z|eKB_aG{Db#I*+fHy+4gK^yIMnYJ}+!wX4?_(+3?%3VPeBm zf2L$jj|Neu3!N_=rZPMbk6?Va#$=)vM@0N-6NM}P`7cglT6WPib6eG30a;d+!#sqxSW z1&?84QZgW?yG2+(ceXxmeN{JDV z0aN_P=TG3ne$aAUY>$bWunbJ%ucrZC-Yx(Da69h+;4b`lG(%C|-`FiV}p?Y!f}TcRaq?Kl%;WLOjGP>c5^XRo zn~6?uKhr>U0Pu4`TShrrix0=Z2A1yYdopRwM!-m)u6QPMB!zmUPdHX|4y+E1MpyzkO9Sbj4p-*^YvMmkKF@I^<(m$*flK;hfp&n@@9%VUL z1CjlBE4*78Y9PEHuZ-vI&oqiDWQ;-!6H}k*EG`^nXK)6@QD|r)TLGDqAONGyEI=7m z0<8}(Vl2;TPzxS0VfCf<&&BW_Wwm8g6~vet(NBVX#<9vRtBqPg9Hl`PtGg00DGT zPE!Ct=GbNc00ApWL_t(|+O1WK62c%1qaFYM$wb9%lrAlJ=kCU^TC0pJ7);D6B^Ht{wkU1igsV?=eXh5Z z)tx89Rb4HE+kYBlNwUpErLzZ{T+km)Dwt&QLrSQKpoE}B$c X)fQfk&u<0W00000NkvXXu0mjfT@0}y delta 571 zcmV-B0>u4^1IYxC8Gi-<00374`G)`i00DDSM?wIu&K&6g00IL^L_t(&f$f^Xk;5Pi zMZb5pPWRyo+y_ljj`w5-gCry&93S@2pH{}VL*hgfhmoc__Z`H#6oL;2`y5elB@>EL4Tak-F`K)7`P1*08Pmp z(pm!-{3LLlQJ9MX^G2>@ueI=6DpVeo*?K-ggy34Y3Z4wy6p{FFL` z0DBlkhYKaG0dpA520vwb0)Xx*JOvNfXSRDLNbvi7WboFN22wm!c!h~mw zybNsHCN`wt9e?RHAaI)30M}U!TfR>zT`!G@c5JrlJ){oc^8_?u;!Q<*#m?z%tLvQAc@yunyQWP}bAs6wNZ{QZ;)u=XbHPV`}fJZLgQ&b4Ci+N<0EBLS* z?`|BH3p83|KrzdqzfDV>%}6c6{~6Hh&}-u9|6sUu;Nb+2(jTK)^wq3)Y#IOn002ov JPDHLkV1f`+{V4zd diff --git a/public/sprites/elements/sand.png b/public/sprites/elements/sand.png index 70ba90981d2c06b59bbaa9ff186d53ee1f00bffa..25a42d0a92bf7ab9f9e860796006b728de250aea 100644 GIT binary patch delta 325 zcmV-L0lNO^1JweM8Gi!+003az3AF$K01Qw}R7C&)00000|J$Pf^O9F$cV_?q00DGT zPE!Ct=GbNc008$%L_t(|+SOKD4udcZs}t^jL{zYPfqAqPLwv~1<(wf#>4 zO5vRXNCwwIVBr)YBh;J?Nb Xi+3#GN|AAA00000NkvXXu0mjflaPvS delta 473 zcmV;~0Ve*{0_X#f8Gi-<00374`G)`i00DDSM?wIu&K&6g00E*&L_t(&f$f>yt->%2 zgo4(zjLVq=d=c72pUE8X_F4?EQpY`iMUe3Vo@KKV9|I*g}5qw;*uM5MxaM zGu~PY*ryQDpb1}aqKvt@4y*^XM*P}^h}kuWTZ!TXXHo_L&wvv(_H63yboFF3V}u_8 zS6`5buS&UJ5!HYu^8fFSg7gW`hj>lp(=CKk>nd(ynDHN(dpjID^v!w$BdoHnmh50a P00000NkvXXu0mjf9(dU7 diff --git a/public/sprites/elements/shop.png b/public/sprites/elements/shop.png index 534af2ca9d9a332bfcfe9069de5535c237a35596..059b2ef8b20216e0f239f34c11c925f266ef2def 100644 GIT binary patch delta 397 zcmV;80doGQ1g8U#B!4GROjJbx0000005DO4L6XBsst{q*<9R^ zASE@#0kcVy#sdWK`OesmgTdkc6o5@jIskB7(lyO?+dSWgX@7eQ{-^@z2(r6m-z3N$ zO)W@r813gO2COKbXOfJPV0UWz1h-Ak%q3xqpu97sAekWVF$1vu=5J^7&VW4vo?J}J zRSenI_OSvT7i6J7uv~Y6X;Q*?WK`H;#e<`~r&yHA6&z zhatcMM+6q%B!9$^4nJ4tfP7UY&h%17BQdBF=ktsRUnVV5kL;qS`}9h4km6Po6=4zT zf#JfA@%S*+D}f7^uhoSPva5^U*YXK|@NY%FUQ&13at`Cp7*Ok8kvKLcA#u~W`Qula r{Tb5MHZP1fr}Vs zy=FN5xydti z4_gBBtmyZ_8hgLU*8De*p1!Ww`?A{2%nckys`C4{3U1S}k2TQE-_N0RHB$T7c5lxH z;T3;lw$!o3{Z(hqa^Qc)$j@-B;Z|*(%K;k&E{8YyjD}$h*BZFibp-wwy}+=6U5IH( z<0~c}hq*!f*k6TsU%q?)YtutzUWb>ynzpUHDpocMfi3EcHJs;6cif*;FW>WE!F=|u z^3p4^4-{S4S@NjO*T+F^gAj-40SSg@a|8=wyAKF3ZCd$uS_XSb@%?g_l;=TA0sE}X ucW^#1TW8ODDLeGQCC2O9YCq~9h%4vS4|)H-e@-AMialNZT-G@yGywqnFb>}U diff --git a/public/sprites/elements/sign.png b/public/sprites/elements/sign.png index 888b998ce07600fa766f2b0b779cafe4dbb6ffbc..737064448eec8b8f88c7f45669442f22dcd1b45a 100644 GIT binary patch delta 271 zcmV+q0r39%0-pkq8Gi!+003az3AF$K01Qw}R7C&)00000c|icfaRAwxddL6(00DGT zPE!Ct=GbNc006;BL_t(|+U-^C4ul{Kqm%c4WOj$3=e$+MFJq!X5<|PMR?TVh%1cI(6Ob$8aE*(xL7Swn{^M$C~Tc;?oKGmZ#sigmSjn-I7D;-CDa zw4@f{>j>$#5NA-B^2MLh>dqaEK*tJ3hzK!ljmLajU&2dZ1f_(9za3f_005Rn^ Vhd2Kv=Kufz00>D%PDHLkV1m&&bshi! delta 362 zcmV-w0hRur0{Q}w8Gi-<00374`G)`i00DDSM?wIu&K&6g00A^fL_t(&f$f<=62c%1 zMWf@jTzI4|J%LMa)2)kMpf}P@TWKaZBq1e?c`IOAk`MyFQ-C1&Z%#(@zK^nHF)8J| znY~Nx30Lm7Z~O7Gvcg}HU#nXKc81OtUMOHMkYrD8My5gVc7KNJbJs2QOOkLND6^ddW=4vG;Mu?HCez{>#Xe5rJx z`ox%-8ZBCRjbk*j#sl3; z32$PKO$5-I2%t3)Kx-m^)IqRVF6WTL1t607*qo IM6N<$f;$GDNB{r; diff --git a/public/sprites/elements/skull.png b/public/sprites/elements/skull.png index 3596dfb018c04a9f6791af213b77ef1d14ad4dde..60188658bccfb09cbb3779cea4f10aabb4a9b437 100644 GIT binary patch delta 312 zcmV-80muHt1IPl98Gi!+003az3AF$K01Qw}R7C&)00000va+)O|Np-!exCpU00DGT zPE!Ct=GbNc008PqL_t(|+SQdy4udcZMB{<`AK6ohA`&}xl2VDPED(ly{sVjY@YtUR z#MvA^m(VFw$zi~V)e~Z`5d=^}Y*T#^wr;nn-Vv<^St~=4jDOoN0gPOZFD8w(jH+Pw zsJ01Q1~f@Y-zW4&T&Y^l-Za3pgiC^jrW%j8+iERzMm9LKZEXyeG$rKm@71sdFbJxP z2s#%huU^fxtTUcQ3AxSmJ6QGX0JlH58Gi-<00374`G)`i00DDSM?wIu&K&6g00DkUL_t(&f$f;vnu8z= zghRi5J|9*ekiDWyT|*`lP}?$>D&`*u;UF?K6;kT(k9;Kq+c*lX$<4zU_y?ae=O?AZ z@Gd5=fhQ>ot%AIofw?>ehQSvxCQt*z;fuT`9-g0%hG$|R27ks=2V%n`a7OPlv0N#1 zM_C50OrN4AgEh;uNP9@@s(}tY+NSzW<@|vn8W8(u8WhvU5;X^uEkN@<(*{w?z#a0x zNM$ic;LP&5*SfCeHy>X{4`q$Y(R-#1BDxBdfSxkyX|rt`#6cUd0D8C4^qq5Hw9xbs z0SvGUOb;!~Vt;3#Jl!&0aQM@@KArwB6O?L}rUw1-F1N5nSpx1S~E zLe3c~nFf3_u=`e`fb~)hf6(hDA9XMEd=NBJ;FWagdM{M#R#%Hm6&krPoN~D<0-Tjy z5Wv}2Q}=a1TfCS>4bd(4LLN;6S8E!GirK)`3LPn1!7jCTQQ*BIb*=Y>5ycWM%)Lxp fckG**dUO2((Rz(2jGvdo00000NkvXXu0mjf?b^P_ diff --git a/public/sprites/elements/spear.png b/public/sprites/elements/spear.png index ddc912807e11bbaf6b7a19b5781fd6ff0655fd67..f83f8c87893aa559a9e5e6d3979650f73b4a392e 100644 GIT binary patch delta 265 zcmV+k0rvix1Ed0wB!3uCOjJbx000000C_nt5PBns{WVDZCCL0aNc}0u{V@Ri zAwawiAg=<Tb5MHZP1fr}Vs zy=FN5xydt3(J#F2tp1a1;dj|YHw^Z{OiHhLiNvw7O&fsVjV^EV}|a}IWlM~&c3t)t>E!s z6=CuB^FVFr**Vky6Mspw2W@~WSiP|h*z^6J_WKrW_&NcqH$}Khen0iaf2`r zMqe^1C=IxQ%s>hB;3{%-FL)-`9Na)kp#yU8fB^|fD{x1Azk>1B@5jODDQ~z5p z+5i^yp7t5@YetY5`QQz`<)Dbv2;a7?(OB2D^`gCGzzOft9)Ao(!-M`5^1^pr=j=c; z1DoMN&wvQNX`0oJG}eJF@CI*b14-dmPi9hbcxOXmWr6oLCQ>%|pn#3a3LhL4sqFBg zK%t7ji-QAI3_j`tkBY)W+E;Tdq5u)<%j*D)X$JjkYy z&4emE$ZMdt?SE^*L!g1%d3HFf3r%?Me zOFACs{9xd8nP))*9>QzDfViC>|CVXN!^VYdY68l`hYn&)AAqkP_;|nX5A`AJH;F>t zg#Z&C)(g9&TzAR||M~qmH!bYIzLRNfkYM;_Txk=wDN-bX_pKA+4;E4_?@$yxe$Z^0 zm}Vdr-gaC}!@yhMRW+-Dqrt<hMG2qT}HtEiWBTVoFsr2wmVt>ubmR2?e+c_q-7J^rO zz*gfh5!LmfxCG>W;R0X`#UQ6xAo*(QyPlvzMqWPnWI0kVY`Q0YQVwvjeaikxH`1VDfUq!fC0KHo_ofQKI`3E;rK zI0fmQjW(?Eb;3qRI6IsSCokejE2zMOV;|QS>K^MnBVUA927gwA$PwtfDHFyrf_%|G zj|{NRQ`aQtHTN;xN{BO@M%3yYC`zf7fVx&Kun=|0fF}A;Xdw_1eJh@g@|n{WbzQ_b z=rgCuz?}RtP-QX>6O6+IZ=d&T4MfFEmk6jLo|3Rc4`U&&@neBhLgIYq@Onmb|Eyc5 zAU*@Jv2htNZGTQJprZcs&DzQ`!EMzuu{gt0IyHo-h^LNYz1$IlB2ZO2t-!;e&}*yT zY!h$kJhq2z3(cK1@vfUwP0+{;SQPc$6nbPRO(*M4tXAv|+~5nU31FqtL|VuS-=$HZS zj&i^RlwhBY#huuwcwLi{xZK$2pOkjQ2YapuO3EpvT8Gm0&2L4dCXRY*=L*jkTO_#V z^+Gs-XoL~K5id=rS{xZju**r-Jp)mt!Xd1Lwj#1u54e@vrUW9gvI&8xO$@+~Kut-w zl#%Nf8c0ovc$bme2aZa|nzK+#;Nfkx)p^e>)E=3$$Z4Ennz`xN?s4XCDT8MF?%#j3}%|F@B$*Z=?k0d!JMQvg8b z*k%9#0KZ8@K~#9!)s#^Vgdhw=Tk8Ffyt8YTK#)$gh7To%51rRxu&_yTZ0`Y7;D0ct z-=FJ%w&@z6`%>W(M)V(1pD?BuLKxK(!nj_fID`dy^$3gfo_|N7`c_c6!=V4`a7F$Y)9#j&`jdyw{i%IM?Qux!b~}Qs+2uuI~ O002ovPDHLkU;%=7ICV+@ literal 466 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sjKx9jP7LeL$-D$|Rs{HjxB_V) zsI079v}ln*V3Xsd!-Tb5MHZP1fr}Vs zy=FN5xydt6=&11fNJVyWaeI+gt(BTQaObWzQY5HlLC0-&pFoOW^Ed z%ex1Ymd#T>wcEYwgX|l=O*%4K+4_x3KgzK0KQ>>QmxbX#=>n!de$vNcwC5TDbu)On L`njxgN@xNAT53H{ delta 163 zcmdnYxP@_oWIY=L14B5|&vqciSRCZ;#IWw1%u66A&(p;*B%|@|RYSf810LtV!;Zx} zVnm)fUCzmL_`i0VZfb)UP!&UiZJ)~iUEjl+FGgI`eY-UIogGWswpZcbm$A1bpUf!r zpH$)}-Muj{vf@B^!GXMojQ#w}bHAOw|03Ju!Y{?sZo6f^f=pp}nkQT3Bs9;6ix(e0fVgLXC|3)Nb9smFU0d!JMQvg8b z*k%9#0TD?=K~#9!&6ZmZgdhw>xrP1jc-m0}TM%vilf;PWJ$*{Fq?fCF51_b^o&dTS zn7H2a8jxl-E|_G$<0e9Pc-TcPc+OnS5(3aJQ6l?#fqs( z%tiu}Ml=1|*gOC_Y_UDME4u3W*wIk)x@gsJdl880ml3*N>K4iPUq&$cg+sdSkJwj8 z8=Kd99(w;2VbWg@5?%Dgj)~8M)X_5O%cf?{`8-I8R}oMRMt?k=?A*52A5OOwk12)p z2I&2H*3aj`)l(}l4%i300nY$ZbQLpljsr-3KP?a~xC7yWHKp)pr2-h<#!v)`R&3iE s)OUcR`U8mOzpvcpAg_Qo>x2Iqf3+Q0ps8UhvH$=807*qoM6N<$f{96<-T(jq literal 516 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sjKx9jP7LeL$-D$|Rs{HjxB_V) zsI079v}ln*V3Xsd!-Tb5MHZP1fr}Vs zy=FN5xydt-4e`qECUsr?Z8GiXkJ zY+(C`t!%O}o{OW}7yoQ)l^44{;i`j+pmTe7$pN*OiH9zjyLN-E)CQv3Dz;iy8QDZrl>1a{JatYkR}PA3FA*@=*L*Z#3g0f5n4S z@$4KA&ztKUTHLm|t+8p}t%6IkZo&t&TS8lGr6lbP0l+XkKr27o~ diff --git a/public/sprites/elements/water.png b/public/sprites/elements/water.png index 401aa1b4bcd4e28dfdc632d4dd79f62cd97cf79e..4e8a9201cb25f08601e937be6a2f7b580ab95519 100644 GIT binary patch delta 305 zcmV-10nYx`1Hl528Gi!+003az3AF$K01Qw}R7C&)00000L6XB^)8pjOU(Nsk00DGT zPE!Ct=GbNc0084jL_t(|+O<_%4#OY}!zuT_vR7%{+JebLTO;)YuoE{4p*L;VKdOV? ziq_Wwv|06_EXkZRscTz6t$`0p!m*8{qyxWeLMj5>=)oou1b_J6y1-kpm#mal1nV)a zgCJ3DtA^ZUiLW8xILs8*yd{O3?H&LF8j~nn1z<|U3Fk?(1c9S4*%}b|pqEVG=@DZ8 z*R+1BOnGUeEUn-|5(D%XC8#h_+n|kGBfZ&euCJLWK@PCwnfXej-46`? z&?H}8Lq((r@PAaj@ww1mhzM{^>?NhEQ`>yD}RAkK(q5EkazEcMLm_+ z{T#w$XaRFY=YmB!fPfM(clFI)-2pZF@6YfUuYk_%?$mg5q7=h@B3+aN2o@s%iH})K zKs81Q2;I=YcVtM{oI+9kQ~_pU5e#`VY!AqOQ((!%gFr@5PAJGz14lq2ROIQwBks=b xH8B%kll1zkJR=XKBx}q6Jz{M!8SDLToB@a^j28vrsW$)s002ovPDHLkV1gpS$U^`C diff --git a/public/sprites/ui/burger.png b/public/sprites/ui/burger.png index 615cf0b733fb63e85d20819a7776c4b3e91d88ce..78cdd78ed2e5d45f3872a3ccbf58894b672732ee 100644 GIT binary patch delta 191 zcmbQme4BBCO1)x$Plzi67+B;o1TJEzbYz(InqiRv!{I`P$AJw07cu<5z3A{A_ZdJn zj3q&S!3+-1ZlnP@8J;eVAr-e;`vSQR8}K;KmpNSZ|8n2jjn7;9%)TsU>b6mJEOYoX z^}*3--*c7fZ%^rr~-NUbjP2M$i rYI@fxzps0?Z-~|SVWWR7V)7qG;hRc+zdasxfn4e7>gTe~DWM4f&Y4pO literal 410 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1Ig6#+gWu0R?H zDl01&Em~v{*yK3raN_01i~fH$NObgElv((A(xU&TEpiz=R|yn;c3kv%kwqp$;39@u zuNh8%Zt{#|=;~s4eOclE=Sh{042KID{x4$qe;a5J!{b1P|CI*+Pw(0!U~tGFS|t2S-g^!oMd|Ns9lU+8-X=unH2AirP+AfFtt^-uCqpcyfqE{-7*Q+xXk@--N6 zIN#nqz3A4AfB*BjcAc@*-`ApM(kRAYae(#i-n)lW_siI2e~#k3CO*gR+kUrGRz^}9 zowtOR3ah(sD0e+Jg+oJgVPs2c(~o5-7Z2`F>TVY9Si&1z++E@i3RO>6KbLh*2~7ZY CeA58{ diff --git a/public/sprites/ui/chat.png b/public/sprites/ui/chat.png index 7b27df79221da9393192e5a738e61fabab633f08..5ad54ac78a8fc4c87923b8597c2198c4c8e0a156 100644 GIT binary patch delta 155 zcmZo>-p)8drJg^)C&ZNj3^r}r^!oMd|NsAMJgQ9uiZGT0`2{mLJiCzw!ruf%sF<+mMLYWqGXB0y<4loWMYlKr2hEMD6*zh#`?mU(}5rtc)I$ztaD0e F0syKMKm`B* literal 387 zcmbV|ze@sP9LB$qg9zdU4G|HC1UVGlAS5)srr1%5r!FngTM!sX9R+c#Ly$qxMHEi? zE`@=^3qf5=dDS9B;FeIrEygXuZT;Ze+rQ8Q-|vTKd3bnsGwDI@%l~U=e~^37Lg5a6-Q*L$igV73bV_T|_*q&NoES*j6^31L6Op%kPy3k&#pr zBtLLe+`kKg?7zRN-u_G;?uFys*|ljY>bvMPq94av|Dt|#eOjA(E-ycZS6|htaWb)e eu(31J!O+Xt=-cP848Feg?%#ZBGM%W$mrB2dhsYiP diff --git a/public/sprites/ui/check.png b/public/sprites/ui/check.png index bd264ad86c71a32b1b9e1cc39c8bbf3c2c2d544c..5f9af9c164e0519e9872629ae67a48d39b98a894 100644 GIT binary patch delta 149 zcmeyzw2^UwN%WF+Fkjz?t{NOI>bv$RUOv8=bPpMvfI-daIU1xR5Tqm=9S?%K@uMgT-ah|@9(dm$&+_AG77Mxf+{zpP#EraOl2oP_i^!ka zNR%aJj!L-<^qyDWWVtEsRZwrw-UG}9rjPsag6p;2P6x)rz#hv`Ewx{4(T6D(Z^ zlR+nhp>T`?Xtf|5t0-KXfNudZz=;$=U;^424n3}D6GD-4^ums6Plzul1{|rvTq2l- zKF1VzgrMml^H2p&=nrM+j!~}SoQGkEh}Tzp4{~VwxKt>E?ElH#Z|zY!whf(BmM&^l zHLfx7wEXhbxIfRo_ZvHBo6*a5JJ}rd2ZPzg6G7KwTa{=tktDCDdhuILF64sGHJIOz R+F! zz5b3u2OLTwp=i0(F0Wt_hg@NZIMmy9!y^TkJC{m zsYJ#_qe=Rzopr E0MUOw_W%F@ literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1Ig6#+gWu0R?H zDl01&Em~v{*yK3raN_01i~fH$NObgElv((A(xU&TEpiz=R|yn;c3kv%kwqp$;39@u zuNh8%Zt{#|=;~s4eOclE=Sh{042KID{x4$qe;a5J!{b1P|CI*+Pw(0!U~tGFS|t2S-g^!oMd|Ns9lU+8-X=unH2AirP+AfFtt^-uCqpcx*XE{-7*Q|F#{6k-tI zalZJB?QQCv{~217HYPsKpV5AzU3$NI?gNv7oUW_|{Rpr@;!%Q~loCIAZw$&mm6 diff --git a/public/sprites/ui/hint1.png b/public/sprites/ui/hint1.png index 96d843c44e1af5c03bea678fb767227c318f12e7..c0cb1782e18937a8455723112ea1e82c14577ead 100644 GIT binary patch delta 177 zcmbQje3o&7O1*S|Plzi67*tkPZrZfza3RC%%L@M&G5r5L>Hq)#xiaNaKv~9;AirP+ zhi5m^fSd$R7srr_Te1F)Vhn;D*&qMM*SrjSF{i3aGCJ1iz|)tp5*iBHVaUa{>_ bxbt{FUyq!Y>5aqpK<@H%^>bP0l+XkK30_H1 literal 404 zcmbV|y-Px27{wp4K`uyl>4Ru+bgAxO;MgmQT`KW2YV*a(LE@%lHxNQ2$f)R&ixK3z z6b%M9f^baw03i`ax1^x%5OPPWr`La>1JCp0EQiC{3kLjlVL|`^yFBj=bBcqrS^0NP z4M#XE>9F4e)tAW+ZZ3n1Q6DFls;Z1JDU>H#owmCSO^FhjC6%tmu;EUDd?hL-VJ34Y zA;h3;K*P+-t57V0(RQGzsRZf@AOr01An1kwRS6q4U6eY6BGs{GlpSh^)J=+A9jVAP zVloBmIy#|72!`^=YUlu+&^~3TwUM{db=@!wM7*dh-SeXEOgIn$?*F6P@5BSoSeCsc zI$p{(TlQ_qHWXa(te;t5e@|6$#MLs!W>R;>=*jWn=c7w;?PdzG>1XviEmYoT<8S+G s=MGC^LD))-7U)JSm(3n+&h7NS4thV(40WpvdBU_y37M8$W5s&AXN}Giaej;N2%z1NJVc35w=nPqICzq|B*hJzLOY z{WOPH7hCkwdrUv>O1Sqm-9sWoF!!8Pd&a+mPno8@mS$U|SbP0HLrbKbrq2}piy()1 My85}Sb4q9e00_rI;{X5v literal 398 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1Ig6#+gWu0R?H zDl01&Em~v{*yK3raN_01i~fH$NObgElv((A(xU&TEpiz=R|yn;c3kv%kwqp$;39@u zuNh8%Zt{#|=;~s4eOclE=Sh{042KID{x4$qe;a5J!{b1P|CI*+Pw(0!U~tGFS|t2S-g^!oMd|Ns9lU+8-X=unH2AirP+AfFtt^-uCqpcw(4E{-7*Q)~MJ`5Fv3 zoL|nh+VlUcj>S^Li`&=l%emlcB4Ehi-4o=a__ZS^FYxD!&Al$qQyykOofLz9sAirP+hi5m^fShpD3Z@&-5o8^PO};()XtG zYVjPN?OZ&ElEj`AJWvQXmsb_PxTPd;U4TqVVaweIQmLx@d K&t;ucLK6VhG(C#| literal 406 zcmbV|u}cDB7{=eIBn-(K#H7Kb!J)zNpv6xVJu1&LhZ=&unj8d=gt%2GNNPEV%FVAp zF%mgwIa*3u60EQ(mq3E@iiTUFqPMSqp$Fdg$Fn>V&>D0X$E zPNoryDcI1_4+bG9=aCuc1)b0@%1~<~Z>8(HX_|;wF3n%^qCzeiUjXj^qqFa|E1t0^ zhDpl3cPf!Fm>jA~*+(2%9(}vLFC9Jwr>>vfNNt+SupM|~167x2Xa9Ip*!__;%n`GCRPuqpZ8Xa5!zBk^!8w37b?0NK)& diff --git a/public/sprites/ui/settings.png b/public/sprites/ui/settings.png index c7ad2d05f6d84434202f6849e99f5c3d7afb8423..579c87eb951498d0fa13564c05a487b6595d257f 100644 GIT binary patch delta 171 zcmbQie4KHDNGkW^|NsBjcvPDR6k#k0@(X5gcy=QV$Vu~baSW-r z73#+*bU=ZF>+OI0dlHLc&DWg?n6j7W#ig6?;$Kys(R6Nj*U`1IUR&$Mk&9Aac)}Jo zb0~C&b9v9Z%XPi)N&lRiF6$mIHe1^vw72`y#PanwzNs8EG!)vf*4s(=`iqj7`-j-W WzN=XWSt{)TxyaMi&t;ucLK6U|b4zCc literal 408 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1Ig6#+gWu0R?H zDl01&Em~v{*yK3raN_01i~fH$NObgElv((A(xU&TEpiz=R|yn;c3kv%kwqp$;39@u zuNh8%Zt{#|=;~s4eOclE=Sh{042KID{x4$qe;a5J!{b1P|CI*+Pw(0!U~tGFS|t2S-g^!oMd|Ns9lU+8-X=unH2AirP+AfFtt^-uCqpczq~E{-7*Q&amHxf~2R zoIVF^`+Ywr?c#&~$0amX#1a*fCR!xfro8%j_=UUWgUeeI+y7~~R@zQm{G`+2%?I;6 zYlZHuxgs~WB<5_D#f+qNhwiL;^UCK Date: Mon, 26 Jan 2026 20:03:56 +0100 Subject: [PATCH 05/20] add new icons to the list --- src/lib/icons.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/lib/icons.js b/src/lib/icons.js index 312aed2..ff1d72f 100644 --- a/src/lib/icons.js +++ b/src/lib/icons.js @@ -21,8 +21,10 @@ function iconForText(text) { "boots", "bow", "car", + "cave", "chest", "coin", + "desert", "egg", "element", "emerald", @@ -31,9 +33,11 @@ function iconForText(text) { "hammer", "hat", "heart", + "hills", "hourglass", "house", "ice", + "island", "key", "leaf", "magic", @@ -41,13 +45,16 @@ function iconForText(text) { "marker", "metal", "money", + "mountains", "music", "piece", + "planet", "potion", "quest", "ring", "rock", "sand", + "shop", "sign", "skull", "spear", From 430302f8b7272ca4b215c90d43fa6abbbc0e568c Mon Sep 17 00:00:00 2001 From: Noa Aarts Date: Mon, 26 Jan 2026 21:32:07 +0100 Subject: [PATCH 06/20] start working on sprites script --- build-sprites.sh | 47 ++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 42 insertions(+), 5 deletions(-) diff --git a/build-sprites.sh b/build-sprites.sh index 3ef5fe2..5fd80ee 100755 --- a/build-sprites.sh +++ b/build-sprites.sh @@ -1,10 +1,27 @@ -#!/bin/sh +#!/usr/bin/env bash ROOT="$(git rev-parse --show-toplevel)" SRC="$ROOT/sprites" TMP="$(mktemp -d)/sprites" DEST="$ROOT/public/sprites" +sub_inputs=(ff00ff aa00aa 440044 110011) + +declare -A palettes=( + [lightblue]="305182 " + [turqoise]="" + [green]="" + [lime]="" + [yellow]="" + [orange]="" + [warmred]="" + [red]="" + [magenta]="" + [purple]="" + [indigo]="" + [blue]="" + [white]="" +) find "$SRC" -type f -name '*.aseprite' | while read -r file; do rel="${file#"$SRC"/}" @@ -17,11 +34,31 @@ find "$SRC" -type f -name '*.aseprite' | while read -r file; do --save-as "$out" done +run_with_palette() { + local in="$1" out="$2" palette_str="$3" + local s1 s2 s3 s4 + read -r s1 s2 s3 s4 <<< "$palette_str" + + png-subs "$in" "$out" \ + --subs "${sub_inputs[0]}" "$s1" \ + --subs "${sub_inputs[1]}" "$s2" \ + --subs "${sub_inputs[2]}" "$s3" \ + --subs "${sub_inputs[3]}" "$s4" +} + + find "$TMP" -type f -name '*.png' | while read -r file; do rel="${file#"$TMP"/}" - out="$DEST/${rel%.png}.png" - - mkdir -p "$(dirname "$out")" + dest_base="$DEST/${rel%.png}" + mkdir -p "$(dirname "$dest_base")" - png-subs "$file" "$out" + if [[ "$rel" == *"/substitute/"* ]]; then + for name in "${!palettes[@]}"; do + out="${dest_base}-${name}.png" + run_with_palette "$file" "$out" "${palettes[$name]}" + done + else + out="${dest_base}.png" + png-subs "$file" "$out" + fi done From ee4ad4d15066dc5b6d3b2eb9acc51e84c3ac654b Mon Sep 17 00:00:00 2001 From: Noa Aarts Date: Mon, 26 Jan 2026 21:39:17 +0100 Subject: [PATCH 07/20] add palette colors --- build-sprites.sh | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/build-sprites.sh b/build-sprites.sh index 5fd80ee..0d46230 100755 --- a/build-sprites.sh +++ b/build-sprites.sh @@ -8,19 +8,19 @@ DEST="$ROOT/public/sprites" sub_inputs=(ff00ff aa00aa 440044 110011) declare -A palettes=( - [lightblue]="305182 " - [turqoise]="" - [green]="" - [lime]="" - [yellow]="" - [orange]="" - [warmred]="" - [red]="" - [magenta]="" - [purple]="" - [indigo]="" - [blue]="" - [white]="" + [lightblue]="305182 4192c3 61d3e3 a2fff3" + [turqoise]="165950 189572 37da94 a0ffc2" + [green]="006130 19a239 5ff040 ccffad" + [lime]="263e0a 6e8d1b bee344 edff89" + [yellow]="6d3c05 b87a0c ffd42d fff392" + [orange]="732200 c64b01 ff8b17 ffdba2" + [warmred]="681d27 ae2b28 ff5d32 ffae93" + [red]="641b3b 9d193c ff4656 ff9ba1" + [magenta]="612b79 9c37ba f75aff ffa9f0" + [purple]="342561 6b42a7 b76cff e2abff" + [indigo]="1f1d51 3e3c8b 6979e8 88baff" + [blue]="19295b 305faa 3f9eff 8ad1ff" + [white]="535353 8a8a8a c6c6c6 ffffff" ) find "$SRC" -type f -name '*.aseprite' | while read -r file; do From 26fbe0f2e5b320e1a7791da4093c1ab2a5263490 Mon Sep 17 00:00:00 2001 From: Noa Aarts Date: Mon, 26 Jan 2026 21:44:56 +0100 Subject: [PATCH 08/20] Add element as color substitute example --- build-sprites.sh | 4 +++- .../elements/{element.png => element-blue.png} | Bin 342 -> 342 bytes public/sprites/elements/element-green.png | Bin 0 -> 342 bytes public/sprites/elements/element-indigo.png | Bin 0 -> 342 bytes public/sprites/elements/element-lightblue.png | Bin 0 -> 342 bytes public/sprites/elements/element-lime.png | Bin 0 -> 342 bytes public/sprites/elements/element-magenta.png | Bin 0 -> 342 bytes public/sprites/elements/element-orange.png | Bin 0 -> 342 bytes public/sprites/elements/element-purple.png | Bin 0 -> 342 bytes public/sprites/elements/element-red.png | Bin 0 -> 342 bytes public/sprites/elements/element-turqoise.png | Bin 0 -> 342 bytes public/sprites/elements/element-warmred.png | Bin 0 -> 342 bytes public/sprites/elements/element-white.png | Bin 0 -> 342 bytes public/sprites/elements/element-yellow.png | Bin 0 -> 342 bytes sprites/elements/element.aseprite | Bin 512 -> 0 bytes sprites/elements/substitute/element.aseprite | Bin 0 -> 649 bytes 16 files changed, 3 insertions(+), 1 deletion(-) rename public/sprites/elements/{element.png => element-blue.png} (81%) create mode 100644 public/sprites/elements/element-green.png create mode 100644 public/sprites/elements/element-indigo.png create mode 100644 public/sprites/elements/element-lightblue.png create mode 100644 public/sprites/elements/element-lime.png create mode 100644 public/sprites/elements/element-magenta.png create mode 100644 public/sprites/elements/element-orange.png create mode 100644 public/sprites/elements/element-purple.png create mode 100644 public/sprites/elements/element-red.png create mode 100644 public/sprites/elements/element-turqoise.png create mode 100644 public/sprites/elements/element-warmred.png create mode 100644 public/sprites/elements/element-white.png create mode 100644 public/sprites/elements/element-yellow.png delete mode 100644 sprites/elements/element.aseprite create mode 100644 sprites/elements/substitute/element.aseprite diff --git a/build-sprites.sh b/build-sprites.sh index 0d46230..e00b63c 100755 --- a/build-sprites.sh +++ b/build-sprites.sh @@ -49,7 +49,9 @@ run_with_palette() { find "$TMP" -type f -name '*.png' | while read -r file; do rel="${file#"$TMP"/}" - dest_base="$DEST/${rel%.png}" + out_rel="${rel//\/substitute\//\/}" + dest_base="$DEST/${out_rel%.png}" + mkdir -p "$(dirname "$dest_base")" if [[ "$rel" == *"/substitute/"* ]]; then diff --git a/public/sprites/elements/element.png b/public/sprites/elements/element-blue.png similarity index 81% rename from public/sprites/elements/element.png rename to public/sprites/elements/element-blue.png index f0fe85c01973de8920035d50b87d3d8838cd45a9..a347b84a46b137f247e8b4610c391802d8dc0fe9 100644 GIT binary patch delta 21 dcmcb{bd70(K9@oKs{jB0uiUXcXrrYpBLHv`3L*di delta 21 dcmcb{bd70(K3C%9$N&HT|C6Amve8nO5de2I3OoP+ diff --git a/public/sprites/elements/element-green.png b/public/sprites/elements/element-green.png new file mode 100644 index 0000000000000000000000000000000000000000..3ceddf4f9a378118179b998eed75273c7e7c847b GIT binary patch literal 342 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?HBo|r!|NnoQmnBF8 zV@Z%-FoVOh8)-n!4^J1zkcwMVr*QHeQQ&axuKKTh`bMGSl|$E4CS`t}cOvQXV_hx# zX~#b(bmz66a-5OU!3qC&Dp1WW9HD0F=KF+_s`{WsIB;i+Or@VxLXE=Th%F4vqV)GxC|vg+FZi&u#ukyGHc?32(lj zxNSd_E*NE+*-vu&sebY5zuy(rdxTaTW?R2p^ug&`g{fPQZ(nbI_)qm?j}_!@p^TX4{F{I+w)G3^NM-(_*yQ}^ypT1G(c;(Rblu4PN=bcEp{8(4Z ze%kR53f+0FCpj2SZ5C9VcSIrMf7eF&Mz_Wl(SnbUb|~2MZ2B2=WR2J9gO9U6I-j4( zR5UN(_tCJ&TJx6+->kjx^IXoZM?aknek@M-sDAJX|Dhw^x1Xf$x?L}BQ}?#{w7y_X z9Jk3c)%rZAU;oWCD|w}I>tdcBp4exT@43{wjzi-<>x_J+bKwu0{&SoE(XJ8wf5MwD zC~n&ir3*%xX7-cZeyU%*`tNr|^&X)WhuPLI7kzNLR$=Pai;r)tBRSeE&L1=UJRbDelF{r5}E*qdz6&` literal 0 HcmV?d00001 diff --git a/public/sprites/elements/element-lightblue.png b/public/sprites/elements/element-lightblue.png new file mode 100644 index 0000000000000000000000000000000000000000..d007ee111eb46125d74dcc322c0e70292028584e GIT binary patch literal 342 zcmV-c0jd6pP)2S6R^uw4rxV$I(D}}6y5jjmF!-Zj@h8FL55mMt+vH`s+kY24 ze(i(HFA;oR3pC~>e{Mqh|28Rk4H|8JT;;=&jy!KkrAvMYDBlH`ZvxI&;e!7QH~cGn z75~Uf4pLsW_#)6UX*NHSM)@bv)&Bc oI1g?SRIeEkL}4t#R8)Wc0QP!Zn=2FM0{{R307*qoM6N<$g1}gnsQ>@~ literal 0 HcmV?d00001 diff --git a/public/sprites/elements/element-lime.png b/public/sprites/elements/element-lime.png new file mode 100644 index 0000000000000000000000000000000000000000..a76a5e534d8a144d0fd6f2cc1ec5296a2627d38f GIT binary patch literal 342 zcmV-c0jd6pP)2S6R^uw4rxV$I(D}}6y5jjmF!-Zj@h8FL55mMt+vH`s+kY24 ze(i(HFA;oR3pC~>e{Mqh|28Rk4H|8JT;;=&jy!KkrAvMYDBlH`ZvxI&;e!7QH~cGn z75~Uf4pLsW_#)6UX*NHSM)@bv)&Bc oI1g?SRIeEkL}4t#R8)Wc0QP!Zn=2FM0{{R307*qoM6N<$f-!!TDgXcg literal 0 HcmV?d00001 diff --git a/public/sprites/elements/element-magenta.png b/public/sprites/elements/element-magenta.png new file mode 100644 index 0000000000000000000000000000000000000000..47960ada7ce0f0d056895508bab7eebd997fe628 GIT binary patch literal 342 zcmV-c0jd6pP)2S6R^uw4rxV$I(D}}6y5jjmF!-Zj@h8FL55mMt+vH`s+kY24 ze(i(HFA;oR3pC~>e{Mqh|28Rk4H|8JT;;=&jy!KkrAvMYDBlH`ZvxI&;e!7QH~cGn z75~Uf4pLsW_#)6UX*NHSM)@bv)&Bc oI1g?SRIeEkL}4t#R8)Wc0QP!Zn=2FM0{{R307*qoM6N<$f^sR8e*gdg literal 0 HcmV?d00001 diff --git a/public/sprites/elements/element-orange.png b/public/sprites/elements/element-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..6a2ef9b3882d67b4ba7bdc624618f5ea15618f58 GIT binary patch literal 342 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?Hj(Icw|NlR=@{s_L z!&nmJ7tG-B>_!@p^TX4{F{I+w)G3^NM-(_*yQ}^ypT1G(c;(Rblu4PN=bcEp{8(4Z ze%kR53f+0FCpj2SZ5C9VcSIrMf7eF&Mz_Wl(SnbUb|~2MZ2B2=WR2J9gO9U6I-j4( zR5UN(_tCJ&TJx6+->kjx^IXoZM?aknek@M-sDAJX|Dhw^x1Xf$x?L}BQ}?#{w7y_X z9Jk3c)%rZAU;oWCD|w}I>tdcBp4exT@43{wjzi-<>x_J+bKwu0{&SoE(XJ8wf5MwD zC~n&ir3*%xX7-cZeyU%*`tNr|^&X)WhuPLI7kzNLR$=Pai;r)tBRSeE&L1=UJRbDelF{r5}E*MB$Rjn literal 0 HcmV?d00001 diff --git a/public/sprites/elements/element-purple.png b/public/sprites/elements/element-purple.png new file mode 100644 index 0000000000000000000000000000000000000000..b34e0dfde1ed2ee4181cefcd0d67940f40bf5f33 GIT binary patch literal 342 zcmV-c0jd6pP)2S6R^uw4rxV$I(D}}6y5jjmF!-Zj@h8FL55mMt+vH`s+kY24 ze(i(HFA;oR3pC~>e{Mqh|28Rk4H|8JT;;=&jy!KkrAvMYDBlH`ZvxI&;e!7QH~cGn z75~Uf4pLsW_#)6UX*NHSM)@bv)&Bc oI1g?SRIeEkL}4t#R8)Wc0QP!Zn=2FM0{{R307*qoM6N<$g5d0x#sB~S literal 0 HcmV?d00001 diff --git a/public/sprites/elements/element-red.png b/public/sprites/elements/element-red.png new file mode 100644 index 0000000000000000000000000000000000000000..897844ec630647d7735cbc9affd76b8cf5743590 GIT binary patch literal 342 zcmV-c0jd6pP)2S6R^uw4rxV$I(D}}6y5jjmF!-Zj@h8FL55mMt+vH`s+kY24 ze(i(HFA;oR3pC~>e{Mqh|28Rk4H|8JT;;=&jy!KkrAvMYDBlH`ZvxI&;e!7QH~cGn z75~Uf4pLsW_#)6UX*NHSM)@bv)&Bc oI1g?SRIeEkL}4t#R8)Wc0QP!Zn=2FM0{{R307*qoM6N<$f(9d%1^@s6 literal 0 HcmV?d00001 diff --git a/public/sprites/elements/element-turqoise.png b/public/sprites/elements/element-turqoise.png new file mode 100644 index 0000000000000000000000000000000000000000..20e9e6773059cb2449a4896fc869c2abdda0d60b GIT binary patch literal 342 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?HB&HVq|NozfDUcP& zVJr#q3ubV5b|VeQ`Qho}7*cU->J(1CBMKa@-BtgUPv0nXymIJz%B0NC^G+mPeypoy zKkfJjh3>r8lN=1EHVZ1wJED;BziXp>qg&&OXu-!vI~44BHvJ4bvc~K5!N=JjozKr? zDw-GY`)Jr>t@+D^Z`NM;c`j$yqo2+OKNcr^R6qEH|IiWd+fPz=-L4n6se9XeT3@gx zj@#s!YJHy5um5J6mAq29bumv5PwcbF_gv~-$Dwhbbw)nZx$uWg|GCZoXxE7TKjF<6 z6u0e%(gmYTGy6$yKh-Z@{r9_~dXLbG!))u9i#|AAt1xxz@$Ku)5C5rt%yG87>w*P; mo?ys&NkNxHokJlZ^?w<@RmIHK7Jdc_F9uInKbLh*2~7afS(6U{ literal 0 HcmV?d00001 diff --git a/public/sprites/elements/element-warmred.png b/public/sprites/elements/element-warmred.png new file mode 100644 index 0000000000000000000000000000000000000000..0e122ec281ea87a2edaeac6e97967bcc33274989 GIT binary patch literal 342 zcmV-c0jd6pP)2S6R^uw4rxV$I(D}}6y5jjmF!-Zj@h8FL55mMt+vH`s+kY24 ze(i(HFA;oR3pC~>e{Mqh|28Rk4H|8JT;;=&jy!KkrAvMYDBlH`ZvxI&;e!7QH~cGn z75~Uf4pLsW_#)6UX*NHSM)@bv)&Bc oI1g?SRIeEkL}4t#R8)Wc0QP!Zn=2FM0{{R307*qoM6N<$f+2S6R^uw4rxV$I(D}}6y5jjmF!-Zj@h8FL55mMt+vH`s+kY24 ze(i(HFA;oR3pC~>e{Mqh|28Rk4H|8JT;;=&jy!KkrAvMYDBlH`ZvxI&;e!7QH~cGn z75~Uf4pLsW_#)6UX*NHSM)@bv)&Bc oI1g?SRIeEkL}4t#R8)Wc0QP!Zn=2FM0{{R307*qoM6N<$f=n@%BLDyZ literal 0 HcmV?d00001 diff --git a/public/sprites/elements/element-yellow.png b/public/sprites/elements/element-yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..85d55ced4bd09df0a36cd957ce0091495c28efbf GIT binary patch literal 342 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?Hc2x2F|Nq~r>bMt> z!&nmJ7tG-B>_!@p^TX4{F{I+w)G3^NM-(_*yQ}^ypT1G(c;(Rblu4PN=bcEp{8(4Z ze%kR53f+0FCpj2SZ5C9VcSIrMf7eF&Mz_Wl(SnbUb|~2MZ2B2=WR2J9gO9U6I-j4( zR5UN(_tCJ&TJx6+->kjx^IXoZM?aknek@M-sDAJX|Dhw^x1Xf$x?L}BQ}?#{w7y_X z9Jk3c)%rZAU;oWCD|w}I>tdcBp4exT@43{wjzi-<>x_J+bKwu0{&SoE(XJ8wf5MwD zC~n&ir3*%xX7-cZeyU%*`tNr|^&X)WhuPLI7kzNLR$=Pai;r)tBRSeE&L1=UJRbDelF{r5}E*xuaubp literal 0 HcmV?d00001 diff --git a/sprites/elements/element.aseprite b/sprites/elements/element.aseprite deleted file mode 100644 index 3b6b472a2121b0482a77de1b3855dc708bed3c30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 512 zcmZQzVqkc%l##&z2o)F@85kH+fEWQ-7#Kl<3<5w%3(x>G{ntkpu&pdW3&en!T>)$* zl66Kvwxj|`9t4;n6gv5zfg$noV<7n-2xNh>EDFdfff5X?3_gjKsYTpC^H~)j`u_t1 z00KZkP%-E2wOqbt1p(K=gzgI2yrt^O|KV##oKWDa`2crAMS7qkh{c!it&EzR{OKja99=|1j3nb*7dI9hc|}e^%^A_G0t8aos$C}U)60cuV=iMP`VBPhOU-$ diff --git a/sprites/elements/substitute/element.aseprite b/sprites/elements/substitute/element.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..19a0620263f5aa9d3fd87d2596fea1f3028a8a28 GIT binary patch literal 649 zcmeBVVqkc%l##&z2o)F@85kH+fEWR67#Kl<3<5w%3&07q|JO$ru&pdW3&en!T>)$* zl6CulY!;B~Y#@S_m6eMYEiwpfa-4KH@$%zE|38aG21raTGQTxt!T&=Hi3XC3EaN{o zocX_2&5kRtS9;%Lm$&~rb8T36RPp@3qWk~zq+%t8W8RGayT$+CUX&rLzD`@?f2`5} zb(2%1t>;SG{C5lcKYL-KcI6!NUEibr|6lpRL^UznY5De?|BqJxmzNE+v+2&Pe9^J% zzocfgLHsKFdH=gE{tpfg?&|6~cI?>y|NjLU1YH(&evRN5? z5-U@SIDo!lRe;F-2L=WNfTE*f&f9CbTrCDXt{30cYvx^AXux;*M*orTk_a zclG6*7_5^&u`XXWt4?2b$@Sp&X_uYbC-&FO+oG1lzPj~F;x&gC0cY$k6~<*h`gd1$ z*0)*vFTd{P+a78Ae?|1I*ZJopZL1sVkM_hqPv2UbdT3wW`Pkxuvcu)v>E{D~P5dU) zDxY1S2^143du+cn>pc7C*~%pXL%9-003sF<1_#O literal 0 HcmV?d00001 From 626ea3a38c5d21c65e4c0f24bcdcb7f23d19896d Mon Sep 17 00:00:00 2001 From: Noa Aarts Date: Mon, 26 Jan 2026 21:47:17 +0100 Subject: [PATCH 09/20] make darkest sub color a bit lighter --- build-sprites.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-sprites.sh b/build-sprites.sh index e00b63c..6217871 100755 --- a/build-sprites.sh +++ b/build-sprites.sh @@ -5,7 +5,7 @@ SRC="$ROOT/sprites" TMP="$(mktemp -d)/sprites" DEST="$ROOT/public/sprites" -sub_inputs=(ff00ff aa00aa 440044 110011) +sub_inputs=(ff00ff aa00aa 440044 220022) declare -A palettes=( [lightblue]="305182 4192c3 61d3e3 a2fff3" From 41db98976772d011c7675b8550ea7c27ac73444f Mon Sep 17 00:00:00 2001 From: Noa Aarts Date: Mon, 26 Jan 2026 23:36:38 +0100 Subject: [PATCH 10/20] swap sub_inputs to align with the palette --- build-sprites.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-sprites.sh b/build-sprites.sh index 6217871..8f26fd0 100755 --- a/build-sprites.sh +++ b/build-sprites.sh @@ -5,7 +5,7 @@ SRC="$ROOT/sprites" TMP="$(mktemp -d)/sprites" DEST="$ROOT/public/sprites" -sub_inputs=(ff00ff aa00aa 440044 220022) +sub_inputs=(220022 440044 aa00aa ff00ff) declare -A palettes=( [lightblue]="305182 4192c3 61d3e3 a2fff3" From 4a3842ba05c832e815c7f26369e465f1489dcbe1 Mon Sep 17 00:00:00 2001 From: Noa Aarts Date: Mon, 26 Jan 2026 23:47:38 +0100 Subject: [PATCH 11/20] generate substitute element list --- src/lib/icons.js | 139 ++++++++++++++++++++++++++++------------------- 1 file changed, 84 insertions(+), 55 deletions(-) diff --git a/src/lib/icons.js b/src/lib/icons.js index ff1d72f..d056078 100644 --- a/src/lib/icons.js +++ b/src/lib/icons.js @@ -8,65 +8,94 @@ export function iconForItem(game, name) { return iconForText(`[game=${game}] ${name}`); } +const colors = [ + "lightblue", + "turqoise", + "green", + "lime", + "yellow", + "orange", + "warmred", + "red", + "magenta", + "purple", + "indigo", + "blue", + "white", +]; + +const substituteIcons = [ + "apple", + "armor", + "ball", + "berry", + "boat", + "book", + "element", + "emerald", + "car", +]; + +const icons = [ + "boots", + "bow", + "cave", + "chest", + "coin", + "desert", + "egg", + "fire", + "gun", + "hammer", + "hat", + "heart", + "hills", + "hourglass", + "house", + "ice", + "island", + "key", + "leaf", + "magic", + "map", + "marker", + "metal", + "money", + "mountains", + "music", + "piece", + "planet", + "potion", + "quest", + "ring", + "rock", + "sand", + "shop", + "sign", + "skull", + "spear", + "sword", + "tree", + "upgrade", + "void", + "wand", + "water", +]; + +const combinedIcons = [ + ...icons, + ...substituteIcons.flatMap((value) => colors.map((color) => `${value}-${color}`)), +]; + +/** + * @param {String} text + * @returns {String} + */ function iconForText(text) { //const res = predictIcon(get(model), text, { returnTopK: 1 }); - const icons = [ - "apple", - "armor", - "ball", - "berry", - "boat", - "book", - "boots", - "bow", - "car", - "cave", - "chest", - "coin", - "desert", - "egg", - "element", - "emerald", - "fire", - "gun", - "hammer", - "hat", - "heart", - "hills", - "hourglass", - "house", - "ice", - "island", - "key", - "leaf", - "magic", - "map", - "marker", - "metal", - "money", - "mountains", - "music", - "piece", - "planet", - "potion", - "quest", - "ring", - "rock", - "sand", - "shop", - "sign", - "skull", - "spear", - "sword", - "tree", - "upgrade", - "void", - "wand", - "water", - ]; const buffer = new Uint32Array(md5.arrayBuffer(text)); - const res = icons[buffer[buffer.length - 1] % icons.length]; + const res = combinedIcons[buffer[buffer.length - 1] % combinedIcons.length]; const iconKey = res; return iconKey; From ebb565b055fa3f589251dd6fe1c661be07a45bf9 Mon Sep 17 00:00:00 2001 From: peppidesu Date: Mon, 26 Jan 2026 23:55:22 +0100 Subject: [PATCH 12/20] more sprites --- public/sprites/elements/apple-blue.png | Bin 0 -> 322 bytes public/sprites/elements/apple-green.png | Bin 0 -> 322 bytes public/sprites/elements/apple-indigo.png | Bin 0 -> 322 bytes public/sprites/elements/apple-lightblue.png | Bin 0 -> 322 bytes public/sprites/elements/apple-lime.png | Bin 0 -> 322 bytes public/sprites/elements/apple-magenta.png | Bin 0 -> 322 bytes public/sprites/elements/apple-orange.png | Bin 0 -> 322 bytes public/sprites/elements/apple-purple.png | Bin 0 -> 322 bytes public/sprites/elements/apple-red.png | Bin 0 -> 322 bytes public/sprites/elements/apple-turqoise.png | Bin 0 -> 322 bytes public/sprites/elements/apple-warmred.png | Bin 0 -> 322 bytes public/sprites/elements/apple-white.png | Bin 0 -> 322 bytes public/sprites/elements/apple-yellow.png | Bin 0 -> 322 bytes public/sprites/elements/apple.png | Bin 326 -> 0 bytes .../elements/{armor.png => armor-blue.png} | Bin 304 -> 304 bytes public/sprites/elements/armor-green.png | Bin 0 -> 304 bytes public/sprites/elements/armor-indigo.png | Bin 0 -> 304 bytes public/sprites/elements/armor-lightblue.png | Bin 0 -> 304 bytes public/sprites/elements/armor-lime.png | Bin 0 -> 304 bytes public/sprites/elements/armor-magenta.png | Bin 0 -> 304 bytes public/sprites/elements/armor-orange.png | Bin 0 -> 304 bytes public/sprites/elements/armor-purple.png | Bin 0 -> 304 bytes public/sprites/elements/armor-red.png | Bin 0 -> 304 bytes public/sprites/elements/armor-turqoise.png | Bin 0 -> 304 bytes public/sprites/elements/armor-warmred.png | Bin 0 -> 304 bytes public/sprites/elements/armor-white.png | Bin 0 -> 304 bytes public/sprites/elements/armor-yellow.png | Bin 0 -> 304 bytes public/sprites/elements/ball-blue.png | Bin 0 -> 353 bytes public/sprites/elements/ball-green.png | Bin 0 -> 353 bytes public/sprites/elements/ball-indigo.png | Bin 0 -> 353 bytes public/sprites/elements/ball-lightblue.png | Bin 0 -> 353 bytes public/sprites/elements/ball-lime.png | Bin 0 -> 353 bytes public/sprites/elements/ball-magenta.png | Bin 0 -> 353 bytes public/sprites/elements/ball-orange.png | Bin 0 -> 353 bytes public/sprites/elements/ball-purple.png | Bin 0 -> 353 bytes public/sprites/elements/ball-red.png | Bin 0 -> 353 bytes public/sprites/elements/ball-turqoise.png | Bin 0 -> 353 bytes public/sprites/elements/ball-warmred.png | Bin 0 -> 353 bytes public/sprites/elements/ball-white.png | Bin 0 -> 353 bytes public/sprites/elements/ball-yellow.png | Bin 0 -> 353 bytes public/sprites/elements/ball.png | Bin 364 -> 0 bytes public/sprites/elements/berry-blue.png | Bin 0 -> 419 bytes public/sprites/elements/berry-green.png | Bin 0 -> 419 bytes public/sprites/elements/berry-indigo.png | Bin 0 -> 409 bytes public/sprites/elements/berry-lightblue.png | Bin 0 -> 409 bytes public/sprites/elements/berry-lime.png | Bin 0 -> 409 bytes public/sprites/elements/berry-magenta.png | Bin 0 -> 409 bytes public/sprites/elements/berry-orange.png | Bin 0 -> 409 bytes public/sprites/elements/berry-purple.png | Bin 0 -> 409 bytes public/sprites/elements/berry-red.png | Bin 0 -> 409 bytes public/sprites/elements/berry-turqoise.png | Bin 0 -> 398 bytes public/sprites/elements/berry-warmred.png | Bin 0 -> 409 bytes public/sprites/elements/berry-white.png | Bin 0 -> 409 bytes public/sprites/elements/berry-yellow.png | Bin 0 -> 409 bytes public/sprites/elements/berry.png | Bin 407 -> 0 bytes public/sprites/elements/boat-blue.png | Bin 0 -> 336 bytes public/sprites/elements/boat-green.png | Bin 0 -> 336 bytes public/sprites/elements/boat-indigo.png | Bin 0 -> 336 bytes public/sprites/elements/boat-lightblue.png | Bin 0 -> 336 bytes public/sprites/elements/boat-lime.png | Bin 0 -> 335 bytes public/sprites/elements/boat-magenta.png | Bin 0 -> 335 bytes public/sprites/elements/boat-orange.png | Bin 0 -> 335 bytes public/sprites/elements/boat-purple.png | Bin 0 -> 336 bytes public/sprites/elements/boat-red.png | Bin 0 -> 335 bytes public/sprites/elements/boat-turqoise.png | Bin 0 -> 336 bytes public/sprites/elements/boat-warmred.png | Bin 0 -> 335 bytes public/sprites/elements/boat-white.png | Bin 0 -> 335 bytes public/sprites/elements/boat-yellow.png | Bin 0 -> 335 bytes public/sprites/elements/boat.png | Bin 265 -> 0 bytes public/sprites/elements/book-blue.png | Bin 0 -> 321 bytes public/sprites/elements/book-green.png | Bin 0 -> 321 bytes public/sprites/elements/book-indigo.png | Bin 0 -> 321 bytes public/sprites/elements/book-lightblue.png | Bin 0 -> 321 bytes public/sprites/elements/book-lime.png | Bin 0 -> 327 bytes public/sprites/elements/book-magenta.png | Bin 0 -> 327 bytes public/sprites/elements/book-orange.png | Bin 0 -> 324 bytes public/sprites/elements/book-purple.png | Bin 0 -> 321 bytes public/sprites/elements/book-red.png | Bin 0 -> 319 bytes public/sprites/elements/book-turqoise.png | Bin 0 -> 321 bytes public/sprites/elements/book-warmred.png | Bin 0 -> 328 bytes public/sprites/elements/book-white.png | Bin 0 -> 327 bytes public/sprites/elements/book-yellow.png | Bin 0 -> 320 bytes public/sprites/elements/book.png | Bin 184 -> 0 bytes public/sprites/elements/boots-blue.png | Bin 0 -> 285 bytes public/sprites/elements/boots-green.png | Bin 0 -> 285 bytes public/sprites/elements/boots-indigo.png | Bin 0 -> 285 bytes public/sprites/elements/boots-lightblue.png | Bin 0 -> 285 bytes public/sprites/elements/boots-lime.png | Bin 0 -> 285 bytes public/sprites/elements/boots-magenta.png | Bin 0 -> 285 bytes public/sprites/elements/boots-orange.png | Bin 0 -> 285 bytes public/sprites/elements/boots-purple.png | Bin 0 -> 285 bytes public/sprites/elements/boots-red.png | Bin 0 -> 285 bytes public/sprites/elements/boots-turqoise.png | Bin 0 -> 285 bytes public/sprites/elements/boots-warmred.png | Bin 0 -> 285 bytes public/sprites/elements/boots-white.png | Bin 0 -> 285 bytes public/sprites/elements/boots-yellow.png | Bin 0 -> 285 bytes public/sprites/elements/boots.png | Bin 289 -> 0 bytes public/sprites/elements/car-blue.png | Bin 0 -> 298 bytes public/sprites/elements/car-green.png | Bin 0 -> 298 bytes public/sprites/elements/car-indigo.png | Bin 0 -> 298 bytes public/sprites/elements/car-lightblue.png | Bin 0 -> 298 bytes public/sprites/elements/car-lime.png | Bin 0 -> 310 bytes public/sprites/elements/car-magenta.png | Bin 0 -> 304 bytes public/sprites/elements/car-orange.png | Bin 0 -> 304 bytes public/sprites/elements/car-purple.png | Bin 0 -> 310 bytes public/sprites/elements/car-red.png | Bin 0 -> 304 bytes public/sprites/elements/car-turqoise.png | Bin 0 -> 298 bytes public/sprites/elements/car-warmred.png | Bin 0 -> 304 bytes public/sprites/elements/car-white.png | Bin 0 -> 293 bytes public/sprites/elements/car-yellow.png | Bin 0 -> 304 bytes public/sprites/elements/car.png | Bin 275 -> 0 bytes public/sprites/elements/element-blue.png | Bin 342 -> 342 bytes public/sprites/elements/element-green.png | Bin 342 -> 342 bytes public/sprites/elements/element-indigo.png | Bin 342 -> 342 bytes public/sprites/elements/element-lightblue.png | Bin 342 -> 342 bytes public/sprites/elements/element-lime.png | Bin 342 -> 342 bytes public/sprites/elements/element-magenta.png | Bin 342 -> 342 bytes public/sprites/elements/element-orange.png | Bin 342 -> 342 bytes public/sprites/elements/element-purple.png | Bin 342 -> 342 bytes public/sprites/elements/element-red.png | Bin 342 -> 342 bytes public/sprites/elements/element-turqoise.png | Bin 342 -> 342 bytes public/sprites/elements/element-warmred.png | Bin 342 -> 342 bytes public/sprites/elements/element-white.png | Bin 342 -> 342 bytes public/sprites/elements/element-yellow.png | Bin 342 -> 342 bytes public/sprites/elements/emerald-blue.png | Bin 0 -> 423 bytes public/sprites/elements/emerald-green.png | Bin 0 -> 423 bytes public/sprites/elements/emerald-indigo.png | Bin 0 -> 423 bytes public/sprites/elements/emerald-lightblue.png | Bin 0 -> 423 bytes public/sprites/elements/emerald-lime.png | Bin 0 -> 423 bytes public/sprites/elements/emerald-magenta.png | Bin 0 -> 423 bytes public/sprites/elements/emerald-orange.png | Bin 0 -> 423 bytes public/sprites/elements/emerald-purple.png | Bin 0 -> 423 bytes public/sprites/elements/emerald-red.png | Bin 0 -> 423 bytes public/sprites/elements/emerald-turqoise.png | Bin 0 -> 423 bytes public/sprites/elements/emerald-warmred.png | Bin 0 -> 423 bytes public/sprites/elements/emerald-white.png | Bin 0 -> 411 bytes public/sprites/elements/emerald-yellow.png | Bin 0 -> 423 bytes public/sprites/elements/emerald.png | Bin 293 -> 0 bytes .../elements/{leaf.png => leaf-blue.png} | Bin 390 -> 390 bytes public/sprites/elements/leaf-green.png | Bin 0 -> 390 bytes public/sprites/elements/leaf-indigo.png | Bin 0 -> 390 bytes public/sprites/elements/leaf-lightblue.png | Bin 0 -> 390 bytes public/sprites/elements/leaf-lime.png | Bin 0 -> 390 bytes public/sprites/elements/leaf-magenta.png | Bin 0 -> 390 bytes public/sprites/elements/leaf-orange.png | Bin 0 -> 390 bytes public/sprites/elements/leaf-purple.png | Bin 0 -> 390 bytes public/sprites/elements/leaf-red.png | Bin 0 -> 390 bytes public/sprites/elements/leaf-turqoise.png | Bin 0 -> 390 bytes public/sprites/elements/leaf-warmred.png | Bin 0 -> 390 bytes public/sprites/elements/leaf-white.png | Bin 0 -> 390 bytes public/sprites/elements/leaf-yellow.png | Bin 0 -> 390 bytes sprites/elements/apple.aseprite | Bin 641 -> 0 bytes sprites/elements/armor.aseprite | Bin 547 -> 0 bytes sprites/elements/ball.aseprite | Bin 557 -> 0 bytes sprites/elements/berry.aseprite | Bin 651 -> 0 bytes sprites/elements/boat.aseprite | Bin 454 -> 0 bytes sprites/elements/book.aseprite | Bin 396 -> 0 bytes sprites/elements/boots.aseprite | Bin 505 -> 0 bytes sprites/elements/car.aseprite | Bin 494 -> 0 bytes sprites/elements/emerald.aseprite | Bin 489 -> 0 bytes sprites/elements/leaf.aseprite | Bin 609 -> 0 bytes sprites/elements/substitute/apple.aseprite | Bin 0 -> 586 bytes sprites/elements/substitute/armor.aseprite | Bin 0 -> 578 bytes sprites/elements/substitute/ball.aseprite | Bin 0 -> 663 bytes sprites/elements/substitute/berry.aseprite | Bin 0 -> 627 bytes sprites/elements/substitute/boat.aseprite | Bin 0 -> 574 bytes sprites/elements/substitute/book.aseprite | Bin 0 -> 547 bytes sprites/elements/substitute/boots.aseprite | Bin 0 -> 562 bytes sprites/elements/substitute/car.aseprite | Bin 0 -> 556 bytes sprites/elements/substitute/emerald.aseprite | Bin 0 -> 611 bytes sprites/elements/substitute/leaf.aseprite | Bin 0 -> 641 bytes 171 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 public/sprites/elements/apple-blue.png create mode 100644 public/sprites/elements/apple-green.png create mode 100644 public/sprites/elements/apple-indigo.png create mode 100644 public/sprites/elements/apple-lightblue.png create mode 100644 public/sprites/elements/apple-lime.png create mode 100644 public/sprites/elements/apple-magenta.png create mode 100644 public/sprites/elements/apple-orange.png create mode 100644 public/sprites/elements/apple-purple.png create mode 100644 public/sprites/elements/apple-red.png create mode 100644 public/sprites/elements/apple-turqoise.png create mode 100644 public/sprites/elements/apple-warmred.png create mode 100644 public/sprites/elements/apple-white.png create mode 100644 public/sprites/elements/apple-yellow.png delete mode 100644 public/sprites/elements/apple.png rename public/sprites/elements/{armor.png => armor-blue.png} (78%) create mode 100644 public/sprites/elements/armor-green.png create mode 100644 public/sprites/elements/armor-indigo.png create mode 100644 public/sprites/elements/armor-lightblue.png create mode 100644 public/sprites/elements/armor-lime.png create mode 100644 public/sprites/elements/armor-magenta.png create mode 100644 public/sprites/elements/armor-orange.png create mode 100644 public/sprites/elements/armor-purple.png create mode 100644 public/sprites/elements/armor-red.png create mode 100644 public/sprites/elements/armor-turqoise.png create mode 100644 public/sprites/elements/armor-warmred.png create mode 100644 public/sprites/elements/armor-white.png create mode 100644 public/sprites/elements/armor-yellow.png create mode 100644 public/sprites/elements/ball-blue.png create mode 100644 public/sprites/elements/ball-green.png create mode 100644 public/sprites/elements/ball-indigo.png create mode 100644 public/sprites/elements/ball-lightblue.png create mode 100644 public/sprites/elements/ball-lime.png create mode 100644 public/sprites/elements/ball-magenta.png create mode 100644 public/sprites/elements/ball-orange.png create mode 100644 public/sprites/elements/ball-purple.png create mode 100644 public/sprites/elements/ball-red.png create mode 100644 public/sprites/elements/ball-turqoise.png create mode 100644 public/sprites/elements/ball-warmred.png create mode 100644 public/sprites/elements/ball-white.png create mode 100644 public/sprites/elements/ball-yellow.png delete mode 100644 public/sprites/elements/ball.png create mode 100644 public/sprites/elements/berry-blue.png create mode 100644 public/sprites/elements/berry-green.png create mode 100644 public/sprites/elements/berry-indigo.png create mode 100644 public/sprites/elements/berry-lightblue.png create mode 100644 public/sprites/elements/berry-lime.png create mode 100644 public/sprites/elements/berry-magenta.png create mode 100644 public/sprites/elements/berry-orange.png create mode 100644 public/sprites/elements/berry-purple.png create mode 100644 public/sprites/elements/berry-red.png create mode 100644 public/sprites/elements/berry-turqoise.png create mode 100644 public/sprites/elements/berry-warmred.png create mode 100644 public/sprites/elements/berry-white.png create mode 100644 public/sprites/elements/berry-yellow.png delete mode 100644 public/sprites/elements/berry.png create mode 100644 public/sprites/elements/boat-blue.png create mode 100644 public/sprites/elements/boat-green.png create mode 100644 public/sprites/elements/boat-indigo.png create mode 100644 public/sprites/elements/boat-lightblue.png create mode 100644 public/sprites/elements/boat-lime.png create mode 100644 public/sprites/elements/boat-magenta.png create mode 100644 public/sprites/elements/boat-orange.png create mode 100644 public/sprites/elements/boat-purple.png create mode 100644 public/sprites/elements/boat-red.png create mode 100644 public/sprites/elements/boat-turqoise.png create mode 100644 public/sprites/elements/boat-warmred.png create mode 100644 public/sprites/elements/boat-white.png create mode 100644 public/sprites/elements/boat-yellow.png delete mode 100644 public/sprites/elements/boat.png create mode 100644 public/sprites/elements/book-blue.png create mode 100644 public/sprites/elements/book-green.png create mode 100644 public/sprites/elements/book-indigo.png create mode 100644 public/sprites/elements/book-lightblue.png create mode 100644 public/sprites/elements/book-lime.png create mode 100644 public/sprites/elements/book-magenta.png create mode 100644 public/sprites/elements/book-orange.png create mode 100644 public/sprites/elements/book-purple.png create mode 100644 public/sprites/elements/book-red.png create mode 100644 public/sprites/elements/book-turqoise.png create mode 100644 public/sprites/elements/book-warmred.png create mode 100644 public/sprites/elements/book-white.png create mode 100644 public/sprites/elements/book-yellow.png delete mode 100644 public/sprites/elements/book.png create mode 100644 public/sprites/elements/boots-blue.png create mode 100644 public/sprites/elements/boots-green.png create mode 100644 public/sprites/elements/boots-indigo.png create mode 100644 public/sprites/elements/boots-lightblue.png create mode 100644 public/sprites/elements/boots-lime.png create mode 100644 public/sprites/elements/boots-magenta.png create mode 100644 public/sprites/elements/boots-orange.png create mode 100644 public/sprites/elements/boots-purple.png create mode 100644 public/sprites/elements/boots-red.png create mode 100644 public/sprites/elements/boots-turqoise.png create mode 100644 public/sprites/elements/boots-warmred.png create mode 100644 public/sprites/elements/boots-white.png create mode 100644 public/sprites/elements/boots-yellow.png delete mode 100644 public/sprites/elements/boots.png create mode 100644 public/sprites/elements/car-blue.png create mode 100644 public/sprites/elements/car-green.png create mode 100644 public/sprites/elements/car-indigo.png create mode 100644 public/sprites/elements/car-lightblue.png create mode 100644 public/sprites/elements/car-lime.png create mode 100644 public/sprites/elements/car-magenta.png create mode 100644 public/sprites/elements/car-orange.png create mode 100644 public/sprites/elements/car-purple.png create mode 100644 public/sprites/elements/car-red.png create mode 100644 public/sprites/elements/car-turqoise.png create mode 100644 public/sprites/elements/car-warmred.png create mode 100644 public/sprites/elements/car-white.png create mode 100644 public/sprites/elements/car-yellow.png delete mode 100644 public/sprites/elements/car.png create mode 100644 public/sprites/elements/emerald-blue.png create mode 100644 public/sprites/elements/emerald-green.png create mode 100644 public/sprites/elements/emerald-indigo.png create mode 100644 public/sprites/elements/emerald-lightblue.png create mode 100644 public/sprites/elements/emerald-lime.png create mode 100644 public/sprites/elements/emerald-magenta.png create mode 100644 public/sprites/elements/emerald-orange.png create mode 100644 public/sprites/elements/emerald-purple.png create mode 100644 public/sprites/elements/emerald-red.png create mode 100644 public/sprites/elements/emerald-turqoise.png create mode 100644 public/sprites/elements/emerald-warmred.png create mode 100644 public/sprites/elements/emerald-white.png create mode 100644 public/sprites/elements/emerald-yellow.png delete mode 100644 public/sprites/elements/emerald.png rename public/sprites/elements/{leaf.png => leaf-blue.png} (83%) create mode 100644 public/sprites/elements/leaf-green.png create mode 100644 public/sprites/elements/leaf-indigo.png create mode 100644 public/sprites/elements/leaf-lightblue.png create mode 100644 public/sprites/elements/leaf-lime.png create mode 100644 public/sprites/elements/leaf-magenta.png create mode 100644 public/sprites/elements/leaf-orange.png create mode 100644 public/sprites/elements/leaf-purple.png create mode 100644 public/sprites/elements/leaf-red.png create mode 100644 public/sprites/elements/leaf-turqoise.png create mode 100644 public/sprites/elements/leaf-warmred.png create mode 100644 public/sprites/elements/leaf-white.png create mode 100644 public/sprites/elements/leaf-yellow.png delete mode 100644 sprites/elements/apple.aseprite delete mode 100644 sprites/elements/armor.aseprite delete mode 100644 sprites/elements/ball.aseprite delete mode 100644 sprites/elements/berry.aseprite delete mode 100644 sprites/elements/boat.aseprite delete mode 100644 sprites/elements/book.aseprite delete mode 100644 sprites/elements/boots.aseprite delete mode 100644 sprites/elements/car.aseprite delete mode 100644 sprites/elements/emerald.aseprite delete mode 100644 sprites/elements/leaf.aseprite create mode 100644 sprites/elements/substitute/apple.aseprite create mode 100644 sprites/elements/substitute/armor.aseprite create mode 100644 sprites/elements/substitute/ball.aseprite create mode 100644 sprites/elements/substitute/berry.aseprite create mode 100644 sprites/elements/substitute/boat.aseprite create mode 100644 sprites/elements/substitute/book.aseprite create mode 100644 sprites/elements/substitute/boots.aseprite create mode 100644 sprites/elements/substitute/car.aseprite create mode 100644 sprites/elements/substitute/emerald.aseprite create mode 100644 sprites/elements/substitute/leaf.aseprite diff --git a/public/sprites/elements/apple-blue.png b/public/sprites/elements/apple-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..7a55dc8d043a0eaa4f51b9aa956b676fbdc1d420 GIT binary patch literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H4B}VW&-)Jq-p+3S zfqcf2AirP+hi5m^fSiY(E{-7;x88<$3LRG9+0665zUa!#OCrqMq^-`bjX9*``iUvj z%>Az@NJ90f2{j*ueF(Z41^rFQNJSA+NOLSa0XQ}UeU$NoxqGOhO<}EsM z-bbL~`ShPwYql`j3rk4_t6YnZl^%J`|T!o25BxoCaKUs6tFL%c=orhQeHA{7oC4!*GGtx5*(v$@fm4~H;b z{}AS=e|M?19OFBoGSMBmo{Rq3tmBxGJwtlY;s>4*HqRwGuAH;fcfPOKaCy-&%RTcJ z9XanKQ1N{FPpdUs8103nq=Hqh#YgfSsM&ceSmyi*uUHj{4;LgK{{Hq)*hOv}^8E6R9iwrCmWjqnF|BRB1vA$UR1pt^^Hmu1^ZyYS;XA1_(l*mvFQK4-#o4eft_ z=I*MT$8k${W&G4vVcv76T(rLAFDWOoA>JZ()4r-pkqQS62VdCpRwaY?+1%*OheH^z ze+YBbzq{00j`5vPndpvO&qe=i)^W_po*}(x@dHl@o97Z8SI$}LJKtAqxV-3?<(_$q zj-2-qsCYj8r`4J*jP}A(Qo$>@Xb*KET# Shfm3%pzw6{b6Mw<&;$TzVuZ~A literal 0 HcmV?d00001 diff --git a/public/sprites/elements/apple-lightblue.png b/public/sprites/elements/apple-lightblue.png new file mode 100644 index 0000000000000000000000000000000000000000..7f38053b0b8a4cb26b8e4897e982a58d524bd339 GIT binary patch literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H948%4y!`n8|Nr;x zu0I6w8B2ovf*Bm1-ADs+9(uYshE&{o8{#Q+Sb=9V&;RE;NFmIE#I=eRJkdo^s zrcg8YzoLwXW{Z|_-UxqiH*(Xy8G;uC4XS%Mcv-fsv?sFzg*U>1LF7C-Qmuz4=gapjz)zVm&>hRchNS?-y) z=*W2=fr{tTe_E~C!e}onB^9i4Ek2UxK+Vo$!7}Ghc*Uwne7GR_@b|ZW!Y*=?c+EC^ SbNG}D3JOnGKbLh*2~7ZlDu&Pi literal 0 HcmV?d00001 diff --git a/public/sprites/elements/apple-lime.png b/public/sprites/elements/apple-lime.png new file mode 100644 index 0000000000000000000000000000000000000000..4dd6a19c27c77d99feb501cd93ae4a2c44b4bec0 GIT binary patch literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H@_MEBJ$Cv3|G%!u z;cq}bV@Z%-FoVOh8)-n!Lr)jSkcwMxLp+5JEAVXQ`CngjW#%Oj=55keXV=CYQgZ#o z6l&)FSCsM4Y|%2#8{rS`MsC_SL-2y2L3IxYFUz)-cHzf&K3=l8vG2Oqea?jG8ruK< z%-vNvkK>l^%J`|T!o25BxoCaKUs6tFL%c=orhQeHA{7oC4!*GGtx5*(v$@fm4~H;b z{}AS=e|M?19OFBoGSMBmo{Rq3tmBxGJwtlY;s>4*HqRwGuAH;fcfPOKaCy-&%RTcJ z9XanKQ1N{FPpdUs8103nq=Hqh#YgfSsM&ceSmyi*uUHj{4;LgK{{Hq)*hOvnEmA zGxxuujE826mT}$)e{eT))4myk7X%HedpLMmwym@aKfd$vlEsaE*S+p@CQR4R{`Y6@ zuF82Fw{%y=Pkj~UJ$K4Q>r4KUav~ezEn+wAtGX1aaNuz8g*|UoGI*cOjoy4Xgz@@^ zFh~8nOReP?-wBn8?#T6A^v`A;$BgV5(u)>9@RYE5F41x2oTa|=eZ_{$i;h|DnYZZ3 zc^`p_=hJ^$t=Yn8FDxY$ta2?rlIK9p&SSwc=TCUWsz`jeAo=k3w|~Mea+7$?HhgpV Qlne?APgg&ebxsLQ0GX?W>i_@% literal 0 HcmV?d00001 diff --git a/public/sprites/elements/apple-orange.png b/public/sprites/elements/apple-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..b8c9bf1914603edc9cacd16bb8ae95fc9243ead0 GIT binary patch literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?Hj(Icw?-u|6|NqX5 z+SWimV@Z%-FoVOh8)-n!Lr)jSkcwMxLp+5JEAVXQ`CngjW#%Oj=55keXV=CYQgZ#o z6l&)FSCsM4Y|%2#8{rS`MsC_SL-2y2L3IxYFUz)-cHzf&K3=l8vG2Oqea?jG8ruK< z%-vNvkK>l^%J`|T!o25BxoCaKUs6tFL%c=orhQeHA{7oC4!*GGtx5*(v$@fm4~H;b z{}AS=e|M?19OFBoGSMBmo{Rq3tmBxGJwtlY;s>4*HqRwGuAH;fcfPOKaCy-&%RTcJ z9XanKQ1N{FPpdUs8103nq=Hqh#YgfSsM&ceSmyi*uUHj{4;LgK{{Hq)*hOv^%GO5 znfqT+#zV73%Q$a@Ke!vYY2OUN3xWpKJsi9&+g93zAK&?S$>PSo>t6Rc6Q*lu|NAp{ zSLHm8Te>Ubr@jjFo;&5D^(B8vIgt(V7O|W5Rb7fyIB+=l!k)J(8NAQtMsGeG!g&2d zn4|vPrPgwc?}W-kcjS65`e(C_V@CE2=|zhlcuLqjm*}{1&Qjm`zGB1WMaL}n%v*Hi zypKS|^XWgW)@)(47nYI=R=E}*$#bA)=doa!^C!GwRU|%KkbL<2+dp9!xkmdKI;Vst0M=KADgXcg literal 0 HcmV?d00001 diff --git a/public/sprites/elements/apple-red.png b/public/sprites/elements/apple-red.png new file mode 100644 index 0000000000000000000000000000000000000000..7a8a33251d7804f8c51370d6af476a2647fba82d GIT binary patch literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H=1SW9cMJRf|Nl~- z>)k*;V@Z%-FoVOh8)-n!Lr)jSkcwMxLp+5JEAVXQ`CngjW#%Oj=55keXV=CYQgZ#o z6l&)FSCsM4Y|%2#8{rS`MsC_SL-2y2L3IxYFUz)-cHzf&K3=l8vG2Oqea?jG8ruK< z%-vNvkK>l^%J`|T!o25BxoCaKUs6tFL%c=orhQeHA{7oC4!*GGtx5*(v$@fm4~H;b z{}AS=e|M?19OFBoGSMBmo{Rq3tmBxGJwtlY;s>4*HqRwGuAH;fcfPOKaCy-&%RTcJ z9XanKQ1N{FPpdUs8103nq=Hqh#YgfSsM&ceSmyi*uUHj{4;LgK{{Hq)*hOvl^%J`|T!o25BxoCaKUs6tFL%c=orhQeHA{7oC4!*GGtx5*(v$@fm4~H;b z{}AS=e|M?19OFBoGSMBmo{Rq3tmBxGJwtlY;s>4*HqRwGuAH;fcfPOKaCy-&%RTcJ z9XanKQ1N{FPpdUs8103nq=Hqh#YgfSsM&ceSmyi*uUHj{4;LgK{{Hq)*hOvB z#x@|Iu_VYZn8D%MjWi(Vp{I*uNX4zUA)Z2q6?iuD{I4&%GV_uM^EPR#vuk4xDY<@P z3N>^8E6R9iwrCmWjqnF|BRB1vA$UR1pt^^Hmu1^ZyYS;XA1_(l*mvFQK4-#o4eft_ z=I*MT$8k${W&G4vVcv76T(rLAFDWOoA>JZ()4r-pkqQS62VdCpRwaY?+1%*OheH^z ze+YBbzq{00j`5vPndpvO&qe=i)^W_po*}(x@dHl@o97Z8SI$}LJKtAqxV-3?<(_$q zj-2-qsCYj8r`4J*jP}A(Qo$>@Xb*KET# Shfm3%pzw6{b6Mw<&;$TLXoRK! literal 0 HcmV?d00001 diff --git a/public/sprites/elements/apple-white.png b/public/sprites/elements/apple-white.png new file mode 100644 index 0000000000000000000000000000000000000000..51b09029316b3e97280b444487991daf7a54174d GIT binary patch literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?Hy1KfK9Xs~_|NjM3 z%w7Qbj3q&S!3+-1ZlnP@4?SHRLn>~)4e=B@tiZFG=YM_Cm6?}Bn72t=on0GqNXhjR zQ>dByUs1+Gvqj4|Z-hU%8@XxU48aS62Gu|e{@tb4a*XeU%0zeMdM^5BvyNj%_6+GoiywGO*gTi$xN^=?-}$~`!{tTCEceV? zbmY8`K*jUvKdshmVYC;Pk_uM279YuTpl0W>V43qLykb=(K3tG|`1{*GVHdecyk;A| SIebb61%;=ppUXO@geCw(?1qp4 literal 0 HcmV?d00001 diff --git a/public/sprites/elements/apple-yellow.png b/public/sprites/elements/apple-yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..5b39c83245096e2d35fd5fd774d5997554909caf GIT binary patch literal 322 zcmV-I0lof-P)8#>LcT*4wn@&Z*hNBtE6!kZO#3D{TQ-C44}m=VwsFnf#$4FtBSK3B)NLx)IWI%sA%N4O z#yPy6qQuWk5P0X8`8uq$0Y4KO8dD_JUs(*me7VL`9M8x~T_hOr&>7+T_Wlz@9+C|< Uu=YUmV*mgE07*qoM6N<$f>zFjt^fc4 literal 0 HcmV?d00001 diff --git a/public/sprites/elements/apple.png b/public/sprites/elements/apple.png deleted file mode 100644 index 0a9f2ef9e49e7bbf8dcafc76f69cda22f1979646..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 326 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H78x)+4rKWM|NqpU z?e~Fv#*!evUiM@}bQIZzWa) z8GQ+7P_sERfwf>BqyO$Jubo&PgdL3KlY5|%B(wgL7`(qt{?Ved{AN+n_9;b9Id0htQ>*=gcYuMQiJ20}Jx!l$9 zwX&r1`j(J{U>Tpb&nE)^o^W^@ZhV6MXG7T8twJJ9X}$$+husd&UwZd~eS-46&JN3! Ts!Vftf`Y@-)z4*}Q$iB}CDwzw diff --git a/public/sprites/elements/armor.png b/public/sprites/elements/armor-blue.png similarity index 78% rename from public/sprites/elements/armor.png rename to public/sprites/elements/armor-blue.png index 78e2dcd4fb4fd4388acaa7e09b44e22690173bb1..2a463e6275e37eacd32cb95d74a0ab9dee31eb93 100644 GIT binary patch delta 23 fcmdnMw1H`YKCh%^v_br;|NsAsTn`VPX!8XCYeEWI delta 23 fcmdnMw1H`YKCi2*Yh`8S>({S+D>Rl)wD|%6ZrTce diff --git a/public/sprites/elements/armor-green.png b/public/sprites/elements/armor-green.png new file mode 100644 index 0000000000000000000000000000000000000000..9e37403346ba8d62796252a4d880e0be65358a79 GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?D5)C95S^oe3KcfFl z8j#Ca666=m;PC7Qh;!c4#WAGf*4vP1p%w!U;~T%_Z?3t#bgTct!e3iYxAU1eaNOEp zyXAv_#Po(In?7YtU(C0owD?8MgEQ>g7O$B4L5TTEfrtA7xp|%)=>hSAbNF=KpDEc* zb(z`eea*xDPqo9m9R^`q?*bVJc7TR;l~?e9kq&YAgB;XLHZGSG~D#@xQ48 z2WPB4=@)kIV7Hu6_S@JwnPKeP5(@<%y{^9%TxHVizN}oURQ3k@QRj|0uPx~tmdDjg wc6)Z7x7(*DBXcNZ+jTvk!tYPD{-zvacYkj+b)Lz8Wstu;UHx3vIVCg!0CB>7N&o-= literal 0 HcmV?d00001 diff --git a/public/sprites/elements/armor-indigo.png b/public/sprites/elements/armor-indigo.png new file mode 100644 index 0000000000000000000000000000000000000000..456e1f5efd068f1f543b5adf41ad4ff1d9248a01 GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H|6t*-t*6`hOdL3F zZLr<)!9QYp!;?*)vZgQQ+fiElqUOOF_HBz-O#L9le5Js{eSzFO&yMtfc)>Y*y6(@E z?54WR?DW3o;r^%EVcrgdu(zg1X7+WZ&-^fzCw8mUeSJRXnqajR{f4u-XWgsbT)6n( zRDpvtR-g0>yLYf#&M5nB?3~On_HBuUf{$L;-wLiWX?9;$u2m{~gZ-#;N1WG|^bO17 x>Lt59JI~wg)02@o6teBQo=@TTr&@ng4zatxx0*W7~)4T%n+q5J zn<{W{#_E%PVfPMp%Nb?Ajh&Mj#=b4FQ1H>~`dh(OCe7~4%C$;mZ?GSA?uhf+lD=Vi yT)kwsXXkmleR?u7heEbp*Yhd-{#5I4${}|5_f}KqnfzA3%_*BCrq{an^LB{Ts5wnTl9 literal 0 HcmV?d00001 diff --git a/public/sprites/elements/armor-magenta.png b/public/sprites/elements/armor-magenta.png new file mode 100644 index 0000000000000000000000000000000000000000..11bf5338318686e0d381a124c391e7de72d8fa62 GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H616MmnD6@k|NkYu z#TS5l#*!evUp0r|bSq z$!@C4%uerX9`1jt9p>#Y2zzUKWM*Gi`pgegd1ALp-Ph-Ht_fCK(Qi1Ld)B?`&4r8q zO%*seWA#bDuzLr)<&3i5#?HwMW8aooDER1g{jK0ClV-iLZf2#F2_`uY7o5YV>;6p1 zZmP@7PVZ|T?tiKs=It;Dduw`RW?xtO%nws}Vz)}&*XMJt307OtZ#bKK*1hV@g^T}9 z6*xF!^+~_5dk4GajI!Ux&dCg8->0t>7w?X7^>~TBWi#*pE7Q#CdH=->^Kc xUb5S>^Ss?YJsFupA=|F&`4oPCs`WSJ5WD+(tEux${wsq#?&<31vd$@?2>^voeOmwk literal 0 HcmV?d00001 diff --git a/public/sprites/elements/armor-purple.png b/public/sprites/elements/armor-purple.png new file mode 100644 index 0000000000000000000000000000000000000000..a4eec9ea2e49ee852084ebfbbd482944569e55a6 GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?HOjHxIotFRq|KFf( zogR?SSQ6wH%;50sMjDWF-qXb~q~g}wkZ7S60}kUGzvXYPxx93%|G~mvTTi$1nK*FV z+F-logMY;Ih9{doWldkqx1+T9Ma_dV?AsQvnEFA8`AUI@`vSRno*n4{@q%;sblsmR z*-dqs+39`F!~IXS!@L~^VQ)>3%#$30#BT-G@yGywou?tLr( literal 0 HcmV?d00001 diff --git a/public/sprites/elements/armor-red.png b/public/sprites/elements/armor-red.png new file mode 100644 index 0000000000000000000000000000000000000000..8cd67b9904ca6b3364f68e5aee795b1203cd41bc GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?HQlzctO4|JY|9^9R z)l?v#u_VYZn8D%MjWi(Vyr+v}NX4zUA<;rD1{}sWe#_rnb9w1j|AU3Uww`Y1GjZU! zwZV4F2mgra4No?G%9_5IZ%1kIi<$>#*tacSG4+EG^OXV*_XTqEJUh|@;sxjM>AF8t zvYYBMv(x*Uhx?yuhj}{;!rq!5nc3HsKJ&v=p4hEY_x1UlYl78Q^c&9Ro^`K!bK&BD zQw0vrSbfqj?B2m{Iiu{iv2!xR*taDX3O;&We=E4kq}hF0xmKy{4fdnX9dTY;(l;!R ytC#Hd>^yI`PfteXP{_9HdOn5UpKAS0ImGV%-fHSRlmE&fk9)fMxvXh({+EQ zWH;4iW~cWx5BERS4)b;xguOLAGPAEMeddR$Jh5A)?(6e8*95Dr=r^3rJ?mce=EBAQ zrV1RKvHGN6*u8_@az@#2W9MXsv2RN(6nyl${#J06NwfR1a;;L?8|+7&JL0^yq;FUr yS1;M^*?Hb>pPr1&p^$CY^?VAyKh^r1a){miz17rtCjXT|9`|(hb6Mw<&;$Th-+na! literal 0 HcmV?d00001 diff --git a/public/sprites/elements/armor-warmred.png b/public/sprites/elements/armor-warmred.png new file mode 100644 index 0000000000000000000000000000000000000000..f3b8e44052bf037b8b29c309433b4ff090a495fc GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?HGGx`)X>0ud|9`8V z#zY{Wu_VYZn8D%MjWi(Vyr+v}NX4zUA<;rD1{}sWe#_rnb9w1j|AU3Uww`Y1GjZU! zwZV4F2mgra4No?G%9_5IZ%1kIi<$>#*tacSG4+EG^OXV*_XTqEJUh|@;sxjM>AF8t zvYYBMv(x*Uhx?yuhj}{;!rq!5nc3HsKJ&v=p4hEY_x1UlYl78Q^c&9Ro^`K!bK&BD zQw0vrSbfqj?B2m{Iiu{iv2!xR*taDX3O;&We=E4kq}hF0xmKy{4fdnX9dTY;(l;!R ytC#Hd>^yI`PfteXP{_9HdOn5UpKAS0ImGV%-fHSRlmE&fk9)fMxvX|6t*-t*6`hOdL3F zZLr<)!9QYp!;?*)vZgQQ+fiElqUOOF_HBz-O#L9le5Js{eSzFO&yMtfc)>Y*y6(@E z?54WR?DW3o;r^%EVcrgdu(zg1X7+WZ&-^fzCw8mUeSJRXnqajR{f4u-XWgsbT)6n( zRDpvtR-g0>yLYf#&M5nB?3~On_HBuUf{$L;-wLiWX?9;$u2m{~gZ-#;N1WG|^bO17 x>Lt59JI~wg)02@o6teBQo=@TTr&@ng4zatxx0*W73%#$30#BT-G@yGywojv3(x^ literal 0 HcmV?d00001 diff --git a/public/sprites/elements/ball-blue.png b/public/sprites/elements/ball-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..25a41467b4ca8931c8d7e953451262ae91cdbe19 GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H4B}VW&-)Jq-p+3S zfqcf2AirP+hi5m^fNTa&7srr_TU)~}3biP3h`ji3e{=6lZQ+mu&-CUwl_wtD(D&&= zU%kMKI;Sl!brkN|$L`y+Yr%yl8*Z*wZf#4S=MsK;0gGLr%5m`~E*;tPPrlBZGDU8R zcY?{G5KWQdCt_C~e0cD!XNRt`;L%&0A0F@A^ncsd&{rqsDRkwZ>stI{TUYX#Ig%J^CqQu#a^=5mlm}}d9z96|PvTcoUb7?D;2O=S`U+ zH^n=_*cW(N>ZENVO6Y~_h^3QcG{;{nq`OF+i zeK#eaL%W{H>@&Z7BF$=xIY)&xbKRPU)hwm@jCxGpSQV$XY*h&tPHXpGz{wrI?&Lxd zzN^=Gf9$=oPV#i4yhB&&0e$va8w|@X0RxjbK^v|$F}@ZTO}ei? x?c{Y|mKssw?8bVtJyy)MZ9iX-+^xqm|1rc*x1W?cH53$p44$rjF6*2UngB)~k~RPU literal 0 HcmV?d00001 diff --git a/public/sprites/elements/ball-indigo.png b/public/sprites/elements/ball-indigo.png new file mode 100644 index 0000000000000000000000000000000000000000..d0f981e1529782ec4510cc85a725fd04f03f7cf0 GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H>}y=yE(&xE^pI*RX7pQVvyopOk_WYBt^QKIZ zo8p~dawtSor1**0l?NXleCyevt1Ni*7Uze@J2(B`wl(zCiFpcL`RBS8|Jc@*d}fZM zzMGQIpipKlWZ(CwaP2-k~e?fIj=I4TfbGa(k2bXFuDuoS|=`fPqPzpbgiW7+;HvCf(Pc xcJjI}ON}UTc4NKS9xLYBwx2IZ?$+a({}|$@+fPcJ8VU+P22WQ%mvv4FO#rplk+=W= literal 0 HcmV?d00001 diff --git a/public/sprites/elements/ball-lightblue.png b/public/sprites/elements/ball-lightblue.png new file mode 100644 index 0000000000000000000000000000000000000000..31d81f0a013ccbfa2f8dc1e3106f64d27cdc34c5 GIT binary patch literal 353 zcmV-n0iOPeP)cVWS>j`Glse-P+?LbT~DAl^S+zP!4i(B!b$uOo$qXP!h?%b)~4Q6$F~ zf(k4h&*b%(Vm4vkdUzb0UWtCMh00000NkvXXu0mjf4+@jJ literal 0 HcmV?d00001 diff --git a/public/sprites/elements/ball-lime.png b/public/sprites/elements/ball-lime.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4ac437936d9969a76b567d9c5c4ae9efbd2d69 GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H@_MEBJ$Cv3|G%!u z;cq}bV@Z%-FoVOh8)-l`gQtsQNX4zKVHbs36gWg){I|ckcc!**$bn~i^PI{P4{qrD zbfK?a;6PvTcoUb7?D;2O=S`U+ zH^n=_*cW(N>ZENVO6Y~_h^3QcG{;{nq`OF+i zeK#eaL%W{H>@&Z7BF$=xIY)&xbKRPU)hwm@jCxGpSQV$XY*h&tPHXpGz{wrI?&Lxd zzN^=Gf9$=oPV#i4yhB&&0e$va8w|@X0RxjbK^v|$F}@ZTO}ei? x?c{Y|mKssw?8bVtJyy)MZ9iX-+^xqm|1rc*x1W?cH53$p44$rjF6*2UngC=$l1=~s literal 0 HcmV?d00001 diff --git a/public/sprites/elements/ball-magenta.png b/public/sprites/elements/ball-magenta.png new file mode 100644 index 0000000000000000000000000000000000000000..7651e40b118cacd78ce537c30b651dcae336dca2 GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H=9usL9`zpx&gdRu z1@ak7g8YIR9G=}s1F{)BT^vIyZfy;_DAc0BA@btC{ms2IwS_|tJky)!RGxTnL*J(h zef0t_>YTQ`)KR!+AG>eQt_2sKY`D2zxwS2Qo=f=Y1uS-fD#yi}xO8OCKlwUu$`rXN z-U%j$LNrB+pNL&~@ZrI?o*lZ%f=6$0et5id)BkN-LtmYkr_hyuu50m+ZC%M{=1A(h zDft}Q^+aZ$`Q;O7R$I(DDy*67);z3cDb;7xWBSIbIJIS~O1N-ZyY~W4?)Y^l7mDy* zy~g`v@0E3uryJ!Rx>675v(MUKSau<|H;I4tvt7#>`X&k(n8XR%aIJ~)wYX@~ef?=C wulusph!STv)|>6IVyboFyt=akR{0142N)&Kwi literal 0 HcmV?d00001 diff --git a/public/sprites/elements/ball-orange.png b/public/sprites/elements/ball-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..04e13cc99c3817ead0e431182562cd88ebe0b7d1 GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?Hj(Icw?-u|6|NqX5 z+SWimV@Z%-FoVOh8)-l`gQtsQNX4zKVHbs36gWg){I|ckcc!**$bn~i^PI{P4{qrD zbfK?a;6PvTcoUb7?D;2O=S`U+ zH^n=_*cW(N>ZENVO6Y~_h^3QcG{;{nq`OF+i zeK#eaL%W{H>@&Z7BF$=xIY)&xbKRPU)hwm@jCxGpSQV$XY*h&tPHXpGz{wrI?&Lxd zzN^=Gf9$=oPV#i4yhB&&0e$va8w|@X0RxjbK^v|$F}@ZTO}ei? x?c{Y|mKssw?8bVtJyy)MZ9iX-+^xqm|1rc*x1W?cH53$p44$rjF6*2UngHS;k=y_P literal 0 HcmV?d00001 diff --git a/public/sprites/elements/ball-purple.png b/public/sprites/elements/ball-purple.png new file mode 100644 index 0000000000000000000000000000000000000000..209fcca6b563313127c3e0f6629e60ecdb48f061 GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?HvYnQ1&-o7of2};9 z0r`w2L4Lsu4$p3+0oe?mE{-7;x3-2|6lzi65P9+6{^s79+QK0Rp6ShVDo;GPq3_d$ zzIuTdbxvDe>L}c^kKMOt*MbXAHr!mV+}f5t&n5iy0v5YKmE+<~TspGnpM0G+Ws2Ms z?*x-WA(|q^PsFY~`0(Ic&kkK>!K1f0KRn*K>HoH^p|4KNQ|QV+*R}Y^wyxweb0qcM zlza~DdLpyW{PKx3t1adn71qpkYaUj!l%?OyUG>xYoq@T3j^gzW%h6 w*L_)PM2WK->&^C9G1s>Jd_i)z9?$&85I^01QtH%DPyjM`y85}Sb4q9e08Sl~6#xJL literal 0 HcmV?d00001 diff --git a/public/sprites/elements/ball-red.png b/public/sprites/elements/ball-red.png new file mode 100644 index 0000000000000000000000000000000000000000..3bde8232209e65eecc20d55b784d0562735e5865 GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H=1SW9cMJRf|Nl~- z>)k*;V@Z%-FoVOh8)-l`gQtsQNX4zKVHbs36gWg){I|ckcc!**$bn~i^PI{P4{qrD zbfK?a;6PvTcoUb7?D;2O=S`U+ zH^n=_*cW(N>ZENVO6Y~_h^3QcG{;{nq`OF+i zeK#eaL%W{H>@&Z7BF$=xIY)&xbKRPU)hwm@jCxGpSQV$XY*h&tPHXpGz{wrI?&Lxd zzN^=Gf9$=oPV#i4yhB&&0e$va8w|@X0RxjbK^v|$F}@ZTO}ei? x?c{Y|mKssw?8bVtJyy)MZ9iX-+^xqm|1rc*x1W?cH53$p44$rjF6*2UngAtmk{JL1 literal 0 HcmV?d00001 diff --git a/public/sprites/elements/ball-turqoise.png b/public/sprites/elements/ball-turqoise.png new file mode 100644 index 0000000000000000000000000000000000000000..41dab74892b2b9dd9cb99060fc6d1ad3895534a7 GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?HB&HUb-PvTcoUb7?D;2O=S`U+ zH^n=_*cW(N>ZENVO6Y~_h^3QcG{;{nq`OF+i zeK#eaL%W{H>@&Z7BF$=xIY)&xbKRPU)hwm@jCxGpSQV$XY*h&tPHXpGz{wrI?&Lxd zzN^=Gf9$=oPV#i4yhB&&0e$va8w|@X0RxjbK^v|$F}@ZTO}ei? x?c{Y|mKssw?8bVtJyy)MZ9iX-+^xqm|1rc*x1W?cH53$p44$rjF6*2UngGkYk;?!8 literal 0 HcmV?d00001 diff --git a/public/sprites/elements/ball-warmred.png b/public/sprites/elements/ball-warmred.png new file mode 100644 index 0000000000000000000000000000000000000000..ec845ac7e09e291b8e81f6275b2c48b8ff723e64 GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H)@f_}k2U)L|G(>B z#x@|Iu_VYZn8D%MjWi&e!PCVtq~g}ru!}-13LGLY{@dT&J5yUYy=yE(&xE^pI*RX7pQVvyopOk_WYBt^QKIZ zo8p~dawtSor1**0l?NXleCyevt1Ni*7Uze@J2(B`wl(zCiFpcL`RBS8|Jc@*d}fZM zzMGQIpipKlWZ(CwaP2-k~e?fIj=I4TfbGa(k2bXFuDuoS|=`fPqPzpbgiW7+;HvCf(Pc xcJjI}ON}UTc4NKS9xLYBwx2IZ?$+a({}|$@+fPcJ8VU+P22WQ%mvv4FO#q1_k&yrZ literal 0 HcmV?d00001 diff --git a/public/sprites/elements/ball-white.png b/public/sprites/elements/ball-white.png new file mode 100644 index 0000000000000000000000000000000000000000..f818bc7c0929aee43cc2f7f4125d11ea61b0e354 GIT binary patch literal 353 zcmV-n0iOPeP)ls4!90004WQchCcVWS>j`Glse-P+?LbT~DAl^S+zP!4i(B!b$uOo$qXP!h?%b)~4Q6$F~ zf(k4h&*b%(Vm4vkdUzb0UWtCMh00000NkvXXu0mjf$NiIg literal 0 HcmV?d00001 diff --git a/public/sprites/elements/ball-yellow.png b/public/sprites/elements/ball-yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..4eca63d4edf4008ab847b9f777a29cfae4ce482a GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?Hc2x2FzoPs9|Now= zjtxLQV@Z%-FoVOh8)-l`gQtsQNX4zKVHbs36gWg){I|ckcc!**$bn~i^PI{P4{qrD zbfK?a;6PvTcoUb7?D;2O=S`U+ zH^n=_*cW(N>ZENVO6Y~_h^3QcG{;{nq`OF+i zeK#eaL%W{H>@&Z7BF$=xIY)&xbKRPU)hwm@jCxGpSQV$XY*h&tPHXpGz{wrI?&Lxd zzN^=Gf9$=oPV#i4yhB&&0e$va8w|@X0RxjbK^v|$F}@ZTO}ei? x?c{Y|mKssw?8bVtJyy)MZ9iX-+^xqm|1rc*x1W?cH53$p44$rjF6*2UngG9nl9>Pi literal 0 HcmV?d00001 diff --git a/public/sprites/elements/ball.png b/public/sprites/elements/ball.png deleted file mode 100644 index acd61f65b789efc87e6678eb4e27a129207d670e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 364 zcmV-y0h9iTP)puuQo{((@FOcuw%l2J$hr-LEnf*RfczSM&=x!OjfiD!< zoz^34co>30{4d4 zhtw;04AbCZ`p*lwPnE-gzrM&XfvDnh%~%d%eL^cE$o`r(qOj?(kSc+~Jj^xD34HR9 zGBjQhA_}ZAO}Np#ir3!6rek9aPTyo!u=`^d$7DJ}p~E=7W_|$6ib;;Uz;EjS0000< KMNUMnLSTZd(4Nu& diff --git a/public/sprites/elements/berry-blue.png b/public/sprites/elements/berry-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..34db8fdc9ca65ed88790725f97987774a6ba8703 GIT binary patch literal 419 zcmV;U0bKrxP)V;kshY3}j@3CYGl3V*!PO$4ep?opssE4B(WaOve6OU}UkRo-n^ zN>l`nAy#Z+YR}pY<(icu2QGd5{$$f{8eSF2wK0eGD)oPvB|63cHQxj(HdoOO0BTP< z@mML0EKwKv1;Zzh`4~VrgyZX>95h#1G9=;QRY{LK4?@yR@{5R|vvdlOM)yC)y!iZ8 z@Q?M7tp3dkqWGTEtoE7EgpC_G3ciFA5CqH}$w!XvZXro^{$v*5r`4J& z#*iXl7qL~45+yhSdJ_z>$;X4<_00001bW%=J06^y0W&i*IIY~r8RCwC8Rf}@N zAPmEX{{IKJpaIE>V;kshY3}j@3CYGl3V*!PO$4ep?opssE4B(WaOve6OU}UkRo-n^ zN>l`nAy#Z+YR}pY<(icu2QGd5{$$f{8eSF2wK0eGD)oPvB|63cHQxj(HdoOO0BTP< z@mML0EKwKv1;Zzh`4~VrgyZX>95h#1G9=;QRY{LK4?@yR@{5R|vvdlOM)yC)y!iZ8 z@Q?M7tp3dkqWGTEtoE7EgpC_G3ciFA5CqH}$w!XvZXro^{$v*5r`4J& z#*iXl7qL~45+yhSdJ_Px!mi%1T00001bW%=J06^y0W&i*IFG)l}RCwC8m4R}@ zAPhrop#T5DrD%j?g<%=CTbjFG6QXC?U_z2VUg;)4>ks!h=xP*O2kpA};)x{^SjXr( zA#)8up*41F4-twY`hy52`}Q6!F4WdI1FxzKb+E|shx)vnB|T%Hxzyx}ovUaAoQdeA z$I7A4k~WiXF*u;+rVBxU^X@Taa47RgjKG6+NmJ$yq?uHqP4r&9I2kByxlsJ(kJo`Jm!&XXbEOfGz%jDZwj1)~6_bTZ60)b_Xzr=N53U^l{(|Q?+Xks!h=xP*O2kpA};)x{^SjXr( zA#)8up*41F4-twY`hy52`}Q6!F4WdI1FxzKb+E|shx)vnB|T%Hxzyx}ovUaAoQdeA z$I7A4k~WiXF*u;+rVBxU^X@Taa47RgjKG6+NmJ$yq?uHqP4r&9I2kByxlsJ(kJo`Jm!&XXbEOfGz%jDZwj1)~6_bTZ60)b_Xzr=N53U^l{(|Q?+XMF0Q)f(i&f00001bW%=J06^y0W&i*IFG)l}RCwC8m4R}@ zAPhrop#T5DrD%j?g<%=CTbjFG6QXC?U_z2VUg;)4>ks!h=xP*O2kpA};)x{^SjXr( zA#)8up*41F4-twY`hy52`}Q6!F4WdI1FxzKb+E|shx)vnB|T%Hxzyx}ovUaAoQdeA z$I7A4k~WiXF*u;+rVBxU^X@Taa47RgjKG6+NmJ$yq?uHqP4r&9I2kByxlsJ(kJo`Jm!&XXbEOfGz%jDZwj1)~6_bTZ60)b_Xzr=N53U^l{(|Q?+X^w literal 0 HcmV?d00001 diff --git a/public/sprites/elements/berry-magenta.png b/public/sprites/elements/berry-magenta.png new file mode 100644 index 0000000000000000000000000000000000000000..00c527bdc1f0fb40b8d0b3eda118d83fee7dcddb GIT binary patch literal 409 zcmV;K0cQS*P)ks!h=xP*O2kpA};)x{^SjXr( zA#)8up*41F4-twY`hy52`}Q6!F4WdI1FxzKb+E|shx)vnB|T%Hxzyx}ovUaAoQdeA z$I7A4k~WiXF*u;+rVBxU^X@Taa47RgjKG6+NmJ$yq?uHqP4r&9I2kByxlsJ(kJo`Jm!&XXbEOfGz%jDZwj1)~6_bTZ60)b_Xzr=N53U^l{(|Q?+Xks!h=xP*O2kpA};)x{^SjXr( zA#)8up*41F4-twY`hy52`}Q6!F4WdI1FxzKb+E|shx)vnB|T%Hxzyx}ovUaAoQdeA z$I7A4k~WiXF*u;+rVBxU^X@Taa47RgjKG6+NmJ$yq?uHqP4r&9I2kByxlsJ(kJo`Jm!&XXbEOfGz%jDZwj1)~6_bTZ60)b_Xzr=N53U^l{(|Q?+X>RBP literal 0 HcmV?d00001 diff --git a/public/sprites/elements/berry-purple.png b/public/sprites/elements/berry-purple.png new file mode 100644 index 0000000000000000000000000000000000000000..e6b70fc940d453198ab3a425b2cc6f9d8c3529a5 GIT binary patch literal 409 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s5&=FTu0R?H#3BPErWTpsnv(6b ze0$D+AP8b<(g#W~mIV0)GdMiEkp^Vzd%8G=RNUG+wXx{10*`a#E7RBe+N?7Z@%Ywqd{<~f}&mL5N~@cbmR$@zvB z3!W|Gc5L|k&M>t=E{Svp=LQ*4lXTYClk9R+i|E+kFE5A%) z*87*|vZ6aBZ=^6kI-sl8%y>Y{AcA+D>$h*sUY%Pex_v*uRje(xdHMV+4mJ$CyVf4g zU{qxL?4GdV_uBZnp9>!4r#~x*Y|vw5-B2oaFG$;k?b}@`*jMo~gHV zcq};AJ=Z*_?Qm_mMqPCC8on}igZAfQ1?#^QKHv`CnyodNQ_u+%!k(^vF6*2UngEFD BtN;K2 literal 0 HcmV?d00001 diff --git a/public/sprites/elements/berry-red.png b/public/sprites/elements/berry-red.png new file mode 100644 index 0000000000000000000000000000000000000000..a710f809b738cbf1d3fc7417c6ecc2978c07676b GIT binary patch literal 409 zcmV;K0cQS*P)ks!h=xP*O2kpA};)x{^SjXr( zA#)8up*41F4-twY`hy52`}Q6!F4WdI1FxzKb+E|shx)vnB|T%Hxzyx}ovUaAoQdeA z$I7A4k~WiXF*u;+rVBxU^X@Taa47RgjKG6+NmJ$yq?uHqP4r&9I2kByxlsJ(kJo`Jm!&XXbEOfGz%jDZwj1)~6_bTZ60)b_Xzr=N53U^l{(|Q?+Xi6q6>UE#~myl^-IY{`ianR;%19pySe^jb#xSV{}ZEIfn?M#!l@a z5i9{WMl|l*d$zcQ&2c6i6&dSd3FjZ{^KzH)iovE*%@w;>$p&~C!G-5aq3;r!$Um5x z0CUrU6a+|%C-UZOBqY@(4Ou!N&rAf_MDOaQNdU6thGLuM(^K%pJY<{U!wPZiJ8xH8 zC1%3L4TXZ1m;?p_SAnT=a3zX24|U$7Y@|^=s>IxkgPG|=3Ivb9UB*G38h*`8()YaI z_~pq*1b>{B!X-gj0!cU-7)!<-VPpur*`*1>uqSlqMZHsJ(PgU0W|4ch%U00001bW%=J06^y0W&i*IFG)l}RCwC8m4R}@ zAPhrop#T5DrD%j?g<%=CTbjFG6QXC?U_z2VUg;)4>ks!h=xP*O2kpA};)x{^SjXr( zA#)8up*41F4-twY`hy52`}Q6!F4WdI1FxzKb+E|shx)vnB|T%Hxzyx}ovUaAoQdeA z$I7A4k~WiXF*u;+rVBxU^X@Taa47RgjKG6+NmJ$yq?uHqP4r&9I2kByxlsJ(kJo`Jm!&XXbEOfGz%jDZwj1)~6_bTZ60)b_Xzr=N53U^l{(|Q?+Xks!h=xP*O2kpA};)x{^SjXr( zA#)8up*41F4-twY`hy52`}Q6!F4WdI1FxzKb+E|shx)vnB|T%Hxzyx}ovUaAoQdeA z$I7A4k~WiXF*u;+rVBxU^X@Taa47RgjKG6+NmJ$yq?uHqP4r&9I2kByxlsJ(kJo`Jm!&XXbEOfGz%jDZwj1)~6_bTZ60)b_Xzr=N53U^l{(|Q?+Xks!h=xP*O2kpA};)x{^SjXr( zA#)8up*41F4-twY`hy52`}Q6!F4WdI1FxzKb+E|shx)vnB|T%Hxzyx}ovUaAoQdeA z$I7A4k~WiXF*u;+rVBxU^X@Taa47RgjKG6+NmJ$yq?uHqP4r&9I2kByxlsJ(kJo`Jm!&XXbEOfGz%jDZwj1)~6_bTZ60)b_Xzr=N53U^l{(|Q?+Xv3ZCI6NG!Ui$iB!${<-6eALXxh_0Z@_!ScqN695y04@ z8d;)Fdr=15I|H&{K(C(aoIf)c1@5>Kn~zqi%!Noo5E{peaqonM7HZHUK>}3L^`Wys z5C>EQkLQvQB_Qil6rbiGtAjlNOo!(qAiVP50Wa3^Y(_=qO9cP`002ovPDHLkV1hx~ BtD^t_ diff --git a/public/sprites/elements/boat-blue.png b/public/sprites/elements/boat-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..b2acd9e5cdd4fae77375d22f1bba752a0a6a7856 GIT binary patch literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?H?C1T@wPD>+#qE+CU-3k|4ie28U-i(tw;do-U3d6}QfY28tb0;89-l-F{=#e7>7e8oA5mKW(<1 zHerc~o2umtca|xKo{3kN9b4Jc-9$@NP#jFp_aK#K9Q9^etb16M3zpwK669B zub#8VPge?k4sPD=GSzL5ic8e=J1klzsw@z7e8oA5mKW(<1 zHerc~o2umtca|xKo{3kN9b4Jc-9$@NP#jFp_aK#K9Q9^etb16M3zpwK669B zub#8VPge?k4sPD=GSzL5ic8e=J1klzsw@z7e8oA5mKW(<1 zHerc~o2umtca|xKo{3kN9b4Jc-9$@NP#jFp_aK#K9Q9^etb16M3zpwK669B zub#8VPge?k4sPD=GSzL5ic8e=J1klzsw@z+#q#cUZJcRAo7xUKp@C%u!9*RT|X0>qNP4qYu+@8&+re z>wda%9FwdztWqpzx?7@K$B}p1QGUVZh}4Y?zgUHC?3kRI61Dg)=aeJqv-u%N(NACJ+^$p$=<}6$C z^7T!{4xbHn?0Zd0R6l6XQZQ3|e)M3mnJRz2D$~V6zeNRipC0kbo|Dfc{&DKF$=cpN zhs*yvGzCWW+pX?bI~d`sezLt=^QFaugX?I&|jpO~=qJ*$X>Pcx@k?Ut4P%-4C# cxW31?sJraYTc}mWB>)NpPgg&ebxsLQ0JL_6w*UYD literal 0 HcmV?d00001 diff --git a/public/sprites/elements/boat-magenta.png b/public/sprites/elements/boat-magenta.png new file mode 100644 index 0000000000000000000000000000000000000000..ebbac1442397f0d7fdd91c2d71e2d3574c35c6a3 GIT binary patch literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?Ha&1_5RPlU|`VR#5 zJ+@ImA;yv*zhDN3XE)M-oY$T%jv*Dd&W1({9ai9AdGb#^&s+Ya$s&aZUl#wfNG>Za zcRU;*^GBJ9spI$2_^lQ!-Ms>zTdrrQr8+iT<2k#f=ZWt@uQlIqTC#u8)YQwhuiDhT zC{p*>>(a2-%ML^0+VZqJq0mk9cLz$!8M(IQ7|NZEv5$ z<^LU;0;BrvR`;tNjPO-I+1{=B(qc-?j&+sxlewo)OxXIKRYbz4nbWLx%SwOd>%3)L b-{V`1|16Tr zO3NJ&2gv+UW@762eKdZn1xt6Yz~`3h8EUDH4cBcZJt-ir~!klGG zUcSDm*x|Fmj(x95iRuUKSqf%~&yOA~HdE!#S7o|b=(nig?$aY)*>m!l#6M1bHd))- z=WzLdho-=&e!JEEY6l~H)lar}YreFY60>7nrTt{?=@S#SzGoGY@M-2WtKG8FpZPj( d8Q1st7Il{$dJDD6xCB7q;_2$=vd$@?2>{wAgzW$T literal 0 HcmV?d00001 diff --git a/public/sprites/elements/boat-purple.png b/public/sprites/elements/boat-purple.png new file mode 100644 index 0000000000000000000000000000000000000000..7edd51918138eca2a6ba51614f24fde407bdb3ef GIT binary patch literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?Ha&1_*=ltJM#qL_$rfrI7AfBih~*_pFAnw*xkSDfT| z$F+MwqK4i-VMa!kJDrQ=+7pTdlICs5@14TQ*fD2TX4Xl!gI#Oa2U_YsXbz6Cx|j87 z_M*t#-s^>7h1(CfA6zQ9o^$5Kr%RcXXLXBeI=wPdbqG=oS$4IsS?$-l)CUt3cFvl# z=zMy6f@)K#T+f{ga}O-eXxiE#FYuQ2)#RDmKM5bmpXc(}%6X%a)bH5`Tx(K)JozGY z`NQgZg@Xs~CEJ=Nc5m4k=PcmUc-CX9fZp7Uko#f>&s#d`Uw@Eh9(H!6epX{}%i)dA g`#;!c+}X>K&*rT+>*=?+EKtCBy85}Sb4q9e04qd|B>(^b literal 0 HcmV?d00001 diff --git a/public/sprites/elements/boat-red.png b/public/sprites/elements/boat-red.png new file mode 100644 index 0000000000000000000000000000000000000000..5527099be4c8a7b216c337714a7acb4b74e5848b GIT binary patch literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?Ha&1_5RPp?G3;X~7 zzuTJ0)<7Y~k|4ie28U-i(tw=To-U3d6}QfYMhhKQ;9z<3Pd(3D{-ntwg$G|2|FcLg zD=l|C93b;YnTe_6_tE&R7A)Pp0-sy1XQ-t*HeBO5yQSxe??JCM-)~y7f6&y_%eAlC z)V(ND_t@*wu-D5DL@O?pT+cc4+S3aM6J~XHi71xN6jE3zq;)rIi6eJ?wfY9{33HY$ zdHMRLVu#NLJNCUMC8{5^XDOH|K0kV}*i4l_UzO=%q2Ho{yHAgJWzWfH68|{$*<@{R zpTp(<9hw58`t4Tts~wE+RX^F@t@+YoO3aRRmG+alr%z1S`kqxp!l#+jtai&vf9C7F dWnACmThv{4=q=PL;}QUci>Irf%Q~loCIA_sg((04 literal 0 HcmV?d00001 diff --git a/public/sprites/elements/boat-turqoise.png b/public/sprites/elements/boat-turqoise.png new file mode 100644 index 0000000000000000000000000000000000000000..a3a3ce448c668e16921a8c4e4e6cf7469907a645 GIT binary patch literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?H%x_J}wPD>+#q?SVp!B|(0{3=Yq3qyaf^JY5_^DsG((4HP@1z@xn8yZy$f`FuB{G;){Af7)z2 zZNd@}H&x3Q?krOdJrl1kJGQdzQ?*=&@T@Z)kpg8VLM?Nfd?G7-{P=2Ch%B9UeddOM zUp;4!pRN@89NfI!WvbgA6_=>#cUZJcRAo7xUKp@C%u!9*RT|X0>qNP4qYu+@8&+re z>wda%9FwdztWqpzx?7@K$B}p1QGUVZh}4Y?zgUHC?3kRI61Dg)=aeJqv-YIjDWtGcNb7Fa5=ZX(YV{4?6Xq;i z^78df#SWhhcIo2+&r&c`e17y`v6(7=zADqjLcc`?cb^{d%AS+YB>r*gv&q`t zK8MTyJ2VAG_1mrPS34NttA4V*Tl1yGl$agsD(xq8PoJ2u^*yVIgikZ4S?!jU{>;~T d%ecPBx2U`9&|9cg#w7p>7f)9|mvv4FO#pGUhH3x+ literal 0 HcmV?d00001 diff --git a/public/sprites/elements/boat-white.png b/public/sprites/elements/boat-white.png new file mode 100644 index 0000000000000000000000000000000000000000..0267705739c14c15541be18d60974e09d5d60e7e GIT binary patch literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?Ha&1_5RPh`;cI^NE z|C#kuGJryiB|(0{3=Yq3qyagvJzX3_DsG((jTSnrz`^q5pL(9R{7I8V3J<<4{%4U~ zR$A_OI6&r)G80qB@1yZsEm*pH1wOZ2&rnNsY`DgAc1zC_--BLjzTdQD|DdUYIjDWtGcNb7Fa5=ZX(YV{4?6Xq;i z^78df#SWhhcIo2+&r&c`e17y`v6(7=zADqjLcc`?cb^{d%AS+YB>r*gv&q`t zK8MTyJ2VAG_1mrPS34NttA4V*Tl1yGl$agsD(xq8PoJ2u^*yVIgikZ4S?!jU{>;~T d%ecPBx2U`9&|9cg#w7p>7f)9|mvv4FO#ld5h6Dfr literal 0 HcmV?d00001 diff --git a/public/sprites/elements/boat-yellow.png b/public/sprites/elements/boat-yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..33f8d6301d87d2186fe935180935db28faffbeb9 GIT binary patch literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?Ha&1_5RPp@3qWk~< z|GYIjDWtGcNb7Fa5=ZX(YV{4?6Xq;i z^78df#SWhhcIo2+&r&c`e17y`v6(7=zADqjLcc`?cb^{d%AS+YB>r*gv&q`t zK8MTyJ2VAG_1mrPS34NttA4V*Tl1yGl$agsD(xq8PoJ2u^*yVIgikZ4S?!jU{>;~T d%ecPBx2U`9&|9cg#w7p>7f)9|mvv4FO#lmjh6w-w literal 0 HcmV?d00001 diff --git a/public/sprites/elements/boat.png b/public/sprites/elements/boat.png deleted file mode 100644 index 834d9e2b323ab92e090264724c7357d3b654583f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 265 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?HDjgXP7c%_+|9`3H zWp*H+u_VYZn8D%MjWi%TyN2 zbNs6|?%YeAe@%}_hhN%kcA#$$e-Y=3tsnVU3mx6fo43g2#oV7qg1$0-pCdPWl92nd zMVB_rI9+f}Z!P=uhiindDQ}VzIo!Ul?}YWr(Du1`Kfd|zVB{>4TXj%TTLI{122WQ% Jmvv4FO#nyjXXpR` diff --git a/public/sprites/elements/book-blue.png b/public/sprites/elements/book-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..5ca295fc7a785ed5f7872c94bc2ce80aa87f6578 GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s(g8jpu0R?HBsHTA;#b+v`@f@# z=f7Ln|0}xxKToRv;Qa_F$5;~N7tG-B>_!@pbH&reF{I+w+YnE_!wNiK1TOur-#*=E z^HxM6a-c}*WFK67xX2W1I$6=%R-#8{v ONO-#XxvXY zR#ii`%ZubzIf!s}e$JLN@VkVknnJpuxU&5YFby@ zeCO^)yvK}}a|T8)`EYO-!-|vay{YP9ZuSM2byhO)SHO zu+t1)j~Lc4`z345H8H*Vq~q$k`W)TgVk)U@g$ir7e=TP(XWYkT!(cMUVWarpI3`d) Nc)I$ztaD0e0sw*6eE9$X literal 0 HcmV?d00001 diff --git a/public/sprites/elements/book-indigo.png b/public/sprites/elements/book-indigo.png new file mode 100644 index 0000000000000000000000000000000000000000..1672d48ea75ae08ec3c08cda8387d72d76185626 GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s(g8jpu0R?H0}`F_r}R1v5B2yO9RuT=8^q45_&FHpG+fumaB)flL4Ew@>%k zyj9hZ?eZeIRSqJYogZ~17Mb+@$YI}kn^t4y4LL0@H8QUHyT}P$t$Sx!c>fU>%WIK!Rz10#@=X>9&dP=WyUK7i3 zA?!4R*CU2C%znvQb4^UIKIyo+u0BWix0p&QTcN_5?O)5;%Nh5v*)W*Qao8ySH;xGu N5}vMpF6*2UngAX{eUtzI literal 0 HcmV?d00001 diff --git a/public/sprites/elements/book-lightblue.png b/public/sprites/elements/book-lightblue.png new file mode 100644 index 0000000000000000000000000000000000000000..b5b6d0328052ee21825a46f117d92e605c19b05b GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s(g8jpu0R?H3<8@RCml|_{CGzd z&wsbD|5tSXf1Wh0(D*1&j2Q-YeV*t8lmZ^&tRsgZHj-$hR7YTY}-B7b4gHeb;*J<0!OWR&HcxO(5` zL9f11fNMP4htxT7{J!54#ru!ASYC^)vwFR(a+Z9>jLs$3?yZ)PI^X+F)l+(v^O{(O z3t^`jydE*EVfIVbnrmWu^-0Iob@e&Azr|Ei*$NfbZ2wx$Ue36W&4$5bj>AUrzi~{U OknnW%b6Mw<&;$U@-F_|r literal 0 HcmV?d00001 diff --git a/public/sprites/elements/book-lime.png b/public/sprites/elements/book-lime.png new file mode 100644 index 0000000000000000000000000000000000000000..062e3ba8e49dca13449e8a8eb9c6d6a395574b44 GIT binary patch literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s(g8jpu0R?H)a>g2n+DhE=y_p>=LRPy}e*)d1x>1kVAW65uUY+pDosO88V%m_MU z^^Nu6t8J!1jtA#?b13_Utm}N_y=uP%LxP21uE&aR#WLq2&#o3!-K5kV_*!Qp*ZT_- zLYhx0F6L>^+V*1$!yln@alFCbA9~K4(y?zXd+puhi*~-q&k&fRr?AN*MM>VD?HvCV zrs(Mm8YgEk7-+C+Bs*Npo7#KpYnJNIe~Tt;^^O!{?cK?F^FZTV`?#O>Ie84BX W*?#k^imDD!czC+{xvX_!@pbIa4kF{I+w+mL9XLkc`TL9hOi`OaY2uK--W~lsgv*OsvJn+-p}U1P|5R;XU80&r>AXgjU~SYvVGyWpq3+dFeB)Y z)i>6MueO;6IUbzn&7tfYvaa)y_p1F83<(y3xgION70aB9JiA&@b(2ze;A@?YT<#`avR;3$yCeU>@ByFj WX8X;vDylj_;o<4(=d#Wzp$Pza>xA9_ literal 0 HcmV?d00001 diff --git a/public/sprites/elements/book-orange.png b/public/sprites/elements/book-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..f9d35371257a22be8d5072968567b6ff14099c09 GIT binary patch literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s(g8jpu0R?Hij^34RPh}1X8i9K z_P<;F{}tW;pC^UtaHRv~7)yfuf*Bm1-ADs+u6w#ThE&{o8*-cPkOEJx^`rm)*PXm% z)i#TXwM$6;j6$T@v6njwI1O$d+RrH9aOv>*hSREnt^CD2&Td~ME-2>69lkN8q4cfv zp}os3xf_#t55{?2`JLG(7$~Dsy)CrmVe1CPg|p6kR#&ZVHdy5ndL<}jt_!@pbH&reF{I+w+YnE_!wNiK1TOur-#*=E z^HxM6a-c}*WFK67xX2W1I$6=%R-#8{v ONO-#XxvXK7*cWTZHOn|VFjKq0+;^RZ=de7 zd8?`++vP=as~ki)J3s13EHdf)k07L;`#3u z_CMC>{}tW;pC>t&Wvc<@7)yfuf*Bm1-ADs+ZhN{ohE&{oJLMwZVFeD?ok!pNuP^6s znVJ_{vM4F-+lDP_$JF9>uxAMS+P%EbqHyWC*!hO1)3$lde`dsEti&`yyixf;MwEl> zZ?;|Sr?bKqya?qqN%|!qU@R>$y+oFgb1ql>q*cF@Zdb0V%`N3AKC0^;m#)e!pJ1^< z^Yp^SJl0#c{Hb87Z1$d#_^P^M=5wA!@z?Iw?UQ*?v}a+6-e;bfNdXz+w~XY{&h)pW zt&~{7ni{M0fH~PoVTz!`ai;ZrYyGmnF1z%0%YADty`RsQwP-HL_#0h+eTVmltq&Nh WR2`1+96j|O6d<0ielF{r5}E+1HG^#c literal 0 HcmV?d00001 diff --git a/public/sprites/elements/book-white.png b/public/sprites/elements/book-white.png new file mode 100644 index 0000000000000000000000000000000000000000..a86f7f2d73f3f9f4e8a6a54d7648b2f8d382d7d7 GIT binary patch literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s(g8jpu0R?Hf`fy*y1I5$@fmL#V`z}Gq(x!zxx z5Yl`~aWPMO*0vv882$*Ii{lOc{?K#Yl#YFC*=z3}U$pZ@eulslJ%vpkDN6GGZ0Go| zFhx&i&^S4R!9asmBiZ3%-qhY(U$azy{#!I*t9PUrYwu3Zn+F; literal 0 HcmV?d00001 diff --git a/public/sprites/elements/book-yellow.png b/public/sprites/elements/book-yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..8cd9a92f1f60f1348c51e61978e3d8309a59d263 GIT binary patch literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sq5(c3u0R?Ha&1_5RPp?G3;TaX z_y6Zf-_8FW28uG41o;IsI6S+N2ISoIba4!+xb-&VBHv*J4whH{|9=pQD15z0SkP#5 zd+JuhtzRGTtrzi#dwQLLL!n=D9^>}lMRk=|tS3K=NIlTOFw^CT$CXFdJr*e3Ig}cz zrST$^GjVC>z3VQ&CLPlkW-y51kPd45yXNv&lTSvAG_+?KZrXFi_eVq9DydmAn@$z1 zdL}8)eL(-A%+(3Mu*CqG)oJ;cG-(tA6Pc8GG=q5W!( QJ18JLUHx3vIVCg!07id>r~m)} literal 0 HcmV?d00001 diff --git a/public/sprites/elements/book.png b/public/sprites/elements/book.png deleted file mode 100644 index f4d985637bca406237dfbc5d232a9c87d2a4d99d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?HG#GX{I{xqKV)*}g z5>xzbRiF@KNswPKgTu2MX+Tbhr;B4q#jUqfJh>PYI9#Ro{O?>Gf7<8Fovw8)_qf?7 zbQx>3GB|}Q$W;D+aFbboC1+V)Qj1(Rm*$cWTo$Yzopb)E9(cD_!@pv)|LjF{I+w+mJx9Lkc|64Zr1YuHbK+wpH|xXr08G%u9Q6p5BUi z%D|Vv-LUK9KQ;HSweb_btU7vlhky7APQ9I>UfEqrr!}k$N<7QoemaT;W_&h%dnz!~V-Dq(s znzke{>GcM$#2r`kRR6s!HeGf0lTWdq?B>cdR%$NqVTix> d^X`A{2b@+rO%8m16LJXTOHWrnmvv4FO#m+Car6KH literal 0 HcmV?d00001 diff --git a/public/sprites/elements/boots-green.png b/public/sprites/elements/boots-green.png new file mode 100644 index 0000000000000000000000000000000000000000..c2ba96a1ef5fb2bbda88c5b57c5c9e4650e66c82 GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?HBo|r6e{h&wa%~5Y z!&nmJ7tG-B>_!@pv)|LjF{I+w+mJx9Lkc|64Zr1YuHbK+wpH|xXr08G%u9Q6p5BUi z%D|Vv-LUK9KQ;HSweb_btU7vlhky7APQ9I>UfEqrr!}k$N<7QoemaT;W_&h%dnz!~V-Dq(s znzke{>GcM$#2r`kRR6s!HeGf0lTWdq?B>cdR%$NqVTix> d^X`A{2b@+rO%8m16LJXTOHWrnmvv4FO#qy)aZ>;Q literal 0 HcmV?d00001 diff --git a/public/sprites/elements/boots-indigo.png b/public/sprites/elements/boots-indigo.png new file mode 100644 index 0000000000000000000000000000000000000000..ee13a7a59f4b46b445a47dbfcbabdb554025fdb3 GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?H>}=jd1+71(_1l5 z8Tb;o8+LvCr{?~(Hh$ulRYwo+@DE?XskbxKE4xeSw1$;IiD&uSPX`k+!X((-jXXcq zGME%FMg{vd$@?2>|-AaGwAG literal 0 HcmV?d00001 diff --git a/public/sprites/elements/boots-lightblue.png b/public/sprites/elements/boots-lightblue.png new file mode 100644 index 0000000000000000000000000000000000000000..7aaf5ba267b20e03346651371a36467d7d4c7e55 GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?H948%4y!`mdh4^zo z4r57>UoeBivm0qZ&VEl9$B>F!Z$kpb4k_?NH~f~rxq`oO+E&p&qID8$GB54Pd3r16 zDFa^ucf+oa|J2;S*2Yi#vg+vJ9sc1fIQ4dhdS!Phoz}22DDf|YFqa|iBRq_Ge7qr}0D@hehu&}Pd>$dvYRWob63_CtpAIHugh{Zu8+m@J zWiTn!W_Zf9A%C?!bDQx>`->M+cP{ZcT4EMcB_H5@LCbx$l2pMoKF<$==B@ooH(FeZ zrY%WKdcDCbamN+C7469{CQZ{nVyXA?pytZ8I+iDwO;?@$ncIw4+F!hox^s!o(Gs(mD)|8K3tH~0m81%$@p*m_G;i%!y3yiN zG;K*@((4Ugi94?7t!PhvF=?9q5lg+72Q^o&)v-LeY`W^~C!b+xMnjHB2Cgc#%D-52lelF{r5}E*LDsn9V literal 0 HcmV?d00001 diff --git a/public/sprites/elements/boots-orange.png b/public/sprites/elements/boots-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..bb75cdd73b29845ee04300348c0c63f6c594d408 GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?Hj(Icw?-pc z%V1Kd&G3|IL;h-e<~HM%_7^Xt?p)$?w8Si?NgGe4ZZ!&0G7GZnU@* zOC=;*KkNE83G^Oq!;D#8U6&LCuwGbu3RVo31+h$*0&)c5~$!D>aw*FvMT` ddG|l}15T@*CI>#h2{{DvrKhW(%Q~loCIFLEaYXc z%V1Kd&G3|IL;h-e<~HM%_7^Xt?p)$?w8Si?NgGe4ZZ!&0G7GZnU@* zOC=;*KkNE83G^Oq!;D#8U6&LCuwGbu3RVo31+h$*0&)c5~$!D>aw*FvMT` ddG|l}15T@*CI>#h2{{DvrKhW(%Q~loCIEa#aVh`+ literal 0 HcmV?d00001 diff --git a/public/sprites/elements/boots-red.png b/public/sprites/elements/boots-red.png new file mode 100644 index 0000000000000000000000000000000000000000..44f409772ef6f8c5202df9732ca38ac75f1d4cf1 GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?H=1SW9cMH3@euW>9 z!&nmJ7tG-B>_!@pv)|LjF{I+w+mJx9Lkc|64Zr1YuHbK+wpH|xXr08G%u9Q6p5BUi z%D|Vv-LUK9KQ;HSweb_btU7vlhky7APQ9I>UfEqrr!}k$N<7QoemaT;W_&h%dnz!~V-Dq(s znzke{>GcM$#2r`kRR6s!HeGf0lTWdq?B>cdR%$NqVTix> d^X`A{2b@+rO%8m16LJXTOHWrnmvv4FO#qW$aYg_D literal 0 HcmV?d00001 diff --git a/public/sprites/elements/boots-turqoise.png b/public/sprites/elements/boots-turqoise.png new file mode 100644 index 0000000000000000000000000000000000000000..e878cdaa336caa0fdf2016f4bf05ab28629b079b GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?HB&HUb-ncIw4+F!hox^s!o(Gs(mD)|8K3tH~0m81%$@p*m_G;i%!y3yiN zG;K*@((4Ugi94?7t!PhvF=?9q5lg+72Q^o&)v-LeY`W^~C!b+xMnjHB2Cgc#vm!7VEF6*2UngHcJaiahL literal 0 HcmV?d00001 diff --git a/public/sprites/elements/boots-warmred.png b/public/sprites/elements/boots-warmred.png new file mode 100644 index 0000000000000000000000000000000000000000..1f217f719753fcd6095b1a33bcd786024ac09a17 GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?H)@f_}k2Tt3G-C&l z!&nmJ7tG-B>_!@pv)|LjF{I+w+mJx9Lkc|64Zr1YuHbK+wpH|xXr08G%u9Q6p5BUi z%D|Vv-LUK9KQ;HSweb_btU7vlhky7APQ9I>UfEqrr!}k$N<7QoemaT;W_&h%dnz!~V-Dq(s znzke{>GcM$#2r`kRR6s!HeGf0lTWdq?B>cdR%$NqVTix> d^X`A{2b@+rO%8m16LJXTOHWrnmvv4FO#oX6aR>ka literal 0 HcmV?d00001 diff --git a/public/sprites/elements/boots-white.png b/public/sprites/elements/boots-white.png new file mode 100644 index 0000000000000000000000000000000000000000..460d4ef63ab788dd452b6eed9010b938bab1b9c4 GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?Hy1KfK9Xr_!@pv)|LjF{I+w+mJx9Lkc|64Zr1YuHbK+wpH|xXr08G%u9Q6p5BUi z%D|Vv-LUK9KQ;HSweb_btU7vlhky7APQ9I>UfEqrr!}k$N<7QoemaT;W_&h%dnz!~V-Dq(s znzke{>GcM$#2r`kRR6s!HeGf0lTWdq?B>cdR%$NqVTix> d^X`A{2b@+rO%8m16LJXTOHWrnmvv4FO#s#ta;E?Q literal 0 HcmV?d00001 diff --git a/public/sprites/elements/boots-yellow.png b/public/sprites/elements/boots-yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..13b1710df0a30f6f5fa64ae03ebb03a37f2f9c9d GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?Hc2x2FzoM&hz4JDZ z!&nmJ7tG-B>_!@pv)|LjF{I+w+mJx9Lkc|64Zr1YuHbK+wpH|xXr08G%u9Q6p5BUi z%D|Vv-LUK9KQ;HSweb_btU7vlhky7APQ9I>UfEqrr!}k$N<7QoemaT;W_&h%dnz!~V-Dq(s znzke{>GcM$#2r`kRR6s!HeGf0lTWdq?B>cdR%$NqVTix> d^X`A{2b@+rO%8m16LJXTOHWrnmvv4FO#m3@ao7L= literal 0 HcmV?d00001 diff --git a/public/sprites/elements/boots.png b/public/sprites/elements/boots.png deleted file mode 100644 index c2205dc6bbb33bd8a1daaf8a82467d9946f026f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 289 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?H3<8@RCmnYFWHJ@V zVJr#q3ubV5b|VeQIqd1;7*cWT?UajB%?cc?s!-{qW1YGitSd)>F2tSE9x(<&U!ojC$qOS|L+{b9SOk!Dd~^@URa*-NiKQH++|Zd${xxbwUb%X z9=z$BqheU0o2_7KtFxrsF`lzWI~SN{i2dg{SAIhCtby{vD@$uiW_0i^O>$VsueY>Z zG33}6=B8IupZ}EgTCTWaUTTcpQtmeKIIrrH49y$`S1VY>W(%rLWm#2l|9{$_l&jWD i#TWlOaY^XU+y{(B(_B^;_nN4HeCp}y=d#Wzp$Py2-gQ0z diff --git a/public/sprites/elements/car-blue.png b/public/sprites/elements/car-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..2ebe16ecae5a5af88d3cf7370950c3e52e3474fe GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?H4B}VW&->ri)%E}X zf4j94a)3gNB|(0{3=Yq3qyag{JY5_^DsH_E@f13&z~jvM|G(jiDI!Ap1|?N58RI8a zOw74CSz_Oo9o%IH?~5Gpe5B7~aKF86`GOAa33JYTP)qRLG5?ZZY{P2i1-#rhE4Bzv z*gTIo@b#64w^Z;nH>uwKe=XKvgZSzQyRGjT4se6K?CI*~vd$@?2>=mZd<_5q literal 0 HcmV?d00001 diff --git a/public/sprites/elements/car-green.png b/public/sprites/elements/car-green.png new file mode 100644 index 0000000000000000000000000000000000000000..e298a6f3d45d60e63ebbe42067100135c3e6841e GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?HBo|r6e{ksP>iYlx z|D1y<4}e09B|(0{3=Yq3qyag{JY5_^DsH_E@f13&z~jvM|G(jiDI!Ap1|?N58RI8a zOw74CSz_Oo9o%IH?~5Gpe5B7~aKF86`GOAa33JYTP)qRLG5?ZZY{P2i1-#rhE4Bzv z*gTIo@b#64w^Z;nH>uwKe=XKvgZSzQyRGjT4sZi~#Ng@b=d#Wzp$PyncziVg literal 0 HcmV?d00001 diff --git a/public/sprites/elements/car-indigo.png b/public/sprites/elements/car-indigo.png new file mode 100644 index 0000000000000000000000000000000000000000..7007d4488c7e27cdbeec368565c1124d86d10f6a GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?H>}Y#K6juf-Z{5MLc(xAi^40dA0&Jzf1=);T3K0RUo7ds6@a literal 0 HcmV?d00001 diff --git a/public/sprites/elements/car-lightblue.png b/public/sprites/elements/car-lightblue.png new file mode 100644 index 0000000000000000000000000000000000000000..f28a11b0bca5352bac39443c97d50f4ff460e210 GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?H948%4y!^PUtLy*& z|9QVxL;!^tOM?7@862M7NCR??dAc};RNQ(S;wf}kfybHi|9`_3Q$&RH4N9tBGR9A; zn3!{Ovc$eEJGjdZ-WNIG`ADC~;C_4C@&z5-6Xu-xpqAjfWBw(-*oM{23wXJ2R%{WT zuz4Pz^1@T;^WHq1#L?HX;8UW@jj6e}+-9Hu=b8TgqSNhZyOI(=nz(JB@>V1==-bhU z#}+d4PG894Z@`-LtjcIg!pn|VMGQRs{7kEMKR9vf{K+eu7y2xhd86s2HBm)UXti}k tbk=&F;Oi?7Z>ivEZc@Gd|5~iU2JzJqc3a;w9N-3d+0)g}Wt~$(69685eJ20_ literal 0 HcmV?d00001 diff --git a/public/sprites/elements/car-lime.png b/public/sprites/elements/car-lime.png new file mode 100644 index 0000000000000000000000000000000000000000..75d90111dac5430d2aa61f02384fd57b5b1d18ff GIT binary patch literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?H@_MDay1Mo~cKQGR zKg&xMJD?C_NswPKgTu2MX+X{;PZ!6Kid%0(9EFZ3a2VhC|3BhJ*77icTX%1I^H;s> zaGBI__fmg$bOUPzFN5EtKf#Qb?PhayYdQ9Z3%xVB!gS}|?tT7xg~<)UIV(9l99C)y z?0jsJnJ`)ZY1^elK^bm+zYFd+Oey+OpI^~S%kLR##`}K3(3!~K6U%GnDbn_vQ!QAxgS_wQ>gTe~DWM4f DYtMT* literal 0 HcmV?d00001 diff --git a/public/sprites/elements/car-magenta.png b/public/sprites/elements/car-magenta.png new file mode 100644 index 0000000000000000000000000000000000000000..361bd8fb2baa8f893110589aaa166db34ae05246 GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?Hy1KgNnD6=?^&bd& zC;C?ag&0eM{DK)Ap4~_Ta?W_VIEGZ*dK(fgbXb97%7owdXXMnXh`DZ=`|pdh+GH1z zGI5V{AC}IwPGJAz%fQR`P@Kgm``zVu-Xk0RD$kgxG)ysC@qCrn331ybRaXHSugHU~ zlIn{Y?^d2@3DOkg_4@J5<*gV$cjyymMU&@&(P5|S55{F*nbtnZc)?kIHEEjP)V$Yo`EG?e%zdx8YpL`e x6VC#HdEqT9yMMoRv|~|!pnUuPHQ5I@xSuX^ShIFfcNWlJ44$rjF6*2UngD}Jdujjx literal 0 HcmV?d00001 diff --git a/public/sprites/elements/car-orange.png b/public/sprites/elements/car-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..0387efba9e007ee2a43c1a1bc9c5ffcdd9b3804c GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?Hy1KfKc{Bd+7XSbM z|Bu{dZa^W%k|4ie28U-i(tw;Zo-U3d6}R4oL<=2O;FvPu_x%|;wJKt+Tju`z;;c5= zMWjsJE3EACn< zy~o6}Kww^Y%gXNGZyoJe)E_9{{(nvO!42-GiyYRhUDTZg^cRDttDnm{r-UW|$N_q+ literal 0 HcmV?d00001 diff --git a/public/sprites/elements/car-purple.png b/public/sprites/elements/car-purple.png new file mode 100644 index 0000000000000000000000000000000000000000..2d1d37d6e6f517d4efc719be6dbc3f89fc3def15 GIT binary patch literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?HvYnQ9b#-me`40q7 zq~q;@LX0Ire!&b5&u*jvIhQKz3I(g^|Hfd zQp4R#{n^nCtQEWrev|$LGhViv&C#vp*dH$R&g2Tyop-zU`Rf%XHw5RbelO&Gp0YD!?Nwy&vh@1R%=B4cHpc{ zFzDC3VIVBhjPvumE+4q)G+79{jyTOiYw;(&dDNk(=;k=dVDxUKl+aZDf}UA2OL zclDWL0oRskSq7YQS(wwGy3ap|;YZfm`qxY>ubHPv+iy;_VBHS#zNf37%Q~loCIB*e=?_Bkw=D7#svad{QpJcq?EWesG&2MVn>$!ZlLLKJ5SKPH! zdXI@`fxx`*mX+PV-#Xf{s6SA?{r{TmgB#pW7dfn1yQn)0=r0COS3j3^P6V1==-bhU z#}+d4PG894Z@`-LtjcIg!pn|VMGQRs{7kEMKR9vf{K+eu7y2xhd86s2HBm)UXti}k tbk=&F;Oi?7Z>ivEZc@Gd|5~iU2JzJqc3a;w9N-3d+0)g}Wt~$(69A5!e3k$J literal 0 HcmV?d00001 diff --git a/public/sprites/elements/car-warmred.png b/public/sprites/elements/car-warmred.png new file mode 100644 index 0000000000000000000000000000000000000000..c187f80fe86841e0f33d8cd4f8ce6249dd1c697e GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?Hy1Kg7X>0tCHTwVm zKZ|3}Z=eukNswPKgTu2MX+X{yPZ!6Kid%0(qJ<7Ca7>x-`~HlaS`{(ZEpz{UaaNn` zB2p&qaqh#?xz-8ne|#Bu`5ub17-he^9M5}XqhIA26P1Q3Mk}7L@;V`Io22S0AmbHz zuvJohG2`9J6D>iSg1lZop1Hgg?_mSCmAm|%daL)^P8IYdM@9sP=~qi6?ZL_ z-eclfATTeyWo7s8w~lr!>JOA}|Gy^t;0E{8MGkA$F6zz#`isHS)z4*}Q$iB}BSd-w literal 0 HcmV?d00001 diff --git a/public/sprites/elements/car-white.png b/public/sprites/elements/car-white.png new file mode 100644 index 0000000000000000000000000000000000000000..908dd08bd3708dd774bdcbd5a6ca912ab17ffe67 GIT binary patch literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?Hy1KfK9Xs~_|NjM3 z%w7Qbj3q&S!3+-1ZlnP@M?75|Ln>~)4LL2;V!)A|@&Etilk2RmeOmGOT%666?rA~_ zjJZ$Uv$;1gtY=iwaPHCN%TqG=gFdw#4r{1B@O4X=ErUDz0Z*}QAH^gml-qhv zxNtN$|5<@Yi;L5Rp9b1DrrK`JHJtbNM9MqeWqrD(M^7ETI^*pmH?b`5ZwDWqI;>(U zbihtFqbS+UUd3pYu0bJRwQmBh2hbioW_ikZ(O*{an^LB{Ts5=+$|= literal 0 HcmV?d00001 diff --git a/public/sprites/elements/car-yellow.png b/public/sprites/elements/car-yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..830e9bbae3323019e480df467f9c119532683afb GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?Hy1Ke{RPp@3qWk~< z|FfBA{sM&ZE&b3Zp|KrQR%lA;6#VGsT<#^sB8~rNJn5Z;NF0)ctqEi1c!zjd@@QGcL(`~NlB2RFE%E^=72c2Rd0&|eImu6{1-oD!M<^gMgz literal 0 HcmV?d00001 diff --git a/public/sprites/elements/car.png b/public/sprites/elements/car.png deleted file mode 100644 index 31f6e8a612b7bc74392018757bf6523f84c55053..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?Hy1E!%Usm}4|9{Sv z$*X{T#*!evU!mzQP^nR} z%#E^ZasDCJcue~q$Cmp-+WXa-{tJmb*v@q&>C{sXYt^+cZ2xUc%GzY_z&Ux7wZlf$ zLy{Vo7&j}4e6P^FyBY9)!Z2zPep>oadET5Jj{JvQNsWE9`Q4X62* zaQx>!yv4>b=S0$DT@|l{JKim#CS5^q9$5(Z>Rl2N`rTtGALMZ3-%Do;mQ;J!CpzmE SsCQom`OVYS&t;ucLK6UAXJ|73 diff --git a/public/sprites/elements/element-blue.png b/public/sprites/elements/element-blue.png index a347b84a46b137f247e8b4610c391802d8dc0fe9..b1988900f828a651a585aefce845b74d82c1307f 100644 GIT binary patch delta 21 bcmcb{bd70(K9~Kx|3FaSVO_J)QkD?_aU}`L delta 21 dcmcb{bd70(K9@oKs{jB0uiUXcXrrYpBLHv`3L*di diff --git a/public/sprites/elements/element-green.png b/public/sprites/elements/element-green.png index 3ceddf4f9a378118179b998eed75273c7e7c847b..a16b40f298bf1d69a347b3e213a195cc670e688e 100644 GIT binary patch delta 21 dcmcb{bd70(K3Dt)hyVZoORryiY@?+tBLH$H3PAt> delta 21 dcmcb{bd70(K9}So%m4rXPxG?m+Gr`u2moaD2$lc< diff --git a/public/sprites/elements/element-indigo.png b/public/sprites/elements/element-indigo.png index e8ccadb4b8b6c18dac79d217465a7169f04d76c9..1a1582af5ecc1a19eb16fd583a741f46c3495572 100644 GIT binary patch delta 21 dcmcb{bd70(K38Vti~s-s|6RJIexs!l3S0mH delta 21 dcmcb{bd70(K386^^#A|=PaeN5ywOsY5dd%=3KIYT diff --git a/public/sprites/elements/element-magenta.png b/public/sprites/elements/element-magenta.png index 47960ada7ce0f0d056895508bab7eebd997fe628..3e02f54814643537fe114cc24dfc8b0c6c0c3619 100644 GIT binary patch delta 21 bcmcb{bd70(KG*lC|3EM??d86Wma>che)$V+ delta 21 dcmcb{bd70(KGz)cUH||8x3lHFve8nO5ddt931|QS diff --git a/public/sprites/elements/element-orange.png b/public/sprites/elements/element-orange.png index 6a2ef9b3882d67b4ba7bdc624618f5ea15618f58..f8a90556d47ee49f023c747d4ef4f296a9033540 100644 GIT binary patch delta 21 dcmcb{bd70(KG*+l@&Et--^vboyU|jX5de1H3Z?)6 delta 21 dcmcb{bd70(KG!jC#{d8Sr&c}^*k~!s2mos}31I*L diff --git a/public/sprites/elements/element-purple.png b/public/sprites/elements/element-purple.png index b34e0dfde1ed2ee4181cefcd0d67940f40bf5f33..a8887408ed6344d5c4144f75209318ec35b588e5 100644 GIT binary patch delta 21 bcmcb{bd70(KG*h~|3I)Ie%+Uima>cheAWw6 delta 21 dcmcb{bd70(K3BHW^8f$;FMWNaW22=kBLH+z3ab%6zi@NEztK{b5dd{63T^-Z delta 21 dcmcb{bd70(KG$4HoB#j+J1<)Hd84H)BLHki3GV;^ diff --git a/public/sprites/elements/element-turqoise.png b/public/sprites/elements/element-turqoise.png index 20e9e6773059cb2449a4896fc869c2abdda0d60b..042bec96381f0fb5a41a19d4e7c30273bd7f0483 100644 GIT binary patch delta 21 dcmcb{bd70(K9~8eDgXcfzw2*4YonzsBLH&L3LyXh delta 21 dcmcb{bd70(K9|JQqW}N@Gcg6SZnTtT1OQ;k2lxO0 diff --git a/public/sprites/elements/element-warmred.png b/public/sprites/elements/element-warmred.png index 0e122ec281ea87a2edaeac6e97967bcc33274989..e455f7f8f719714f80460748c05e3068ab1018a4 100644 GIT binary patch delta 21 dcmcb{bd70(KG*+PqyPW^dmA-MY_ybR1ORNR2_pai delta 21 dcmcb{bd70(KG!;JjsO4uAHDYD-bPDVMgVj!3h@8{ diff --git a/public/sprites/elements/element-white.png b/public/sprites/elements/element-white.png index 079f54f60ac7e84c912fcc6672256f089b03145b..f5cc972ba3c55eed2d090cda8cbb8b27b4ce7fa1 100644 GIT binary patch delta 21 dcmcb{bd70(KG(5h$NvBSe|)M#&qhmGMgV;z3i$v4 delta 21 dcmcb{bd70(K37*)*Z=?jKcBl1w$W0S5de8{3k(1N diff --git a/public/sprites/elements/element-yellow.png b/public/sprites/elements/element-yellow.png index 85d55ced4bd09df0a36cd957ce0091495c28efbf..f4ec932e23124936b14abb77c7341fea94852f3e 100644 GIT binary patch delta 21 bcmcb{bd70(KG**%y8nS-pNP>$OIbz$dEp9z delta 21 dcmcb{bd70(KG%*ap8x;&TQFa$Kc4@J(f|Md|6s(RbN~PV0d!JMQvg8b*k%9#0YFJaK~#9!#g@^o!ypVp zant|*eG-mRqJsbiWBWDFW1R`M*SGQBPkzW%Q_NX&O{*z4?B!1g!Ap2 zDi_E4b&W*cQf5*3E_vn8M}Sc zlAPCx-0fM002ovPDHLkV1mLFyzT%1 literal 0 HcmV?d00001 diff --git a/public/sprites/elements/emerald-green.png b/public/sprites/elements/emerald-green.png new file mode 100644 index 0000000000000000000000000000000000000000..2677b3a2d4cd853d67906d3098adcba985d7f32b GIT binary patch literal 423 zcmV;Y0a*TtP)T3|E-qq-v9sr0d!JMQvg8b*k%9#0YFJaK~#9!#g@^o!ypVp zant|*eG-mRqJsbiWBWDFW1R`M*SGQBPkzW%Q_NX&O{*z4?B!1g!Ap2 zDi_E4b&W*cQf5*3E_vn8M}Sc zlAPCx-0fM002ovPDHLkV1hbfy+;55 literal 0 HcmV?d00001 diff --git a/public/sprites/elements/emerald-indigo.png b/public/sprites/elements/emerald-indigo.png new file mode 100644 index 0000000000000000000000000000000000000000..8aff829898f9a07969b77bb365d095e66844399d GIT binary patch literal 423 zcmV;Y0a*TtP)eG-mRqJsbiWBWDFW1R`M*SGQBPkzW%Q_NX&O{*z4?B!1g!Ap2 zDi_E4b&W*cQf5*3E_vn8M}Sc zlAPCx-0fM002ovPDHLkV1i}dysrQN literal 0 HcmV?d00001 diff --git a/public/sprites/elements/emerald-lightblue.png b/public/sprites/elements/emerald-lightblue.png new file mode 100644 index 0000000000000000000000000000000000000000..0910d5af376293dc4a647138f9faf5aed576732f GIT binary patch literal 423 zcmV;Y0a*TtP)eG-mRqJsbiWBWDFW1R`M*SGQBPkzW%Q_NX&O{*z4?B!1g!Ap2 zDi_E4b&W*cQf5*3E_vn8M}Sc zlAPCx-0fM002ovPDHLkV1mXKzX<>U literal 0 HcmV?d00001 diff --git a/public/sprites/elements/emerald-lime.png b/public/sprites/elements/emerald-lime.png new file mode 100644 index 0000000000000000000000000000000000000000..19377a625d2d2c56b4eee56c7979ee84c7f56842 GIT binary patch literal 423 zcmV;Y0a*TtP)eG-mRqJsbiWBWDFW1R`M*SGQBPkzW%Q_NX&O{*z4?B!1g!Ap2 zDi_E4b&W*cQf5*3E_vn8M}Sc zlAPCx-0fM002ovPDHLkV1l!6yyO4? literal 0 HcmV?d00001 diff --git a/public/sprites/elements/emerald-magenta.png b/public/sprites/elements/emerald-magenta.png new file mode 100644 index 0000000000000000000000000000000000000000..890a7efc38e95fc422fa405009363bd6c6b5a971 GIT binary patch literal 423 zcmV;Y0a*TtP)eG-mRqJsbiWBWDFW1R`M*SGQBPkzW%Q_NX&O{*z4?B!1g!Ap2 zDi_E4b&W*cQf5*3E_vn8M}Sc zlAPCx-0fM002ovPDHLkV1l_GzDNK7 literal 0 HcmV?d00001 diff --git a/public/sprites/elements/emerald-orange.png b/public/sprites/elements/emerald-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..a364b47c3da79af9d7c563155dfc9f326857ac39 GIT binary patch literal 423 zcmV;Y0a*TtP)eG-mRqJsbiWBWDFW1R`M*SGQBPkzW%Q_NX&O{*z4?B!1g!Ap2 zDi_E4b&W*cQf5*3E_vn8M}Sc zlAPCx-0fM002ovPDHLkV1lxiyyE}> literal 0 HcmV?d00001 diff --git a/public/sprites/elements/emerald-purple.png b/public/sprites/elements/emerald-purple.png new file mode 100644 index 0000000000000000000000000000000000000000..70a34181a61c3934df0d5ebad31c871e97a8686c GIT binary patch literal 423 zcmV;Y0a*TtP)eG-mRqJsbiWBWDFW1R`M*SGQBPkzW%Q_NX&O{*z4?B!1g!Ap2 zDi_E4b&W*cQf5*3E_vn8M}Sc zlAPCx-0fM002ovPDHLkV1m70zEJ=G literal 0 HcmV?d00001 diff --git a/public/sprites/elements/emerald-red.png b/public/sprites/elements/emerald-red.png new file mode 100644 index 0000000000000000000000000000000000000000..fb9d9b43211ece88ceeab628f0bef4a6512ba394 GIT binary patch literal 423 zcmV;Y0a*TtP)z{};ZHFaQ7m0d!JMQvg8b*k%9#0YFJaK~#9!#g@^o!ypVp zant|*eG-mRqJsbiWBWDFW1R`M*SGQBPkzW%Q_NX&O{*z4?B!1g!Ap2 zDi_E4b&W*cQf5*3E_vn8M}Sc zlAPCx-0fM002ovPDHLkV1gOyyTJee literal 0 HcmV?d00001 diff --git a/public/sprites/elements/emerald-turqoise.png b/public/sprites/elements/emerald-turqoise.png new file mode 100644 index 0000000000000000000000000000000000000000..a988a0f3f35350ec0547e3ff53971ec1f03ea4ab GIT binary patch literal 423 zcmV;Y0a*TtP)eG-mRqJsbiWBWDFW1R`M*SGQBPkzW%Q_NX&O{*z4?B!1g!Ap2 zDi_E4b&W*cQf5*3E_vn8M}Sc zlAPCx-0fM002ovPDHLkV1ho6yV?K% literal 0 HcmV?d00001 diff --git a/public/sprites/elements/emerald-warmred.png b/public/sprites/elements/emerald-warmred.png new file mode 100644 index 0000000000000000000000000000000000000000..3c136618cce5dfa1515a690254f27c52458f241e GIT binary patch literal 423 zcmV;Y0a*TtP)eG-mRqJsbiWBWDFW1R`M*SGQBPkzW%Q_NX&O{*z4?B!1g!Ap2 zDi_E4b&W*cQf5*3E_vn8M}Sc zlAPCx-0fM002ovPDHLkV1g(syUPFo literal 0 HcmV?d00001 diff --git a/public/sprites/elements/emerald-white.png b/public/sprites/elements/emerald-white.png new file mode 100644 index 0000000000000000000000000000000000000000..faabb1bb7e7515d7809c5f713e7a94e287c0640a GIT binary patch literal 411 zcmV;M0c8G(P)U3~|Nr+Z##I0S00DGTPE!Ct=GbNc00B2iL_t(|+QpVx4#OY}L^00& zkIa-MxCtJU=Br4JQ2Qo>@uD8-|zh^Y^_K#-g|jRPNRBSQ>(p6EQ`R zjR2?Oa!(8I9UyibA^hslJO*F4b>n!~Kr;$-Gtawzz{o=96C^zfsz;gpk3C&qyW!ao zK-%z3AUmErq?o4;X}2eG-mRqJsbiWBWDFW1R`M*SGQBPkzW%Q_NX&O{*z4?B!1g!Ap2 zDi_E4b&W*cQf5*3E_vn8M}Sc zlAPCx-0fM002ovPDHLkV1l>%y_Wz0 literal 0 HcmV?d00001 diff --git a/public/sprites/elements/emerald.png b/public/sprites/elements/emerald.png deleted file mode 100644 index 606fd5861bcb6190ecd9350cb098ffb4ea796dd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?HEOHq8AOG#onZCwNbFSitY!$)Dzv5Oo zMt#dId}EXIwdfbiB>Ux-3l|-oBP~!fcPHafZRSbhY$oSA(Db{(9d@h)Y<{b|zITt2Efn=`a) zY1&M>`r6pdpdBbQJzf1=);T3K0RWIDonrt1 literal 0 HcmV?d00001 diff --git a/public/sprites/elements/leaf-indigo.png b/public/sprites/elements/leaf-indigo.png new file mode 100644 index 0000000000000000000000000000000000000000..b7a3e844f477f2ede6d356e0387a8191859a0335 GIT binary patch literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?HlFzskn7DG;q^l1rCwNfAjzBIv>EhV8xg9xoKDY#LL7x zbYC9!|JldzNOVtJV$E$Yj{2)_)~`@Gw*QeFOTPod=`Z#;Ju zHcfl=ZN=&0KNU-NO5QA8Q_##ReL+@R5@@2_pWCM&+%WDn^PG_Xo5AUtlR=OLk3j8= z=Lz#vErj~zbPg`O9Hcrm^|V2M$*owXv&^N1jasUAJ9ZtMq46$d!~JQ}*IYiTIh!-I zYiZg{y8D+Q&ETuNh78-f;ED7=pW^j0RBMrz_^>lFzskn7DG;q^l1rCwNfAjzBIv>EhV8xg9xoKDY#LL7x zbYC9!|JldzNOVtJV$E$Yj{2)_)~`@Gw*QeFOTPod=`Z#;Ju zHcfl=ZN=&0KNU-NO5QA8Q_##ReL+@R5@@2_pWCM&+%WDn^PG_Xo5AUtlR=OLk3j8= z=Lz#vErj~zbPg`O9Hcrm^|V2M$*owXv&^N1jasUAJ9ZtMq46$d!~JQ}*IYiTIh!-I zYiZg{y8D+Q&ETuNh78-Yg3| literal 0 HcmV?d00001 diff --git a/public/sprites/elements/leaf-lime.png b/public/sprites/elements/leaf-lime.png new file mode 100644 index 0000000000000000000000000000000000000000..8d042b1817f8a473781625dd27924870a311417c GIT binary patch literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H)asP28+y6+8rQdZW#BPc}~dx&ERy+$sovrN1%4b z^MrY-7DD}UItLeC4pN<(dfK4Bq~g}q(7;WH6*xp5|IPoi>wEz3f)!uZ=cZlp6E73* z(0zH>|7Rb=Bhfu^i8Z&qIO?yyS-(Q%*#1XyEd34)r_*fsc)rXr3jJy^W$K*EdJQI% z&M}$<{J9!x@>F%+kDdH&D!+epvDypro6p;*a?&;U8`qWM%e~E}aWam&)$gYjz46>t z*fj0cw-u+0|5Pm9DS5MWO+hoO^aWXMNuY^xe{P?CaKpIQ%yUBiZw9ApP6k01JOZ^d zo+r#xwGir;(>b{Ca**oO)YAt2CAVUk&N7!4HfpKf?bvm2hQ_;;4fm%>Uvv4W=4{T; zuBB-+>F!^KG=s158ZvBa=U$(xGAUfG*N~gdE0by6eRd=J-x;zAc~?|p@_3{8{H=P9 i$;th`-D~hCj3f@OM?7@862M7NCUD}JzX3_DsEj34cv5CfkWi+-~2zj&Ij-=Sn*|jZrT+;@iOra z-Is^`fA%pv65SJ*SaaKpqyFlf^($14?SCZ4((k}T=B hoZRo*y#{|m4%qAO%Q{mK7H9_wPES`qmvv4FO#tL`ouL2# literal 0 HcmV?d00001 diff --git a/public/sprites/elements/leaf-purple.png b/public/sprites/elements/leaf-purple.png new file mode 100644 index 0000000000000000000000000000000000000000..e38e72dcbe2abc76f3841d50deb16802757bb92c GIT binary patch literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?HOjHxIotAIU`7e^Z zx*y1AED7=pW^j0RBMrz_^>lFzskn7DG;q^l1rCwNfAjzBIv>EhV8xg9xoKDY#LL7x zbYC9!|JldzNOVtJV$E$Yj{2)_)~`@Gw*QeFOTPod=`Z#;Ju zHcfl=ZN=&0KNU-NO5QA8Q_##ReL+@R5@@2_pWCM&+%WDn^PG_Xo5AUtlR=OLk3j8= z=Lz#vErj~zbPg`O9Hcrm^|V2M$*owXv&^N1jasUAJ9ZtMq46$d!~JQ}*IYiTIh!-I zYiZg{y8D+Q&ETuNh78-T=B hoZRo*y#{|m4%qAO%Q{mK7H9_wPES`qmvv4FO#t(_oag`m literal 0 HcmV?d00001 diff --git a/public/sprites/elements/leaf-turqoise.png b/public/sprites/elements/leaf-turqoise.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f0a769fef82915328614d76bc9a35d58bc09bd GIT binary patch literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H#3BPErWTpsnv%Rm zqyWfgED7=pW^j0RBMrz_^>lFzskn7DG;q^l1rCwNfAjzBIv>EhV8xg9xoKDY#LL7x zbYC9!|JldzNOVtJV$E$Yj{2)_)~`@Gw*QeFOTPod=`Z#;Ju zHcfl=ZN=&0KNU-NO5QA8Q_##ReL+@R5@@2_pWCM&+%WDn^PG_Xo5AUtlR=OLk3j8= z=Lz#vErj~zbPg`O9Hcrm^|V2M$*owXv&^N1jasUAJ9ZtMq46$d!~JQ}*IYiTIh!-I zYiZg{y8D+Q&ETuNh78-0tCH9B+3 z<2#VgSQ6wH%;50sMjDW<>gnPbQgQ2QXyB&93LGMj|K|VMbv}T1!HO^IbJMQ)iI<6Y z=)OGc|Fe(bk?5Yd#G2b)9Q9Yny#|v> z=NL@_{#*?;d8#_^$4>q>mES+QSnUP*&F5`YIq4ewjq6JB<=$q~I2lLX>i5%%-gxdR zY?}7!+ltf0e=3&ll)PEGrl6Ts`hu*sB+x{;KetamxMAFD<~bq%H-pnPCxajh9)a2! z&lBdUS_t*a=^R{mIY@PC>S=@il3TG%XPHY28?{vLcI-MhL*re_hWpc`uep3wb2eva z*V43^boVbqn!#6j4H>qzbFWWTnG~+pYsk&!mC3a3KD&|q?+n?5yeq0PdAw14{#HH5 i1HU)Gs|us}OdaC*A>xvXlFzskn7DG;q^l1rCwNfAjzBIv>EhV8xg9xoKDY#LL7x zbYC9!|JldzNOVtJV$E$Yj{2)_)~`@Gw*QeFOTPod=`Z#;Ju zHcfl=ZN=&0KNU-NO5QA8Q_##ReL+@R5@@2_pWCM&+%WDn^PG_Xo5AUtlR=OLk3j8= z=Lz#vErj~zbPg`O9Hcrm^|V2M$*owXv&^N1jasUAJ9ZtMq46$d!~JQ}*IYiTIh!-I zYiZg{y8D+Q&ETuNh78-lFzskn7DG;q^l1rCwNfAjzBIv>EhV8xg9xoKDY#LL7x zbYC9!|JldzNOVtJV$E$Yj{2)_)~`@Gw*QeFOTPod=`Z#;Ju zHcfl=ZN=&0KNU-NO5QA8Q_##ReL+@R5@@2_pWCM&+%WDn^PG_Xo5AUtlR=OLk3j8= z=Lz#vErj~zbPg`O9Hcrm^|V2M$*owXv&^N1jasUAJ9ZtMq46$d!~JQ}*IYiTIh!-I zYiZg{y8D+Q&ETuNh78-)$* zl69MaY!;B~EFglFm6eMYEiwpfa-4KH@$%zE|34cfI(jb3EPOm^(f`vHxeT7G1PVVp zF8aL4B9kF-5yPz445vRgc}6mHbuqlYtnmNyq)JDI!-Wk07cu<54K#@1aUjG0N`wEW zcWn|dxb2wuKXKFlU9V>;RNi(x{5kRe<4yk)1r|+m{Jf~}|KUylH5hg|I{puA`oCz` ze+7n3j)}h$7yX}f`9IKAn>KBF{rdI)|Nmt{E>>Vh^22{1o0Y*Qu`;!Y2j~-41&G{# zU;sb>C<-d(yuF^w)oj4S_CPK({HAERDgULvk}Hhm|9V_n@}%_u%f;uptg)IidxPtR zO<%@OkNWn({cPXAQ$3{`%w>11ZasX*`*+=OX}QOI3))|{-0IXzD_iHhT6RZU*Z#-< zV#}V|R?Ju@St#|su`@Q4|H9Vm8?t|{eRJr%z>aTG@6NxL@!bC`>iwhrw-*2W|JLc> z%I_1z|8rG~*r)YBSpMeT-#K?T?>{>4-(~%)3$MQY_}4U1{C^#H%Kp*~8@TPv`RnuB zJ$K*wAHVK+NA%5eWfG>+w=T*Ze3Q^VQSN|g7)#NDxgEvf?Qa}=p1YW&8_hiP?I)AR H*5&g7ka_G= diff --git a/sprites/elements/armor.aseprite b/sprites/elements/armor.aseprite deleted file mode 100644 index c3de2283f00ad2d7a6961b59b66a6eb714a47cf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 547 zcmY#pVqkc%l##&z2ss!S85kH+fEWQR85lu=3<5w%3$Pey`mc}7U|X4i7HkD#7LYqE zA+}XkRxVn!$RM!Eanj+$%a0fR|7?)x=(#Af@bRQY|4&=wGI*{MDE#cW=<_0rOoqTk z46|M{oc`S88OhMq#qj#F!vD{cDjgXP7c%@`#PI(%&>)7#feimE4gR0rwMoF>wqxS| z#7+Nqy`H5|dE4>u=fwYyH~mi(STxD;^P1e|Ds+06&N--CjL%b z^ncRj|3Fu5+O+BQ>(~GP|95qDl?ORm0pxrb_zz^TGx#J{rWPp}?gw&M6+r&tVE7LV zZwOFlP-Li>v-L_eSE~UJ%Y_-PQ*Zu1^{&@f-s*Cl2AfNFyJxVYbyVb)h0{NG`?fm8 zybJa?Us%rY{Bh;~%`4a@SETMRmanZjF7?LypjV+@lJ`{OE1um+zL9>b5AX64vo)7q z-Oh4$LgM2C2R*N^c|B7*&1~O;SvSvwTz~FUvUKgsvw=6H*-mD(g}=EcniR0nQuG*) cHe29)n@!7jC1wU_o^J<@P zQ+{#|`{lRi_%z=fd+sr(R&ta4%L%9I_TRB%|6-ngzD)jYYy2yNueF*#56Uk2IKAwE z{oCm557(`hY-6^L_?J*!R)2oqpW?TXe^=Npj!$;~bB2#^_YYpX#{HtR;Ox-NMi+TNRgWrnQ5>L&}-Mf>x)$* zl63(jW3i;h@?l6H6tQ zt?=lSx_&PH?U6P)P5$jqSKar##4%_0r^S&6H;A3C%ea0`Ii34@UVqAT!P=sE86rQb zzjK`5W4}Bj;roL6dfAs|NBSdIy#6 z^Wgo}*)`)WH{*Bcoqn^g`KH{TbSsk^uKS!lZnZwM z`xGpj^}XVl-dEcxZyer!yi7;r;?yi#Kzh+kM(z;&G$; zznI>u2lwM&$mR4~J-HWu#xCRjg1R-#sbMDH?K0Sv%jQ2YGz?v|Vyt3Z_yGU`zT~R_ diff --git a/sprites/elements/boat.aseprite b/sprites/elements/boat.aseprite deleted file mode 100644 index 6081270d1b452c99f0dcce641dfb8edbb5f71a63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 454 zcmX@c$iVPmDImv);Ru-TIVnEEU0Jajz zItw6MQh^mJ0#b(s{AXaObYuXMhYLaEe;|+rDq~S#Mp6uvU|?nNNvupQIt^kfK;-^2 zL1+eWKvc|mJ3W@GK|!EpZae;2T diff --git a/sprites/elements/book.aseprite b/sprites/elements/book.aseprite deleted file mode 100644 index 7ee4375135c66708134bae239823c12a585784a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 396 zcmeBSWMFu(l##&z2o)HB9EKDiMgTSjMvx$b01(mw@BmH!^^pZ^D+|y9F(77F09%P< zogI)ZslWymVMUTbV*Y1f=;~qsk{S%VfTW}2e<1n)^Q8Z>Kt(JH%&1BkSQ&g0D^rWQ zfx@f`5V`+MFg2jysF?Hi#zD>o1&OxAudxFYVyI{W@`=LssF z+*7RbQ>)*bPx<|Oo?YbL>FXBv%trzBdjG}FrT)G7@5}KW$Nqb6-Tp5}{$)OI{mv);Ru-TIVnEEU0Jajz zIwK%kQUN3n0?ZH!o&3+hU=Y{@BpoLm{x1uZWl=y@36x-9W$;O?Of6yon$M~L(f^+b zLIX7eVa1%cQ!a8IHsEow4GMq35xY{kWGUY@r-er?Cf0PRT<81lV6XT<{pXq>4#gG$ zCl4Y0rD^WP@eAAgAAkLLCnWO5|DxUJtJstLvcBg}ji}Ez+a0<7F7w}s=GW$J{JwYg z*SU9Gepml$+B9#5Ja0;xbp657YqDDVF5mj^|JnV=&uruQwg0yiPk;8_X7%&hivM4X z`1i4U$1nWNKC?ba-=qK4KgZ9_AqD&a{T=N~+Z%UteVcx&K>X3q1NCbEzwKTweo#C2 wf5qmy1NSdaKYf3Ox%Rui!Y}5#&iKEew%F@`i`2mv);Ru-TIVnEEU0Jajz zItw6MQh^mJ0#b(s{AXb3>S6$ruP-YA$^Sqg3slCUz>K6AD8azW;FDOHTJ#yjRDj6+ zXM)fS;DD%@^LAPyU$X&+TeZmf*I&zc_#a+UHI-h;w3H+5zW0w{?b-{=qPQSB`qRx_ zOvJvM{JWhU=z22n@WTaP)lHWaEEleN?D=PR?efVij{{9Nyc0cVpTU2l__DyYvg!ZN z*A?$o?+ZU~lV!1Yz56@Kr?FN+-7lgS7j}O8{$lfEbHyt+PuD-&=TWqF_1ixj=brS` z&%GQI_WzgN$&Z~}vf0HuFFf1ymv);Ru-TIVnEEU0Jajz zItw6MQh^mJ0#b(s{AXaW$YlVMo~s0aEUna$FTF5vx$$je;iJu|w4)nLZSFh{hNPly4 zj#u{EsZ#gu-G01De&yv0H@Qt`d}HEuwk~MC&3B_9qkgS}bNYXoALRyb@0oAekT|Q> z(fLH(-qUprQis0DOJDjUw|hI|!Tg)HykCz0nYi8A{_mH|{xIVI{QuF1U&wX+UvaQl z{j_{8$F0l%8Ryz|etXHw{pPZi*e!o^h8v|1*$!@eeTTOx{W`BS%k_1}(k%Day_QQ*NG$Mp3joyihll_G diff --git a/sprites/elements/leaf.aseprite b/sprites/elements/leaf.aseprite deleted file mode 100644 index 5a38ac8127b2dfe12a805b25d2398df7f4c4987c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 609 zcmYdfVqkc%l##&z2ss!S85kH+fEWQR7#Kl<3<5w%3-AzV`mc}7U|X4i7Hk4y7LYqE zAhuOjRxVn!$RM!Eanj+$%a0fR|7?)x=(#Af@bRQY|4&=wGI*{MDE#cW=<_0rOoqTk z46|M{oc`S88OhMq#qj#F!vD{cDjgXP7c%@`#PI(%&>)7#feimE4gR0rwMoF>wqxS| z#7+Nqy`H5|dE4>u=fwYyH~mi(STxD;^P1e|Ds+06&N--CjL%b z^ncRj|3Fu5+O+BQ>(~GP|Ca~3SOMgA82Arlurv51R;Csy7=rx5ssIvTX7~>bYzR_B0qSn%VMYmxOBk-n$!Ky7ve@_}we8B*o3g zt^Hvc>xsMi+oYy7&3NeJ^d~9W+{YvA%Q23M6*}$Gak}+7=P%BD_F%_T3D4fGIydVfW-!mN#52 p&P-}ncoexzqOeBjmr~xL`a_Z&D*yk#-l$~Zs}xnuuzHEg6acb**HHif diff --git a/sprites/elements/substitute/apple.aseprite b/sprites/elements/substitute/apple.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..f836178b098fefcf75cef5cf723ddfc4c3c56de5 GIT binary patch literal 586 zcmeZbVqkc%l##&z2ss!S85kH+fEWR67#Kl<3<5w%3vdc(`mc{HU|U&$7Ki~cy8_rs zBhOy(mLgeVw+(|5&5{ z>n5j2ThEoW`R^9?fA+#e?aDdkyS_*L|G)BsiE3iD)AH>({~xXXFE1NtXVaZo`J!Xj ze@V?~gZNeU^Zs{T{2v?~+||`}?AWpY|Nkp7D7i4WtYTR8pW(kO$n^@$NdEZ`WV15( zBvz&todhuz7=VG##PA;&84#evpw3V+XYG|}p;iSBhJeVa%)jGr=n73}zcx4Nm9ovk zX}4x^Hb5tnUNwM{KFk1v)&lNl{@d0ItUQU)!7JSG`|);b-^*ffGqnG^!0ZGEH8=eu_EryvtFsJt9Bi9@sBZTaonfJ+H&x z&*=fW3P)DhOy(mLgeVw+(|5&5{ z>n5j2ThEoW`R^9?fA+#e?aDdkyS_*L|G)BsiE3iD)AH>({~xXXFE1NtXVaZo`J!Xj ze@V?~gZNeU^Zs{T{2v?~+||`}?AWpY|Nkp7D7i4WtYTR8pW(ke$n^@$NdEZ`WV18) zBvz&tDH!eta#$5W9^_#74~z~7P-jqNsF<_$N;Fri0T0WC9jpAl?cZ3Pe7XJH7Wpp5 zi;og7gk#B;TEJm%qP}?RU_IpgG+) zf}Zk}URo3pJnizU4eKVkohOy(mLgeVw+(|5&5{ z>n5j2ThEoW`R^9?fA+#e?aDdkyS_*L|G)BsiE3iD)AH>({~xXXFE1NtXVaZo`J!Xj ze@V?~gZNeU^Zs{T{2v?~+||`}?AWpY|Nkp7D7i4WtYTR8pW(kO$n^@$NdEZ`WV15( zBvz&ti2;4Zs=&a&1cd*AfdK(J3_1)IbKYKaatW zbM)=(6LBYXqTU~Vwc22LWVZeW{kGhjVFzy;Ip;23Q>vR6@z5h|^+Wpg8_Z^hZHH$cWKDpQQ_rC>O`}X8)zIba7^ZJyx zTb7#5E9J_)D;+(@A$s~TIXBnn8*g43MaidaJH3H_SFi9|srQFv9m7cFhOy(mLgeVw+(|5&5{ z>n5j2ThEoW`R^9?fA+#e?aDdkyS_*L|G)BsiE3iD)AH>({~xXXFE1NtXVaZo`J!Xj ze@V?~gZNeU^Zs{T{2v?~+||`}?AWpY|Nkp7D7i4WtYTR8pW(kO$n^@$NdEZ`WV15( zBvz&teF8BR7=VG##PA;&84#erpv_P*XX=zdp~DIsE?@ok1hn7#pWxclvEx=*dXn^g zy|yzgQ}%4qi2c&~eBI%F|H2-e^h^0K<~KEJQ&{ZNbJA7|@-BzwdjIuWmD*=hTd{>>sj67JWRYWZZ0V>BPQSW$z45d_HXcOWoe~ zzQ2qVkNhur8`YQtkAAS8v(S6+=){JEf~M7dTrCwk2NdPFK8VHhaGV#O@%`0i27ej* uq?-@9<9I4OD)>I=6wEU0e`wQmrC@fzT=|V>SFV28G+QyJhT-Aj(pdnuu+Ojn literal 0 HcmV?d00001 diff --git a/sprites/elements/substitute/boat.aseprite b/sprites/elements/substitute/boat.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..43442d053b6155f3443b3266020caf2875ae6f42 GIT binary patch literal 574 zcmcCxVqkc%l##&z2ss!S85kH+fEWR67#Kl<3<5w%3$PDp`mc{HU|U&$7Ki~cy8_rs zBhOy(mLgeVw+(|5&5{ z>n5j2ThEoW`R^9?fA+#e?aDdkyS_*L|G)BsiE3iD)AH>({~xXXFE1NtXVaZo`J!Xj ze@V?~gZNeU^Zs{T{2v?~+||`}?AWpY|Nkp7D7i4WtYTR8pW(kO$n^@$NdEZ`WV15( zBvz&t?FBIvK;C0w_z#Q>2+(5CVyKvN^zvQa1_d6Lgx$__kGA|}zuaK2d*`ZJ)*kmC zIyWw4zEV~?EY-7R$r82PsjA7db)L?X+jJ{Dd)a$Q%Y&YWC+2x`dqo|ZwIoHq-gb`n zg|o*$U6ijavY9^5{rGQjSNXeo!dvnt-duh8q4jhOy(mLgeVw+(|5&5{ z>n5j2ThEoW`R^9?fA+#e?aDdkyS_*L|G)BsiE3iD)AH>({~xXXFE1NtXVaZo`J!Xj ze@V?~gZNeU^Zs{T{2v?~+||`}?AWpY|Nkp7D7i4WtYTR8pW(kO$n^@$NdEZ`WV15( zBvz&tEdntW7#O&L0{?-L0Rd7BN(>cq=3a6XYEa-{4X|w4@LuHLU;b%MGiThmvcB*$ zo8xg72F;g7Z0Bkw`~F`!Wlfp1u+v#PHik~09sZ(D!rxxHy3A-Tm0S{$8W{K9ZF>x> ze`i(+i{0uNdFfoWhm~ULrSayC>_2a^bKdUt+HIp=cs71x*m~2JjZYrDO*nV3`n1~o M`T151_Ak@f0esq_KmY&$ literal 0 HcmV?d00001 diff --git a/sprites/elements/substitute/boots.aseprite b/sprites/elements/substitute/boots.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..70b3edf640ed3cd3612b24deaa9c1cc04e3ef762 GIT binary patch literal 562 zcmXqFVqkc%l##&z2ss!S85kH+fEWR67#Kl<3<5w%3$O`j`mc{HU|U&$7Ki~cy8_rs zBhOy(mLgeVw+(|5&5{ z>n5j2ThEoW`R^9?fA+#e?aDdkyS_*L|G)BsiE3iD)AH>({~xXXFE1NtXVaZo`J!Xj ze@V?~gZNeU^Zs{T{2v?~+||`}?AWpY|Nkp7D7i4WtYTR8pW(kO$n^@$NdEZ`WV15( zBvz&tZ3HnDKwKV%|G>zA05t|lhKf0@lM=-m6gZlnMtuIq?tPR+?aIF^o8NEb&F)pv zvh!OgpHstrp+>C2vSZkK~})|J3b4`j6yVp4)W_?h)tH7U(p{hp)m$>zCz9lN5s c?iG0jRxO+KdI{^4kY%rydn{m2j?+I50J3SX_5c6? literal 0 HcmV?d00001 diff --git a/sprites/elements/substitute/car.aseprite b/sprites/elements/substitute/car.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..62f094f1a8a47b2220afb1376537e2ff3916bbfc GIT binary patch literal 556 zcmdO4Vqkc%l##&z2ss!S85kH+fEWR67#Kl<3<5w%3$O-g`mc{HU|U&$7Ki~cy8_rs zBhOy(mLgeVw+(|5&5{ z>n5j2ThEoW`R^9?fA+#e?aDdkyS_*L|G)BsiE3iD)AH>({~xXXFE1NtXVaZo`J!Xj ze@V?~gZNeU^Zs{T{2v?~+||`}?AWpY|Nkp7D7i4WtYTR8pW(kO$n^@$NdEZ`WV15( zBvz&ttp+g_KwLhC|G>zA099Z>RLtp}bW^awfP>XJkmvK8{RX}#4nEb8SJTsWS-Mp= z#HIVAyV5Qvh3LpvVPytUJ4`(t(v>YeUb(BKn+IOHGI2{trPB83zZuI{G29GjncFh` zmC*5H%UP5~RoM?sdba5TPjgAFp3WPc?rXa@a%`3tdUs~x^SG9{iFN0H&iKo`d55g0 Vt;27J!m#@RbJjQKF|BYc00683s8Ij_ literal 0 HcmV?d00001 diff --git a/sprites/elements/substitute/emerald.aseprite b/sprites/elements/substitute/emerald.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..a67961f0843f9a0eadc29d6cfbdd1cab12bf296b GIT binary patch literal 611 zcmYdhVqkc%l##&z2ss!S85kH+fEWR67#Kl<3<5w%3-B0d`mc{HU|U&$7Ki~cy8_rs zBhOy(mLgeVw+(|5&5{ z>n5j2ThEoW`R^9?fA+#e?aDdkyS_*L|G)BsiE3iD)AH>({~xXXFE1NtXVaZo`J!Xj ze@V?~gZNeU^Zs{T{2v?~+||`}?AWpY|Nkp7D7i4WtYTR8pW(kO$n^@$NdEZ`WV15( zBvz&tJpwTm7#O&L-un-X3AO@@5af6r(MMx;yhYx`3ydZPw_EvHC(v2 zxg*?7w&V(vn;WAWvyC!iaj%rl%;bg@j7H3iN;Mrt4nh+fbYue3ydHi(QS>bMpP{q- z%#u7G{R=ysjwx~7*d00V!l@v=eTMVfg~T`HlckFSu0z literal 0 HcmV?d00001 diff --git a/sprites/elements/substitute/leaf.aseprite b/sprites/elements/substitute/leaf.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..f079c66152065610020a53a24bfea1c5eca524d4 GIT binary patch literal 641 zcmZo)$* zl6CulY!;B~Y#@S_m6eMYEiwpfa-4KH@$%zE|38aG21raTGQTxt!T&=Hi3XC3EaN{o zocX_2&5kRtS9;%Lm$&~rb8T36RPp@3qWk~zq+%t8W8RGayT$+CUX&rLzD`@?f2`5} zb(2%1t>;SG{C5lcKYL-KcI6!NUEibr|6lpRL^UznY5De?|BqJxmzNE+v+2&Pe9^J% zzocfgLHsKFdH=gE{tpfg?&|6~cI?>y|NoU3lw25GRxzyl&+uO!(&eve_AY z5-U@S6b%0XIjjmG0cM8(z~F!Y6$TB4iaD)U0)<)?I9LPjPQCM2e~puXqe_)=ZOJpP zwDnsTS%s^%OnFhurL>A?veonHAB@#pXYUpMpnPn{jGqBqD{mg{v78_@OWeTCWb%YK z@x@P8Z4!3hluh|L9*OdpEvhU_-k1P^!u{kZG+~@BUf5i8PzXfySlmGR$VJyo%U9$OS Ihjf$x0NyFi&Hw-a literal 0 HcmV?d00001 From 64cdf521495573da6384599ff1391c838119e0fa Mon Sep 17 00:00:00 2001 From: Noa Aarts Date: Tue, 27 Jan 2026 00:00:13 +0100 Subject: [PATCH 13/20] update combinedItems --- src/lib/icons.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/icons.js b/src/lib/icons.js index d056078..1017dec 100644 --- a/src/lib/icons.js +++ b/src/lib/icons.js @@ -31,13 +31,14 @@ const substituteIcons = [ "berry", "boat", "book", + "boots", + "car", "element", "emerald", - "car", + "leaf" ]; const icons = [ - "boots", "bow", "cave", "chest", @@ -55,7 +56,6 @@ const icons = [ "ice", "island", "key", - "leaf", "magic", "map", "marker", From 38fbdac73d456e96273a4bbfaac0023d96e65234 Mon Sep 17 00:00:00 2001 From: Noa Aarts Date: Tue, 27 Jan 2026 10:05:09 +0100 Subject: [PATCH 14/20] improve icon generation slightly --- src/lib/icons.js | 23 +++++++++++++++++++++-- src/lib/state/apclient.svelte.js | 18 ++++++++++++------ 2 files changed, 33 insertions(+), 8 deletions(-) diff --git a/src/lib/icons.js b/src/lib/icons.js index 1017dec..c67014f 100644 --- a/src/lib/icons.js +++ b/src/lib/icons.js @@ -1,11 +1,30 @@ import { md5 } from "js-md5"; +/** + * @param {string} game + * @param {string} name + * @returns {string} + */ +export function iconForLocation(game, name) { + const kind = "item"; + return iconForText(`[game=${game}][kind=${kind}] ${name}`); +} /** * @param {string} game * @param {string} name + * @returns {string} */ export function iconForItem(game, name) { - return iconForText(`[game=${game}] ${name}`); + const kind = "location"; + return iconForText(`[game=${game}][kind=${kind}] ${name}`); +} + +/** + * @param {string} name + * @returns {string} + */ +export function iconForIntermediate(name) { + return iconForText(name); } const colors = [ @@ -35,7 +54,7 @@ const substituteIcons = [ "car", "element", "emerald", - "leaf" + "leaf", ]; const icons = [ diff --git a/src/lib/state/apclient.svelte.js b/src/lib/state/apclient.svelte.js index 1d15a81..a996dc1 100644 --- a/src/lib/state/apclient.svelte.js +++ b/src/lib/state/apclient.svelte.js @@ -1,7 +1,7 @@ import { Client } from "archipelago.js"; import { createSubscriber } from "svelte/reactivity"; import { elementIdToName, elementNameToId } from "../utils"; -import { iconForItem } from "../icons"; +import { iconForIntermediate, iconForItem, iconForLocation } from "../icons"; import { INTERMEDIATE_AMOUNT, LOCATION_AMOUNT, NON_ELEMENT_ITEMS } from "../consts"; import { get_name, init_naming } from "../names.js"; import { createGraph, ElementKind } from "../graph.js"; @@ -344,12 +344,18 @@ class APStore { const elem_id = elementNameToId(name); - const loc = - elem_id.kind === ElementKind.INTERMEDIATE || item.locationGame === "Archipelago" - ? get_name() - : displayName; + let loc, icon_name; + if (elem_id.kind === ElementKind.INTERMEDIATE) { + loc = get_name(); + icon_name = iconForIntermediate(loc); + } else { + loc = + elem_id.kind === ElementKind.INTERMEDIATE || item.locationGame === "Archipelago" + ? get_name() + : displayName; - const icon_name = iconForItem(item.game, loc); + icon_name = isLocation ? iconForLocation(item.game, loc) : iconForItem(item.game, loc); + } this.#elementData[name] = { elem_id, From 03b8ac12b2a1f10bd155b0e00d07c29feee0df7f Mon Sep 17 00:00:00 2001 From: Noa Aarts Date: Tue, 27 Jan 2026 12:49:56 +0100 Subject: [PATCH 15/20] add #'s to the colors so visualisers show them correctly --- build-sprites.sh | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/build-sprites.sh b/build-sprites.sh index 8f26fd0..0ec696e 100755 --- a/build-sprites.sh +++ b/build-sprites.sh @@ -8,19 +8,19 @@ DEST="$ROOT/public/sprites" sub_inputs=(220022 440044 aa00aa ff00ff) declare -A palettes=( - [lightblue]="305182 4192c3 61d3e3 a2fff3" - [turqoise]="165950 189572 37da94 a0ffc2" - [green]="006130 19a239 5ff040 ccffad" - [lime]="263e0a 6e8d1b bee344 edff89" - [yellow]="6d3c05 b87a0c ffd42d fff392" - [orange]="732200 c64b01 ff8b17 ffdba2" - [warmred]="681d27 ae2b28 ff5d32 ffae93" - [red]="641b3b 9d193c ff4656 ff9ba1" - [magenta]="612b79 9c37ba f75aff ffa9f0" - [purple]="342561 6b42a7 b76cff e2abff" - [indigo]="1f1d51 3e3c8b 6979e8 88baff" - [blue]="19295b 305faa 3f9eff 8ad1ff" - [white]="535353 8a8a8a c6c6c6 ffffff" + [lightblue]="#305182 #4192c3 #61d3e3 #a2fff3" + [turqoise]="#165950 #189572 #37da94 #a0ffc2" + [green]="#006130 #19a239 #5ff040 #ccffad" + [lime]="#263e0a #6e8d1b #bee344 #edff89" + [yellow]="#6d3c05 #b87a0c #ffd42d #fff392" + [orange]="#732200 #c64b01 #ff8b17 #ffdba2" + [warmred]="#681d27 #ae2b28 #ff5d32 #ffae93" + [red]="#641b3b #9d193c #ff4656 #ff9ba1" + [magenta]="#612b79 #9c37ba #f75aff #ffa9f0" + [purple]="#342561 #6b42a7 #b76cff #e2abff" + [indigo]="#1f1d51 #3e3c8b #6979e8 #88baff" + [blue]="#19295b #305faa #3f9eff #8ad1ff" + [white]="#535353 #8a8a8a #c6c6c6 #ffffff" ) find "$SRC" -type f -name '*.aseprite' | while read -r file; do @@ -40,10 +40,10 @@ run_with_palette() { read -r s1 s2 s3 s4 <<< "$palette_str" png-subs "$in" "$out" \ - --subs "${sub_inputs[0]}" "$s1" \ - --subs "${sub_inputs[1]}" "$s2" \ - --subs "${sub_inputs[2]}" "$s3" \ - --subs "${sub_inputs[3]}" "$s4" + --subs "${sub_inputs[0]}" "${s1#"#"}" \ + --subs "${sub_inputs[1]}" "${s2#"#"}" \ + --subs "${sub_inputs[2]}" "${s3#"#"}" \ + --subs "${sub_inputs[3]}" "${s4#"#"}" } From cce566b495c8f16b3624a5d72986750184847bc0 Mon Sep 17 00:00:00 2001 From: peppidesu Date: Wed, 28 Jan 2026 16:50:48 +0100 Subject: [PATCH 16/20] more sprites, gitigonre generated folder --- .gitignore | 1 + public/sprites/elements/apple-blue.png | Bin 322 -> 0 bytes public/sprites/elements/apple-green.png | Bin 322 -> 0 bytes public/sprites/elements/apple-indigo.png | Bin 322 -> 0 bytes public/sprites/elements/apple-lightblue.png | Bin 322 -> 0 bytes public/sprites/elements/apple-lime.png | Bin 322 -> 0 bytes public/sprites/elements/apple-magenta.png | Bin 322 -> 0 bytes public/sprites/elements/apple-orange.png | Bin 322 -> 0 bytes public/sprites/elements/apple-purple.png | Bin 322 -> 0 bytes public/sprites/elements/apple-red.png | Bin 322 -> 0 bytes public/sprites/elements/apple-turqoise.png | Bin 322 -> 0 bytes public/sprites/elements/apple-warmred.png | Bin 322 -> 0 bytes public/sprites/elements/apple-white.png | Bin 322 -> 0 bytes public/sprites/elements/apple-yellow.png | Bin 322 -> 0 bytes public/sprites/elements/armor-blue.png | Bin 304 -> 0 bytes public/sprites/elements/armor-green.png | Bin 304 -> 0 bytes public/sprites/elements/armor-indigo.png | Bin 304 -> 0 bytes public/sprites/elements/armor-lightblue.png | Bin 304 -> 0 bytes public/sprites/elements/armor-lime.png | Bin 304 -> 0 bytes public/sprites/elements/armor-magenta.png | Bin 304 -> 0 bytes public/sprites/elements/armor-orange.png | Bin 304 -> 0 bytes public/sprites/elements/armor-purple.png | Bin 304 -> 0 bytes public/sprites/elements/armor-red.png | Bin 304 -> 0 bytes public/sprites/elements/armor-turqoise.png | Bin 304 -> 0 bytes public/sprites/elements/armor-warmred.png | Bin 304 -> 0 bytes public/sprites/elements/armor-white.png | Bin 304 -> 0 bytes public/sprites/elements/armor-yellow.png | Bin 304 -> 0 bytes public/sprites/elements/ball-blue.png | Bin 353 -> 0 bytes public/sprites/elements/ball-green.png | Bin 353 -> 0 bytes public/sprites/elements/ball-indigo.png | Bin 353 -> 0 bytes public/sprites/elements/ball-lightblue.png | Bin 353 -> 0 bytes public/sprites/elements/ball-lime.png | Bin 353 -> 0 bytes public/sprites/elements/ball-magenta.png | Bin 353 -> 0 bytes public/sprites/elements/ball-orange.png | Bin 353 -> 0 bytes public/sprites/elements/ball-purple.png | Bin 353 -> 0 bytes public/sprites/elements/ball-red.png | Bin 353 -> 0 bytes public/sprites/elements/ball-turqoise.png | Bin 353 -> 0 bytes public/sprites/elements/ball-warmred.png | Bin 353 -> 0 bytes public/sprites/elements/ball-white.png | Bin 353 -> 0 bytes public/sprites/elements/ball-yellow.png | Bin 353 -> 0 bytes public/sprites/elements/berry-blue.png | Bin 419 -> 0 bytes public/sprites/elements/berry-green.png | Bin 419 -> 0 bytes public/sprites/elements/berry-indigo.png | Bin 409 -> 0 bytes public/sprites/elements/berry-lightblue.png | Bin 409 -> 0 bytes public/sprites/elements/berry-lime.png | Bin 409 -> 0 bytes public/sprites/elements/berry-magenta.png | Bin 409 -> 0 bytes public/sprites/elements/berry-orange.png | Bin 409 -> 0 bytes public/sprites/elements/berry-purple.png | Bin 409 -> 0 bytes public/sprites/elements/berry-red.png | Bin 409 -> 0 bytes public/sprites/elements/berry-turqoise.png | Bin 398 -> 0 bytes public/sprites/elements/berry-warmred.png | Bin 409 -> 0 bytes public/sprites/elements/berry-white.png | Bin 409 -> 0 bytes public/sprites/elements/berry-yellow.png | Bin 409 -> 0 bytes public/sprites/elements/boat-blue.png | Bin 336 -> 0 bytes public/sprites/elements/boat-green.png | Bin 336 -> 0 bytes public/sprites/elements/boat-indigo.png | Bin 336 -> 0 bytes public/sprites/elements/boat-lightblue.png | Bin 336 -> 0 bytes public/sprites/elements/boat-lime.png | Bin 335 -> 0 bytes public/sprites/elements/boat-magenta.png | Bin 335 -> 0 bytes public/sprites/elements/boat-orange.png | Bin 335 -> 0 bytes public/sprites/elements/boat-purple.png | Bin 336 -> 0 bytes public/sprites/elements/boat-red.png | Bin 335 -> 0 bytes public/sprites/elements/boat-turqoise.png | Bin 336 -> 0 bytes public/sprites/elements/boat-warmred.png | Bin 335 -> 0 bytes public/sprites/elements/boat-white.png | Bin 335 -> 0 bytes public/sprites/elements/boat-yellow.png | Bin 335 -> 0 bytes public/sprites/elements/book-blue.png | Bin 321 -> 0 bytes public/sprites/elements/book-green.png | Bin 321 -> 0 bytes public/sprites/elements/book-indigo.png | Bin 321 -> 0 bytes public/sprites/elements/book-lightblue.png | Bin 321 -> 0 bytes public/sprites/elements/book-lime.png | Bin 327 -> 0 bytes public/sprites/elements/book-magenta.png | Bin 327 -> 0 bytes public/sprites/elements/book-orange.png | Bin 324 -> 0 bytes public/sprites/elements/book-purple.png | Bin 321 -> 0 bytes public/sprites/elements/book-red.png | Bin 319 -> 0 bytes public/sprites/elements/book-turqoise.png | Bin 321 -> 0 bytes public/sprites/elements/book-warmred.png | Bin 328 -> 0 bytes public/sprites/elements/book-white.png | Bin 327 -> 0 bytes public/sprites/elements/book-yellow.png | Bin 320 -> 0 bytes public/sprites/elements/boots-blue.png | Bin 285 -> 0 bytes public/sprites/elements/boots-green.png | Bin 285 -> 0 bytes public/sprites/elements/boots-indigo.png | Bin 285 -> 0 bytes public/sprites/elements/boots-lightblue.png | Bin 285 -> 0 bytes public/sprites/elements/boots-lime.png | Bin 285 -> 0 bytes public/sprites/elements/boots-magenta.png | Bin 285 -> 0 bytes public/sprites/elements/boots-orange.png | Bin 285 -> 0 bytes public/sprites/elements/boots-purple.png | Bin 285 -> 0 bytes public/sprites/elements/boots-red.png | Bin 285 -> 0 bytes public/sprites/elements/boots-turqoise.png | Bin 285 -> 0 bytes public/sprites/elements/boots-warmred.png | Bin 285 -> 0 bytes public/sprites/elements/boots-white.png | Bin 285 -> 0 bytes public/sprites/elements/boots-yellow.png | Bin 285 -> 0 bytes public/sprites/elements/bow.png | Bin 317 -> 0 bytes public/sprites/elements/car-blue.png | Bin 298 -> 0 bytes public/sprites/elements/car-green.png | Bin 298 -> 0 bytes public/sprites/elements/car-indigo.png | Bin 298 -> 0 bytes public/sprites/elements/car-lightblue.png | Bin 298 -> 0 bytes public/sprites/elements/car-lime.png | Bin 310 -> 0 bytes public/sprites/elements/car-magenta.png | Bin 304 -> 0 bytes public/sprites/elements/car-orange.png | Bin 304 -> 0 bytes public/sprites/elements/car-purple.png | Bin 310 -> 0 bytes public/sprites/elements/car-red.png | Bin 304 -> 0 bytes public/sprites/elements/car-turqoise.png | Bin 298 -> 0 bytes public/sprites/elements/car-warmred.png | Bin 304 -> 0 bytes public/sprites/elements/car-white.png | Bin 293 -> 0 bytes public/sprites/elements/car-yellow.png | Bin 304 -> 0 bytes public/sprites/elements/cave.png | Bin 316 -> 0 bytes public/sprites/elements/chest.png | Bin 227 -> 0 bytes public/sprites/elements/coin.png | Bin 342 -> 0 bytes public/sprites/elements/desert.png | Bin 246 -> 0 bytes public/sprites/elements/egg.png | Bin 294 -> 0 bytes public/sprites/elements/element-blue.png | Bin 342 -> 0 bytes public/sprites/elements/element-green.png | Bin 342 -> 0 bytes public/sprites/elements/element-indigo.png | Bin 342 -> 0 bytes public/sprites/elements/element-lightblue.png | Bin 342 -> 0 bytes public/sprites/elements/element-lime.png | Bin 342 -> 0 bytes public/sprites/elements/element-magenta.png | Bin 342 -> 0 bytes public/sprites/elements/element-orange.png | Bin 342 -> 0 bytes public/sprites/elements/element-purple.png | Bin 342 -> 0 bytes public/sprites/elements/element-red.png | Bin 342 -> 0 bytes public/sprites/elements/element-turqoise.png | Bin 342 -> 0 bytes public/sprites/elements/element-warmred.png | Bin 342 -> 0 bytes public/sprites/elements/element-white.png | Bin 342 -> 0 bytes public/sprites/elements/element-yellow.png | Bin 342 -> 0 bytes public/sprites/elements/emerald-blue.png | Bin 423 -> 0 bytes public/sprites/elements/emerald-green.png | Bin 423 -> 0 bytes public/sprites/elements/emerald-indigo.png | Bin 423 -> 0 bytes public/sprites/elements/emerald-lightblue.png | Bin 423 -> 0 bytes public/sprites/elements/emerald-lime.png | Bin 423 -> 0 bytes public/sprites/elements/emerald-magenta.png | Bin 423 -> 0 bytes public/sprites/elements/emerald-orange.png | Bin 423 -> 0 bytes public/sprites/elements/emerald-purple.png | Bin 423 -> 0 bytes public/sprites/elements/emerald-red.png | Bin 423 -> 0 bytes public/sprites/elements/emerald-turqoise.png | Bin 423 -> 0 bytes public/sprites/elements/emerald-warmred.png | Bin 423 -> 0 bytes public/sprites/elements/emerald-white.png | Bin 411 -> 0 bytes public/sprites/elements/emerald-yellow.png | Bin 423 -> 0 bytes public/sprites/elements/fire.png | Bin 413 -> 0 bytes public/sprites/elements/gun.png | Bin 282 -> 0 bytes public/sprites/elements/hammer.png | Bin 261 -> 0 bytes public/sprites/elements/hat.png | Bin 336 -> 0 bytes public/sprites/elements/heart.png | Bin 351 -> 0 bytes public/sprites/elements/hills.png | Bin 370 -> 0 bytes public/sprites/elements/hourglass.png | Bin 380 -> 0 bytes public/sprites/elements/house.png | Bin 317 -> 0 bytes public/sprites/elements/ice.png | Bin 354 -> 0 bytes public/sprites/elements/island.png | Bin 434 -> 0 bytes public/sprites/elements/key.png | Bin 391 -> 0 bytes public/sprites/elements/leaf-blue.png | Bin 390 -> 0 bytes public/sprites/elements/leaf-green.png | Bin 390 -> 0 bytes public/sprites/elements/leaf-indigo.png | Bin 390 -> 0 bytes public/sprites/elements/leaf-lightblue.png | Bin 390 -> 0 bytes public/sprites/elements/leaf-lime.png | Bin 390 -> 0 bytes public/sprites/elements/leaf-magenta.png | Bin 390 -> 0 bytes public/sprites/elements/leaf-orange.png | Bin 390 -> 0 bytes public/sprites/elements/leaf-purple.png | Bin 390 -> 0 bytes public/sprites/elements/leaf-red.png | Bin 390 -> 0 bytes public/sprites/elements/leaf-turqoise.png | Bin 390 -> 0 bytes public/sprites/elements/leaf-warmred.png | Bin 390 -> 0 bytes public/sprites/elements/leaf-white.png | Bin 390 -> 0 bytes public/sprites/elements/leaf-yellow.png | Bin 390 -> 0 bytes public/sprites/elements/magic.png | Bin 351 -> 0 bytes public/sprites/elements/map.png | Bin 406 -> 0 bytes public/sprites/elements/marker.png | Bin 308 -> 0 bytes public/sprites/elements/metal.png | Bin 343 -> 0 bytes public/sprites/elements/money.png | Bin 293 -> 0 bytes public/sprites/elements/mountains.png | Bin 571 -> 0 bytes public/sprites/elements/music.png | Bin 276 -> 0 bytes public/sprites/elements/piece.png | Bin 342 -> 0 bytes public/sprites/elements/planet.png | Bin 386 -> 0 bytes public/sprites/elements/potion.png | Bin 275 -> 0 bytes public/sprites/elements/quest.png | Bin 359 -> 0 bytes public/sprites/elements/ring.png | Bin 424 -> 0 bytes public/sprites/elements/rock.png | Bin 393 -> 0 bytes public/sprites/elements/sand.png | Bin 341 -> 0 bytes public/sprites/elements/shop.png | Bin 423 -> 0 bytes public/sprites/elements/sign.png | Bin 287 -> 0 bytes public/sprites/elements/skull.png | Bin 328 -> 0 bytes public/sprites/elements/spear.png | Bin 292 -> 0 bytes public/sprites/elements/sword.png | Bin 336 -> 0 bytes public/sprites/elements/tree.png | Bin 408 -> 0 bytes public/sprites/elements/upgrade.png | Bin 291 -> 0 bytes public/sprites/elements/void.png | Bin 179 -> 0 bytes public/sprites/elements/wand.png | Bin 373 -> 0 bytes public/sprites/elements/water.png | Bin 321 -> 0 bytes public/sprites/ui/burger.png | Bin 219 -> 0 bytes public/sprites/ui/chat.png | Bin 183 -> 0 bytes public/sprites/ui/check.png | Bin 177 -> 0 bytes public/sprites/ui/download.png | Bin 183 -> 0 bytes public/sprites/ui/hint1.png | Bin 205 -> 0 bytes public/sprites/ui/hint2.png | Bin 190 -> 0 bytes public/sprites/ui/new.png | Bin 189 -> 0 bytes public/sprites/ui/settings.png | Bin 199 -> 0 bytes sprites/elements/chest.aseprite | Bin 416 -> 0 bytes sprites/elements/hat.aseprite | Bin 557 -> 0 bytes sprites/elements/heart.aseprite | Bin 566 -> 0 bytes sprites/elements/ice.aseprite | Bin 546 -> 660 bytes sprites/elements/key.aseprite | Bin 563 -> 625 bytes sprites/elements/magic.aseprite | Bin 585 -> 0 bytes sprites/elements/map.aseprite | Bin 623 -> 702 bytes sprites/elements/marker.aseprite | Bin 505 -> 0 bytes sprites/elements/metal.aseprite | Bin 538 -> 0 bytes sprites/elements/music.aseprite | Bin 538 -> 0 bytes sprites/elements/potion.aseprite | Bin 487 -> 0 bytes sprites/elements/sand.aseprite | Bin 521 -> 0 bytes sprites/elements/substitute/apple.aseprite | Bin 586 -> 586 bytes sprites/elements/substitute/chest.aseprite | Bin 0 -> 567 bytes sprites/elements/substitute/element.aseprite | Bin 649 -> 695 bytes sprites/elements/substitute/hat.aseprite | Bin 0 -> 593 bytes sprites/elements/substitute/heart.aseprite | Bin 0 -> 596 bytes sprites/elements/substitute/magic.aseprite | Bin 0 -> 614 bytes sprites/elements/substitute/marker.aseprite | Bin 0 -> 574 bytes sprites/elements/substitute/metal.aseprite | Bin 0 -> 568 bytes sprites/elements/substitute/music.aseprite | Bin 0 -> 535 bytes sprites/elements/substitute/potion.aseprite | Bin 0 -> 604 bytes sprites/elements/substitute/sand.aseprite | Bin 0 -> 618 bytes sprites/elements/substitute/wand.aseprite | Bin 0 -> 596 bytes sprites/elements/sword.aseprite | Bin 527 -> 570 bytes sprites/elements/wand.aseprite | Bin 587 -> 0 bytes src/lib/icons.js | 20 +++++++++--------- 220 files changed, 11 insertions(+), 10 deletions(-) delete mode 100644 public/sprites/elements/apple-blue.png delete mode 100644 public/sprites/elements/apple-green.png delete mode 100644 public/sprites/elements/apple-indigo.png delete mode 100644 public/sprites/elements/apple-lightblue.png delete mode 100644 public/sprites/elements/apple-lime.png delete mode 100644 public/sprites/elements/apple-magenta.png delete mode 100644 public/sprites/elements/apple-orange.png delete mode 100644 public/sprites/elements/apple-purple.png delete mode 100644 public/sprites/elements/apple-red.png delete mode 100644 public/sprites/elements/apple-turqoise.png delete mode 100644 public/sprites/elements/apple-warmred.png delete mode 100644 public/sprites/elements/apple-white.png delete mode 100644 public/sprites/elements/apple-yellow.png delete mode 100644 public/sprites/elements/armor-blue.png delete mode 100644 public/sprites/elements/armor-green.png delete mode 100644 public/sprites/elements/armor-indigo.png delete mode 100644 public/sprites/elements/armor-lightblue.png delete mode 100644 public/sprites/elements/armor-lime.png delete mode 100644 public/sprites/elements/armor-magenta.png delete mode 100644 public/sprites/elements/armor-orange.png delete mode 100644 public/sprites/elements/armor-purple.png delete mode 100644 public/sprites/elements/armor-red.png delete mode 100644 public/sprites/elements/armor-turqoise.png delete mode 100644 public/sprites/elements/armor-warmred.png delete mode 100644 public/sprites/elements/armor-white.png delete mode 100644 public/sprites/elements/armor-yellow.png delete mode 100644 public/sprites/elements/ball-blue.png delete mode 100644 public/sprites/elements/ball-green.png delete mode 100644 public/sprites/elements/ball-indigo.png delete mode 100644 public/sprites/elements/ball-lightblue.png delete mode 100644 public/sprites/elements/ball-lime.png delete mode 100644 public/sprites/elements/ball-magenta.png delete mode 100644 public/sprites/elements/ball-orange.png delete mode 100644 public/sprites/elements/ball-purple.png delete mode 100644 public/sprites/elements/ball-red.png delete mode 100644 public/sprites/elements/ball-turqoise.png delete mode 100644 public/sprites/elements/ball-warmred.png delete mode 100644 public/sprites/elements/ball-white.png delete mode 100644 public/sprites/elements/ball-yellow.png delete mode 100644 public/sprites/elements/berry-blue.png delete mode 100644 public/sprites/elements/berry-green.png delete mode 100644 public/sprites/elements/berry-indigo.png delete mode 100644 public/sprites/elements/berry-lightblue.png delete mode 100644 public/sprites/elements/berry-lime.png delete mode 100644 public/sprites/elements/berry-magenta.png delete mode 100644 public/sprites/elements/berry-orange.png delete mode 100644 public/sprites/elements/berry-purple.png delete mode 100644 public/sprites/elements/berry-red.png delete mode 100644 public/sprites/elements/berry-turqoise.png delete mode 100644 public/sprites/elements/berry-warmred.png delete mode 100644 public/sprites/elements/berry-white.png delete mode 100644 public/sprites/elements/berry-yellow.png delete mode 100644 public/sprites/elements/boat-blue.png delete mode 100644 public/sprites/elements/boat-green.png delete mode 100644 public/sprites/elements/boat-indigo.png delete mode 100644 public/sprites/elements/boat-lightblue.png delete mode 100644 public/sprites/elements/boat-lime.png delete mode 100644 public/sprites/elements/boat-magenta.png delete mode 100644 public/sprites/elements/boat-orange.png delete mode 100644 public/sprites/elements/boat-purple.png delete mode 100644 public/sprites/elements/boat-red.png delete mode 100644 public/sprites/elements/boat-turqoise.png delete mode 100644 public/sprites/elements/boat-warmred.png delete mode 100644 public/sprites/elements/boat-white.png delete mode 100644 public/sprites/elements/boat-yellow.png delete mode 100644 public/sprites/elements/book-blue.png delete mode 100644 public/sprites/elements/book-green.png delete mode 100644 public/sprites/elements/book-indigo.png delete mode 100644 public/sprites/elements/book-lightblue.png delete mode 100644 public/sprites/elements/book-lime.png delete mode 100644 public/sprites/elements/book-magenta.png delete mode 100644 public/sprites/elements/book-orange.png delete mode 100644 public/sprites/elements/book-purple.png delete mode 100644 public/sprites/elements/book-red.png delete mode 100644 public/sprites/elements/book-turqoise.png delete mode 100644 public/sprites/elements/book-warmred.png delete mode 100644 public/sprites/elements/book-white.png delete mode 100644 public/sprites/elements/book-yellow.png delete mode 100644 public/sprites/elements/boots-blue.png delete mode 100644 public/sprites/elements/boots-green.png delete mode 100644 public/sprites/elements/boots-indigo.png delete mode 100644 public/sprites/elements/boots-lightblue.png delete mode 100644 public/sprites/elements/boots-lime.png delete mode 100644 public/sprites/elements/boots-magenta.png delete mode 100644 public/sprites/elements/boots-orange.png delete mode 100644 public/sprites/elements/boots-purple.png delete mode 100644 public/sprites/elements/boots-red.png delete mode 100644 public/sprites/elements/boots-turqoise.png delete mode 100644 public/sprites/elements/boots-warmred.png delete mode 100644 public/sprites/elements/boots-white.png delete mode 100644 public/sprites/elements/boots-yellow.png delete mode 100644 public/sprites/elements/bow.png delete mode 100644 public/sprites/elements/car-blue.png delete mode 100644 public/sprites/elements/car-green.png delete mode 100644 public/sprites/elements/car-indigo.png delete mode 100644 public/sprites/elements/car-lightblue.png delete mode 100644 public/sprites/elements/car-lime.png delete mode 100644 public/sprites/elements/car-magenta.png delete mode 100644 public/sprites/elements/car-orange.png delete mode 100644 public/sprites/elements/car-purple.png delete mode 100644 public/sprites/elements/car-red.png delete mode 100644 public/sprites/elements/car-turqoise.png delete mode 100644 public/sprites/elements/car-warmred.png delete mode 100644 public/sprites/elements/car-white.png delete mode 100644 public/sprites/elements/car-yellow.png delete mode 100644 public/sprites/elements/cave.png delete mode 100644 public/sprites/elements/chest.png delete mode 100644 public/sprites/elements/coin.png delete mode 100644 public/sprites/elements/desert.png delete mode 100644 public/sprites/elements/egg.png delete mode 100644 public/sprites/elements/element-blue.png delete mode 100644 public/sprites/elements/element-green.png delete mode 100644 public/sprites/elements/element-indigo.png delete mode 100644 public/sprites/elements/element-lightblue.png delete mode 100644 public/sprites/elements/element-lime.png delete mode 100644 public/sprites/elements/element-magenta.png delete mode 100644 public/sprites/elements/element-orange.png delete mode 100644 public/sprites/elements/element-purple.png delete mode 100644 public/sprites/elements/element-red.png delete mode 100644 public/sprites/elements/element-turqoise.png delete mode 100644 public/sprites/elements/element-warmred.png delete mode 100644 public/sprites/elements/element-white.png delete mode 100644 public/sprites/elements/element-yellow.png delete mode 100644 public/sprites/elements/emerald-blue.png delete mode 100644 public/sprites/elements/emerald-green.png delete mode 100644 public/sprites/elements/emerald-indigo.png delete mode 100644 public/sprites/elements/emerald-lightblue.png delete mode 100644 public/sprites/elements/emerald-lime.png delete mode 100644 public/sprites/elements/emerald-magenta.png delete mode 100644 public/sprites/elements/emerald-orange.png delete mode 100644 public/sprites/elements/emerald-purple.png delete mode 100644 public/sprites/elements/emerald-red.png delete mode 100644 public/sprites/elements/emerald-turqoise.png delete mode 100644 public/sprites/elements/emerald-warmred.png delete mode 100644 public/sprites/elements/emerald-white.png delete mode 100644 public/sprites/elements/emerald-yellow.png delete mode 100644 public/sprites/elements/fire.png delete mode 100644 public/sprites/elements/gun.png delete mode 100644 public/sprites/elements/hammer.png delete mode 100644 public/sprites/elements/hat.png delete mode 100644 public/sprites/elements/heart.png delete mode 100644 public/sprites/elements/hills.png delete mode 100644 public/sprites/elements/hourglass.png delete mode 100644 public/sprites/elements/house.png delete mode 100644 public/sprites/elements/ice.png delete mode 100644 public/sprites/elements/island.png delete mode 100644 public/sprites/elements/key.png delete mode 100644 public/sprites/elements/leaf-blue.png delete mode 100644 public/sprites/elements/leaf-green.png delete mode 100644 public/sprites/elements/leaf-indigo.png delete mode 100644 public/sprites/elements/leaf-lightblue.png delete mode 100644 public/sprites/elements/leaf-lime.png delete mode 100644 public/sprites/elements/leaf-magenta.png delete mode 100644 public/sprites/elements/leaf-orange.png delete mode 100644 public/sprites/elements/leaf-purple.png delete mode 100644 public/sprites/elements/leaf-red.png delete mode 100644 public/sprites/elements/leaf-turqoise.png delete mode 100644 public/sprites/elements/leaf-warmred.png delete mode 100644 public/sprites/elements/leaf-white.png delete mode 100644 public/sprites/elements/leaf-yellow.png delete mode 100644 public/sprites/elements/magic.png delete mode 100644 public/sprites/elements/map.png delete mode 100644 public/sprites/elements/marker.png delete mode 100644 public/sprites/elements/metal.png delete mode 100644 public/sprites/elements/money.png delete mode 100644 public/sprites/elements/mountains.png delete mode 100644 public/sprites/elements/music.png delete mode 100644 public/sprites/elements/piece.png delete mode 100644 public/sprites/elements/planet.png delete mode 100644 public/sprites/elements/potion.png delete mode 100644 public/sprites/elements/quest.png delete mode 100644 public/sprites/elements/ring.png delete mode 100644 public/sprites/elements/rock.png delete mode 100644 public/sprites/elements/sand.png delete mode 100644 public/sprites/elements/shop.png delete mode 100644 public/sprites/elements/sign.png delete mode 100644 public/sprites/elements/skull.png delete mode 100644 public/sprites/elements/spear.png delete mode 100644 public/sprites/elements/sword.png delete mode 100644 public/sprites/elements/tree.png delete mode 100644 public/sprites/elements/upgrade.png delete mode 100644 public/sprites/elements/void.png delete mode 100644 public/sprites/elements/wand.png delete mode 100644 public/sprites/elements/water.png delete mode 100644 public/sprites/ui/burger.png delete mode 100644 public/sprites/ui/chat.png delete mode 100644 public/sprites/ui/check.png delete mode 100644 public/sprites/ui/download.png delete mode 100644 public/sprites/ui/hint1.png delete mode 100644 public/sprites/ui/hint2.png delete mode 100644 public/sprites/ui/new.png delete mode 100644 public/sprites/ui/settings.png delete mode 100644 sprites/elements/chest.aseprite delete mode 100644 sprites/elements/hat.aseprite delete mode 100644 sprites/elements/heart.aseprite delete mode 100644 sprites/elements/magic.aseprite delete mode 100644 sprites/elements/marker.aseprite delete mode 100644 sprites/elements/metal.aseprite delete mode 100644 sprites/elements/music.aseprite delete mode 100644 sprites/elements/potion.aseprite delete mode 100644 sprites/elements/sand.aseprite create mode 100644 sprites/elements/substitute/chest.aseprite create mode 100644 sprites/elements/substitute/hat.aseprite create mode 100644 sprites/elements/substitute/heart.aseprite create mode 100644 sprites/elements/substitute/magic.aseprite create mode 100644 sprites/elements/substitute/marker.aseprite create mode 100644 sprites/elements/substitute/metal.aseprite create mode 100644 sprites/elements/substitute/music.aseprite create mode 100644 sprites/elements/substitute/potion.aseprite create mode 100644 sprites/elements/substitute/sand.aseprite create mode 100644 sprites/elements/substitute/wand.aseprite delete mode 100644 sprites/elements/wand.aseprite diff --git a/.gitignore b/.gitignore index a867fbc..cd3b1c7 100644 --- a/.gitignore +++ b/.gitignore @@ -28,3 +28,4 @@ dist-ssr .env public/discord-users.json +/public/sprites diff --git a/public/sprites/elements/apple-blue.png b/public/sprites/elements/apple-blue.png deleted file mode 100644 index 7a55dc8d043a0eaa4f51b9aa956b676fbdc1d420..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H4B}VW&-)Jq-p+3S zfqcf2AirP+hi5m^fSiY(E{-7;x88<$3LRG9+0665zUa!#OCrqMq^-`bjX9*``iUvj z%>Az@NJ90f2{j*ueF(Z41^rFQNJSA+NOLSa0XQ}UeU$NoxqGOhO<}EsM z-bbL~`ShPwYql`j3rk4_t6YnZl^%J`|T!o25BxoCaKUs6tFL%c=orhQeHA{7oC4!*GGtx5*(v$@fm4~H;b z{}AS=e|M?19OFBoGSMBmo{Rq3tmBxGJwtlY;s>4*HqRwGuAH;fcfPOKaCy-&%RTcJ z9XanKQ1N{FPpdUs8103nq=Hqh#YgfSsM&ceSmyi*uUHj{4;LgK{{Hq)*hOv}^8E6R9iwrCmWjqnF|BRB1vA$UR1pt^^Hmu1^ZyYS;XA1_(l*mvFQK4-#o4eft_ z=I*MT$8k${W&G4vVcv76T(rLAFDWOoA>JZ()4r-pkqQS62VdCpRwaY?+1%*OheH^z ze+YBbzq{00j`5vPndpvO&qe=i)^W_po*}(x@dHl@o97Z8SI$}LJKtAqxV-3?<(_$q zj-2-qsCYj8r`4J*jP}A(Qo$>@Xb*KET# Shfm3%pzw6{b6Mw<&;$TzVuZ~A diff --git a/public/sprites/elements/apple-lightblue.png b/public/sprites/elements/apple-lightblue.png deleted file mode 100644 index 7f38053b0b8a4cb26b8e4897e982a58d524bd339..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H948%4y!`n8|Nr;x zu0I6w8B2ovf*Bm1-ADs+9(uYshE&{o8{#Q+Sb=9V&;RE;NFmIE#I=eRJkdo^s zrcg8YzoLwXW{Z|_-UxqiH*(Xy8G;uC4XS%Mcv-fsv?sFzg*U>1LF7C-Qmuz4=gapjz)zVm&>hRchNS?-y) z=*W2=fr{tTe_E~C!e}onB^9i4Ek2UxK+Vo$!7}Ghc*Uwne7GR_@b|ZW!Y*=?c+EC^ SbNG}D3JOnGKbLh*2~7ZlDu&Pi diff --git a/public/sprites/elements/apple-lime.png b/public/sprites/elements/apple-lime.png deleted file mode 100644 index 4dd6a19c27c77d99feb501cd93ae4a2c44b4bec0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H@_MEBJ$Cv3|G%!u z;cq}bV@Z%-FoVOh8)-n!Lr)jSkcwMxLp+5JEAVXQ`CngjW#%Oj=55keXV=CYQgZ#o z6l&)FSCsM4Y|%2#8{rS`MsC_SL-2y2L3IxYFUz)-cHzf&K3=l8vG2Oqea?jG8ruK< z%-vNvkK>l^%J`|T!o25BxoCaKUs6tFL%c=orhQeHA{7oC4!*GGtx5*(v$@fm4~H;b z{}AS=e|M?19OFBoGSMBmo{Rq3tmBxGJwtlY;s>4*HqRwGuAH;fcfPOKaCy-&%RTcJ z9XanKQ1N{FPpdUs8103nq=Hqh#YgfSsM&ceSmyi*uUHj{4;LgK{{Hq)*hOvnEmA zGxxuujE826mT}$)e{eT))4myk7X%HedpLMmwym@aKfd$vlEsaE*S+p@CQR4R{`Y6@ zuF82Fw{%y=Pkj~UJ$K4Q>r4KUav~ezEn+wAtGX1aaNuz8g*|UoGI*cOjoy4Xgz@@^ zFh~8nOReP?-wBn8?#T6A^v`A;$BgV5(u)>9@RYE5F41x2oTa|=eZ_{$i;h|DnYZZ3 zc^`p_=hJ^$t=Yn8FDxY$ta2?rlIK9p&SSwc=TCUWsz`jeAo=k3w|~Mea+7$?HhgpV Qlne?APgg&ebxsLQ0GX?W>i_@% diff --git a/public/sprites/elements/apple-orange.png b/public/sprites/elements/apple-orange.png deleted file mode 100644 index b8c9bf1914603edc9cacd16bb8ae95fc9243ead0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?Hj(Icw?-u|6|NqX5 z+SWimV@Z%-FoVOh8)-n!Lr)jSkcwMxLp+5JEAVXQ`CngjW#%Oj=55keXV=CYQgZ#o z6l&)FSCsM4Y|%2#8{rS`MsC_SL-2y2L3IxYFUz)-cHzf&K3=l8vG2Oqea?jG8ruK< z%-vNvkK>l^%J`|T!o25BxoCaKUs6tFL%c=orhQeHA{7oC4!*GGtx5*(v$@fm4~H;b z{}AS=e|M?19OFBoGSMBmo{Rq3tmBxGJwtlY;s>4*HqRwGuAH;fcfPOKaCy-&%RTcJ z9XanKQ1N{FPpdUs8103nq=Hqh#YgfSsM&ceSmyi*uUHj{4;LgK{{Hq)*hOv^%GO5 znfqT+#zV73%Q$a@Ke!vYY2OUN3xWpKJsi9&+g93zAK&?S$>PSo>t6Rc6Q*lu|NAp{ zSLHm8Te>Ubr@jjFo;&5D^(B8vIgt(V7O|W5Rb7fyIB+=l!k)J(8NAQtMsGeG!g&2d zn4|vPrPgwc?}W-kcjS65`e(C_V@CE2=|zhlcuLqjm*}{1&Qjm`zGB1WMaL}n%v*Hi zypKS|^XWgW)@)(47nYI=R=E}*$#bA)=doa!^C!GwRU|%KkbL<2+dp9!xkmdKI;Vst0M=KADgXcg diff --git a/public/sprites/elements/apple-red.png b/public/sprites/elements/apple-red.png deleted file mode 100644 index 7a8a33251d7804f8c51370d6af476a2647fba82d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H=1SW9cMJRf|Nl~- z>)k*;V@Z%-FoVOh8)-n!Lr)jSkcwMxLp+5JEAVXQ`CngjW#%Oj=55keXV=CYQgZ#o z6l&)FSCsM4Y|%2#8{rS`MsC_SL-2y2L3IxYFUz)-cHzf&K3=l8vG2Oqea?jG8ruK< z%-vNvkK>l^%J`|T!o25BxoCaKUs6tFL%c=orhQeHA{7oC4!*GGtx5*(v$@fm4~H;b z{}AS=e|M?19OFBoGSMBmo{Rq3tmBxGJwtlY;s>4*HqRwGuAH;fcfPOKaCy-&%RTcJ z9XanKQ1N{FPpdUs8103nq=Hqh#YgfSsM&ceSmyi*uUHj{4;LgK{{Hq)*hOvl^%J`|T!o25BxoCaKUs6tFL%c=orhQeHA{7oC4!*GGtx5*(v$@fm4~H;b z{}AS=e|M?19OFBoGSMBmo{Rq3tmBxGJwtlY;s>4*HqRwGuAH;fcfPOKaCy-&%RTcJ z9XanKQ1N{FPpdUs8103nq=Hqh#YgfSsM&ceSmyi*uUHj{4;LgK{{Hq)*hOvB z#x@|Iu_VYZn8D%MjWi(Vp{I*uNX4zUA)Z2q6?iuD{I4&%GV_uM^EPR#vuk4xDY<@P z3N>^8E6R9iwrCmWjqnF|BRB1vA$UR1pt^^Hmu1^ZyYS;XA1_(l*mvFQK4-#o4eft_ z=I*MT$8k${W&G4vVcv76T(rLAFDWOoA>JZ()4r-pkqQS62VdCpRwaY?+1%*OheH^z ze+YBbzq{00j`5vPndpvO&qe=i)^W_po*}(x@dHl@o97Z8SI$}LJKtAqxV-3?<(_$q zj-2-qsCYj8r`4J*jP}A(Qo$>@Xb*KET# Shfm3%pzw6{b6Mw<&;$TLXoRK! diff --git a/public/sprites/elements/apple-white.png b/public/sprites/elements/apple-white.png deleted file mode 100644 index 51b09029316b3e97280b444487991daf7a54174d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?Hy1KfK9Xs~_|NjM3 z%w7Qbj3q&S!3+-1ZlnP@4?SHRLn>~)4e=B@tiZFG=YM_Cm6?}Bn72t=on0GqNXhjR zQ>dByUs1+Gvqj4|Z-hU%8@XxU48aS62Gu|e{@tb4a*XeU%0zeMdM^5BvyNj%_6+GoiywGO*gTi$xN^=?-}$~`!{tTCEceV? zbmY8`K*jUvKdshmVYC;Pk_uM279YuTpl0W>V43qLykb=(K3tG|`1{*GVHdecyk;A| SIebb61%;=ppUXO@geCw(?1qp4 diff --git a/public/sprites/elements/apple-yellow.png b/public/sprites/elements/apple-yellow.png deleted file mode 100644 index 5b39c83245096e2d35fd5fd774d5997554909caf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmV-I0lof-P)8#>LcT*4wn@&Z*hNBtE6!kZO#3D{TQ-C44}m=VwsFnf#$4FtBSK3B)NLx)IWI%sA%N4O z#yPy6qQuWk5P0X8`8uq$0Y4KO8dD_JUs(*me7VL`9M8x~T_hOr&>7+T_Wlz@9+C|< Uu=YUmV*mgE07*qoM6N<$f>zFjt^fc4 diff --git a/public/sprites/elements/armor-blue.png b/public/sprites/elements/armor-blue.png deleted file mode 100644 index 2a463e6275e37eacd32cb95d74a0ab9dee31eb93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?HBsHTA;#d9u|6k;K zcrcL9SQ6wH%;50sMjDWF-qXb~q~g}wkZ7S60}kUGzvXYPxx93%|G~mvTTi$1nK*FV z+F-logMY;Ih9{doWldkqx1+T9Ma_dV?AsQvnEFA8`AUI@`vSRno*n4{@q%;sblsmR z*-dqs+39`F!~IXS!@L~^VQ)>3%#$30#BT-G@yGywo3!hH7t diff --git a/public/sprites/elements/armor-green.png b/public/sprites/elements/armor-green.png deleted file mode 100644 index 9e37403346ba8d62796252a4d880e0be65358a79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?D5)C95S^oe3KcfFl z8j#Ca666=m;PC7Qh;!c4#WAGf*4vP1p%w!U;~T%_Z?3t#bgTct!e3iYxAU1eaNOEp zyXAv_#Po(In?7YtU(C0owD?8MgEQ>g7O$B4L5TTEfrtA7xp|%)=>hSAbNF=KpDEc* zb(z`eea*xDPqo9m9R^`q?*bVJc7TR;l~?e9kq&YAgB;XLHZGSG~D#@xQ48 z2WPB4=@)kIV7Hu6_S@JwnPKeP5(@<%y{^9%TxHVizN}oURQ3k@QRj|0uPx~tmdDjg wc6)Z7x7(*DBXcNZ+jTvk!tYPD{-zvacYkj+b)Lz8Wstu;UHx3vIVCg!0CB>7N&o-= diff --git a/public/sprites/elements/armor-indigo.png b/public/sprites/elements/armor-indigo.png deleted file mode 100644 index 456e1f5efd068f1f543b5adf41ad4ff1d9248a01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H|6t*-t*6`hOdL3F zZLr<)!9QYp!;?*)vZgQQ+fiElqUOOF_HBz-O#L9le5Js{eSzFO&yMtfc)>Y*y6(@E z?54WR?DW3o;r^%EVcrgdu(zg1X7+WZ&-^fzCw8mUeSJRXnqajR{f4u-XWgsbT)6n( zRDpvtR-g0>yLYf#&M5nB?3~On_HBuUf{$L;-wLiWX?9;$u2m{~gZ-#;N1WG|^bO17 x>Lt59JI~wg)02@o6teBQo=@TTr&@ng4zatxx0*W7~)4T%n+q5J zn<{W{#_E%PVfPMp%Nb?Ajh&Mj#=b4FQ1H>~`dh(OCe7~4%C$;mZ?GSA?uhf+lD=Vi yT)kwsXXkmleR?u7heEbp*Yhd-{#5I4${}|5_f}KqnfzA3%_*BCrq{an^LB{Ts5wnTl9 diff --git a/public/sprites/elements/armor-magenta.png b/public/sprites/elements/armor-magenta.png deleted file mode 100644 index 11bf5338318686e0d381a124c391e7de72d8fa62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H616MmnD6@k|NkYu z#TS5l#*!evUp0r|bSq z$!@C4%uerX9`1jt9p>#Y2zzUKWM*Gi`pgegd1ALp-Ph-Ht_fCK(Qi1Ld)B?`&4r8q zO%*seWA#bDuzLr)<&3i5#?HwMW8aooDER1g{jK0ClV-iLZf2#F2_`uY7o5YV>;6p1 zZmP@7PVZ|T?tiKs=It;Dduw`RW?xtO%nws}Vz)}&*XMJt307OtZ#bKK*1hV@g^T}9 z6*xF!^+~_5dk4GajI!Ux&dCg8->0t>7w?X7^>~TBWi#*pE7Q#CdH=->^Kc xUb5S>^Ss?YJsFupA=|F&`4oPCs`WSJ5WD+(tEux${wsq#?&<31vd$@?2>^voeOmwk diff --git a/public/sprites/elements/armor-purple.png b/public/sprites/elements/armor-purple.png deleted file mode 100644 index a4eec9ea2e49ee852084ebfbbd482944569e55a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?HOjHxIotFRq|KFf( zogR?SSQ6wH%;50sMjDWF-qXb~q~g}wkZ7S60}kUGzvXYPxx93%|G~mvTTi$1nK*FV z+F-logMY;Ih9{doWldkqx1+T9Ma_dV?AsQvnEFA8`AUI@`vSRno*n4{@q%;sblsmR z*-dqs+39`F!~IXS!@L~^VQ)>3%#$30#BT-G@yGywou?tLr( diff --git a/public/sprites/elements/armor-red.png b/public/sprites/elements/armor-red.png deleted file mode 100644 index 8cd67b9904ca6b3364f68e5aee795b1203cd41bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?HQlzctO4|JY|9^9R z)l?v#u_VYZn8D%MjWi(Vyr+v}NX4zUA<;rD1{}sWe#_rnb9w1j|AU3Uww`Y1GjZU! zwZV4F2mgra4No?G%9_5IZ%1kIi<$>#*tacSG4+EG^OXV*_XTqEJUh|@;sxjM>AF8t zvYYBMv(x*Uhx?yuhj}{;!rq!5nc3HsKJ&v=p4hEY_x1UlYl78Q^c&9Ro^`K!bK&BD zQw0vrSbfqj?B2m{Iiu{iv2!xR*taDX3O;&We=E4kq}hF0xmKy{4fdnX9dTY;(l;!R ytC#Hd>^yI`PfteXP{_9HdOn5UpKAS0ImGV%-fHSRlmE&fk9)fMxvXh({+EQ zWH;4iW~cWx5BERS4)b;xguOLAGPAEMeddR$Jh5A)?(6e8*95Dr=r^3rJ?mce=EBAQ zrV1RKvHGN6*u8_@az@#2W9MXsv2RN(6nyl${#J06NwfR1a;;L?8|+7&JL0^yq;FUr yS1;M^*?Hb>pPr1&p^$CY^?VAyKh^r1a){miz17rtCjXT|9`|(hb6Mw<&;$Th-+na! diff --git a/public/sprites/elements/armor-warmred.png b/public/sprites/elements/armor-warmred.png deleted file mode 100644 index f3b8e44052bf037b8b29c309433b4ff090a495fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?HGGx`)X>0ud|9`8V z#zY{Wu_VYZn8D%MjWi(Vyr+v}NX4zUA<;rD1{}sWe#_rnb9w1j|AU3Uww`Y1GjZU! zwZV4F2mgra4No?G%9_5IZ%1kIi<$>#*tacSG4+EG^OXV*_XTqEJUh|@;sxjM>AF8t zvYYBMv(x*Uhx?yuhj}{;!rq!5nc3HsKJ&v=p4hEY_x1UlYl78Q^c&9Ro^`K!bK&BD zQw0vrSbfqj?B2m{Iiu{iv2!xR*taDX3O;&We=E4kq}hF0xmKy{4fdnX9dTY;(l;!R ytC#Hd>^yI`PfteXP{_9HdOn5UpKAS0ImGV%-fHSRlmE&fk9)fMxvX|6t*-t*6`hOdL3F zZLr<)!9QYp!;?*)vZgQQ+fiElqUOOF_HBz-O#L9le5Js{eSzFO&yMtfc)>Y*y6(@E z?54WR?DW3o;r^%EVcrgdu(zg1X7+WZ&-^fzCw8mUeSJRXnqajR{f4u-XWgsbT)6n( zRDpvtR-g0>yLYf#&M5nB?3~On_HBuUf{$L;-wLiWX?9;$u2m{~gZ-#;N1WG|^bO17 x>Lt59JI~wg)02@o6teBQo=@TTr&@ng4zatxx0*W73%#$30#BT-G@yGywojv3(x^ diff --git a/public/sprites/elements/ball-blue.png b/public/sprites/elements/ball-blue.png deleted file mode 100644 index 25a41467b4ca8931c8d7e953451262ae91cdbe19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H4B}VW&-)Jq-p+3S zfqcf2AirP+hi5m^fNTa&7srr_TU)~}3biP3h`ji3e{=6lZQ+mu&-CUwl_wtD(D&&= zU%kMKI;Sl!brkN|$L`y+Yr%yl8*Z*wZf#4S=MsK;0gGLr%5m`~E*;tPPrlBZGDU8R zcY?{G5KWQdCt_C~e0cD!XNRt`;L%&0A0F@A^ncsd&{rqsDRkwZ>stI{TUYX#Ig%J^CqQu#a^=5mlm}}d9z96|PvTcoUb7?D;2O=S`U+ zH^n=_*cW(N>ZENVO6Y~_h^3QcG{;{nq`OF+i zeK#eaL%W{H>@&Z7BF$=xIY)&xbKRPU)hwm@jCxGpSQV$XY*h&tPHXpGz{wrI?&Lxd zzN^=Gf9$=oPV#i4yhB&&0e$va8w|@X0RxjbK^v|$F}@ZTO}ei? x?c{Y|mKssw?8bVtJyy)MZ9iX-+^xqm|1rc*x1W?cH53$p44$rjF6*2UngB)~k~RPU diff --git a/public/sprites/elements/ball-indigo.png b/public/sprites/elements/ball-indigo.png deleted file mode 100644 index d0f981e1529782ec4510cc85a725fd04f03f7cf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H>}y=yE(&xE^pI*RX7pQVvyopOk_WYBt^QKIZ zo8p~dawtSor1**0l?NXleCyevt1Ni*7Uze@J2(B`wl(zCiFpcL`RBS8|Jc@*d}fZM zzMGQIpipKlWZ(CwaP2-k~e?fIj=I4TfbGa(k2bXFuDuoS|=`fPqPzpbgiW7+;HvCf(Pc xcJjI}ON}UTc4NKS9xLYBwx2IZ?$+a({}|$@+fPcJ8VU+P22WQ%mvv4FO#rplk+=W= diff --git a/public/sprites/elements/ball-lightblue.png b/public/sprites/elements/ball-lightblue.png deleted file mode 100644 index 31d81f0a013ccbfa2f8dc1e3106f64d27cdc34c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmV-n0iOPeP)cVWS>j`Glse-P+?LbT~DAl^S+zP!4i(B!b$uOo$qXP!h?%b)~4Q6$F~ zf(k4h&*b%(Vm4vkdUzb0UWtCMh00000NkvXXu0mjf4+@jJ diff --git a/public/sprites/elements/ball-lime.png b/public/sprites/elements/ball-lime.png deleted file mode 100644 index 4e4ac437936d9969a76b567d9c5c4ae9efbd2d69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H@_MEBJ$Cv3|G%!u z;cq}bV@Z%-FoVOh8)-l`gQtsQNX4zKVHbs36gWg){I|ckcc!**$bn~i^PI{P4{qrD zbfK?a;6PvTcoUb7?D;2O=S`U+ zH^n=_*cW(N>ZENVO6Y~_h^3QcG{;{nq`OF+i zeK#eaL%W{H>@&Z7BF$=xIY)&xbKRPU)hwm@jCxGpSQV$XY*h&tPHXpGz{wrI?&Lxd zzN^=Gf9$=oPV#i4yhB&&0e$va8w|@X0RxjbK^v|$F}@ZTO}ei? x?c{Y|mKssw?8bVtJyy)MZ9iX-+^xqm|1rc*x1W?cH53$p44$rjF6*2UngC=$l1=~s diff --git a/public/sprites/elements/ball-magenta.png b/public/sprites/elements/ball-magenta.png deleted file mode 100644 index 7651e40b118cacd78ce537c30b651dcae336dca2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H=9usL9`zpx&gdRu z1@ak7g8YIR9G=}s1F{)BT^vIyZfy;_DAc0BA@btC{ms2IwS_|tJky)!RGxTnL*J(h zef0t_>YTQ`)KR!+AG>eQt_2sKY`D2zxwS2Qo=f=Y1uS-fD#yi}xO8OCKlwUu$`rXN z-U%j$LNrB+pNL&~@ZrI?o*lZ%f=6$0et5id)BkN-LtmYkr_hyuu50m+ZC%M{=1A(h zDft}Q^+aZ$`Q;O7R$I(DDy*67);z3cDb;7xWBSIbIJIS~O1N-ZyY~W4?)Y^l7mDy* zy~g`v@0E3uryJ!Rx>675v(MUKSau<|H;I4tvt7#>`X&k(n8XR%aIJ~)wYX@~ef?=C wulusph!STv)|>6IVyboFyt=akR{0142N)&Kwi diff --git a/public/sprites/elements/ball-orange.png b/public/sprites/elements/ball-orange.png deleted file mode 100644 index 04e13cc99c3817ead0e431182562cd88ebe0b7d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?Hj(Icw?-u|6|NqX5 z+SWimV@Z%-FoVOh8)-l`gQtsQNX4zKVHbs36gWg){I|ckcc!**$bn~i^PI{P4{qrD zbfK?a;6PvTcoUb7?D;2O=S`U+ zH^n=_*cW(N>ZENVO6Y~_h^3QcG{;{nq`OF+i zeK#eaL%W{H>@&Z7BF$=xIY)&xbKRPU)hwm@jCxGpSQV$XY*h&tPHXpGz{wrI?&Lxd zzN^=Gf9$=oPV#i4yhB&&0e$va8w|@X0RxjbK^v|$F}@ZTO}ei? x?c{Y|mKssw?8bVtJyy)MZ9iX-+^xqm|1rc*x1W?cH53$p44$rjF6*2UngHS;k=y_P diff --git a/public/sprites/elements/ball-purple.png b/public/sprites/elements/ball-purple.png deleted file mode 100644 index 209fcca6b563313127c3e0f6629e60ecdb48f061..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?HvYnQ1&-o7of2};9 z0r`w2L4Lsu4$p3+0oe?mE{-7;x3-2|6lzi65P9+6{^s79+QK0Rp6ShVDo;GPq3_d$ zzIuTdbxvDe>L}c^kKMOt*MbXAHr!mV+}f5t&n5iy0v5YKmE+<~TspGnpM0G+Ws2Ms z?*x-WA(|q^PsFY~`0(Ic&kkK>!K1f0KRn*K>HoH^p|4KNQ|QV+*R}Y^wyxweb0qcM zlza~DdLpyW{PKx3t1adn71qpkYaUj!l%?OyUG>xYoq@T3j^gzW%h6 w*L_)PM2WK->&^C9G1s>Jd_i)z9?$&85I^01QtH%DPyjM`y85}Sb4q9e08Sl~6#xJL diff --git a/public/sprites/elements/ball-red.png b/public/sprites/elements/ball-red.png deleted file mode 100644 index 3bde8232209e65eecc20d55b784d0562735e5865..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H=1SW9cMJRf|Nl~- z>)k*;V@Z%-FoVOh8)-l`gQtsQNX4zKVHbs36gWg){I|ckcc!**$bn~i^PI{P4{qrD zbfK?a;6PvTcoUb7?D;2O=S`U+ zH^n=_*cW(N>ZENVO6Y~_h^3QcG{;{nq`OF+i zeK#eaL%W{H>@&Z7BF$=xIY)&xbKRPU)hwm@jCxGpSQV$XY*h&tPHXpGz{wrI?&Lxd zzN^=Gf9$=oPV#i4yhB&&0e$va8w|@X0RxjbK^v|$F}@ZTO}ei? x?c{Y|mKssw?8bVtJyy)MZ9iX-+^xqm|1rc*x1W?cH53$p44$rjF6*2UngAtmk{JL1 diff --git a/public/sprites/elements/ball-turqoise.png b/public/sprites/elements/ball-turqoise.png deleted file mode 100644 index 41dab74892b2b9dd9cb99060fc6d1ad3895534a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?HB&HUb-PvTcoUb7?D;2O=S`U+ zH^n=_*cW(N>ZENVO6Y~_h^3QcG{;{nq`OF+i zeK#eaL%W{H>@&Z7BF$=xIY)&xbKRPU)hwm@jCxGpSQV$XY*h&tPHXpGz{wrI?&Lxd zzN^=Gf9$=oPV#i4yhB&&0e$va8w|@X0RxjbK^v|$F}@ZTO}ei? x?c{Y|mKssw?8bVtJyy)MZ9iX-+^xqm|1rc*x1W?cH53$p44$rjF6*2UngGkYk;?!8 diff --git a/public/sprites/elements/ball-warmred.png b/public/sprites/elements/ball-warmred.png deleted file mode 100644 index ec845ac7e09e291b8e81f6275b2c48b8ff723e64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H)@f_}k2U)L|G(>B z#x@|Iu_VYZn8D%MjWi&e!PCVtq~g}ru!}-13LGLY{@dT&J5yUYy=yE(&xE^pI*RX7pQVvyopOk_WYBt^QKIZ zo8p~dawtSor1**0l?NXleCyevt1Ni*7Uze@J2(B`wl(zCiFpcL`RBS8|Jc@*d}fZM zzMGQIpipKlWZ(CwaP2-k~e?fIj=I4TfbGa(k2bXFuDuoS|=`fPqPzpbgiW7+;HvCf(Pc xcJjI}ON}UTc4NKS9xLYBwx2IZ?$+a({}|$@+fPcJ8VU+P22WQ%mvv4FO#q1_k&yrZ diff --git a/public/sprites/elements/ball-white.png b/public/sprites/elements/ball-white.png deleted file mode 100644 index f818bc7c0929aee43cc2f7f4125d11ea61b0e354..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmV-n0iOPeP)ls4!90004WQchCcVWS>j`Glse-P+?LbT~DAl^S+zP!4i(B!b$uOo$qXP!h?%b)~4Q6$F~ zf(k4h&*b%(Vm4vkdUzb0UWtCMh00000NkvXXu0mjf$NiIg diff --git a/public/sprites/elements/ball-yellow.png b/public/sprites/elements/ball-yellow.png deleted file mode 100644 index 4eca63d4edf4008ab847b9f777a29cfae4ce482a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?Hc2x2FzoPs9|Now= zjtxLQV@Z%-FoVOh8)-l`gQtsQNX4zKVHbs36gWg){I|ckcc!**$bn~i^PI{P4{qrD zbfK?a;6PvTcoUb7?D;2O=S`U+ zH^n=_*cW(N>ZENVO6Y~_h^3QcG{;{nq`OF+i zeK#eaL%W{H>@&Z7BF$=xIY)&xbKRPU)hwm@jCxGpSQV$XY*h&tPHXpGz{wrI?&Lxd zzN^=Gf9$=oPV#i4yhB&&0e$va8w|@X0RxjbK^v|$F}@ZTO}ei? x?c{Y|mKssw?8bVtJyy)MZ9iX-+^xqm|1rc*x1W?cH53$p44$rjF6*2UngG9nl9>Pi diff --git a/public/sprites/elements/berry-blue.png b/public/sprites/elements/berry-blue.png deleted file mode 100644 index 34db8fdc9ca65ed88790725f97987774a6ba8703..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 419 zcmV;U0bKrxP)V;kshY3}j@3CYGl3V*!PO$4ep?opssE4B(WaOve6OU}UkRo-n^ zN>l`nAy#Z+YR}pY<(icu2QGd5{$$f{8eSF2wK0eGD)oPvB|63cHQxj(HdoOO0BTP< z@mML0EKwKv1;Zzh`4~VrgyZX>95h#1G9=;QRY{LK4?@yR@{5R|vvdlOM)yC)y!iZ8 z@Q?M7tp3dkqWGTEtoE7EgpC_G3ciFA5CqH}$w!XvZXro^{$v*5r`4J& z#*iXl7qL~45+yhSdJ_z>$;X4<_00001bW%=J06^y0W&i*IIY~r8RCwC8Rf}@N zAPmEX{{IKJpaIE>V;kshY3}j@3CYGl3V*!PO$4ep?opssE4B(WaOve6OU}UkRo-n^ zN>l`nAy#Z+YR}pY<(icu2QGd5{$$f{8eSF2wK0eGD)oPvB|63cHQxj(HdoOO0BTP< z@mML0EKwKv1;Zzh`4~VrgyZX>95h#1G9=;QRY{LK4?@yR@{5R|vvdlOM)yC)y!iZ8 z@Q?M7tp3dkqWGTEtoE7EgpC_G3ciFA5CqH}$w!XvZXro^{$v*5r`4J& z#*iXl7qL~45+yhSdJ_Px!mi%1T00001bW%=J06^y0W&i*IFG)l}RCwC8m4R}@ zAPhrop#T5DrD%j?g<%=CTbjFG6QXC?U_z2VUg;)4>ks!h=xP*O2kpA};)x{^SjXr( zA#)8up*41F4-twY`hy52`}Q6!F4WdI1FxzKb+E|shx)vnB|T%Hxzyx}ovUaAoQdeA z$I7A4k~WiXF*u;+rVBxU^X@Taa47RgjKG6+NmJ$yq?uHqP4r&9I2kByxlsJ(kJo`Jm!&XXbEOfGz%jDZwj1)~6_bTZ60)b_Xzr=N53U^l{(|Q?+Xks!h=xP*O2kpA};)x{^SjXr( zA#)8up*41F4-twY`hy52`}Q6!F4WdI1FxzKb+E|shx)vnB|T%Hxzyx}ovUaAoQdeA z$I7A4k~WiXF*u;+rVBxU^X@Taa47RgjKG6+NmJ$yq?uHqP4r&9I2kByxlsJ(kJo`Jm!&XXbEOfGz%jDZwj1)~6_bTZ60)b_Xzr=N53U^l{(|Q?+XMF0Q)f(i&f00001bW%=J06^y0W&i*IFG)l}RCwC8m4R}@ zAPhrop#T5DrD%j?g<%=CTbjFG6QXC?U_z2VUg;)4>ks!h=xP*O2kpA};)x{^SjXr( zA#)8up*41F4-twY`hy52`}Q6!F4WdI1FxzKb+E|shx)vnB|T%Hxzyx}ovUaAoQdeA z$I7A4k~WiXF*u;+rVBxU^X@Taa47RgjKG6+NmJ$yq?uHqP4r&9I2kByxlsJ(kJo`Jm!&XXbEOfGz%jDZwj1)~6_bTZ60)b_Xzr=N53U^l{(|Q?+X^w diff --git a/public/sprites/elements/berry-magenta.png b/public/sprites/elements/berry-magenta.png deleted file mode 100644 index 00c527bdc1f0fb40b8d0b3eda118d83fee7dcddb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 409 zcmV;K0cQS*P)ks!h=xP*O2kpA};)x{^SjXr( zA#)8up*41F4-twY`hy52`}Q6!F4WdI1FxzKb+E|shx)vnB|T%Hxzyx}ovUaAoQdeA z$I7A4k~WiXF*u;+rVBxU^X@Taa47RgjKG6+NmJ$yq?uHqP4r&9I2kByxlsJ(kJo`Jm!&XXbEOfGz%jDZwj1)~6_bTZ60)b_Xzr=N53U^l{(|Q?+Xks!h=xP*O2kpA};)x{^SjXr( zA#)8up*41F4-twY`hy52`}Q6!F4WdI1FxzKb+E|shx)vnB|T%Hxzyx}ovUaAoQdeA z$I7A4k~WiXF*u;+rVBxU^X@Taa47RgjKG6+NmJ$yq?uHqP4r&9I2kByxlsJ(kJo`Jm!&XXbEOfGz%jDZwj1)~6_bTZ60)b_Xzr=N53U^l{(|Q?+X>RBP diff --git a/public/sprites/elements/berry-purple.png b/public/sprites/elements/berry-purple.png deleted file mode 100644 index e6b70fc940d453198ab3a425b2cc6f9d8c3529a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 409 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s5&=FTu0R?H#3BPErWTpsnv(6b ze0$D+AP8b<(g#W~mIV0)GdMiEkp^Vzd%8G=RNUG+wXx{10*`a#E7RBe+N?7Z@%Ywqd{<~f}&mL5N~@cbmR$@zvB z3!W|Gc5L|k&M>t=E{Svp=LQ*4lXTYClk9R+i|E+kFE5A%) z*87*|vZ6aBZ=^6kI-sl8%y>Y{AcA+D>$h*sUY%Pex_v*uRje(xdHMV+4mJ$CyVf4g zU{qxL?4GdV_uBZnp9>!4r#~x*Y|vw5-B2oaFG$;k?b}@`*jMo~gHV zcq};AJ=Z*_?Qm_mMqPCC8on}igZAfQ1?#^QKHv`CnyodNQ_u+%!k(^vF6*2UngEFD BtN;K2 diff --git a/public/sprites/elements/berry-red.png b/public/sprites/elements/berry-red.png deleted file mode 100644 index a710f809b738cbf1d3fc7417c6ecc2978c07676b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 409 zcmV;K0cQS*P)ks!h=xP*O2kpA};)x{^SjXr( zA#)8up*41F4-twY`hy52`}Q6!F4WdI1FxzKb+E|shx)vnB|T%Hxzyx}ovUaAoQdeA z$I7A4k~WiXF*u;+rVBxU^X@Taa47RgjKG6+NmJ$yq?uHqP4r&9I2kByxlsJ(kJo`Jm!&XXbEOfGz%jDZwj1)~6_bTZ60)b_Xzr=N53U^l{(|Q?+Xi6q6>UE#~myl^-IY{`ianR;%19pySe^jb#xSV{}ZEIfn?M#!l@a z5i9{WMl|l*d$zcQ&2c6i6&dSd3FjZ{^KzH)iovE*%@w;>$p&~C!G-5aq3;r!$Um5x z0CUrU6a+|%C-UZOBqY@(4Ou!N&rAf_MDOaQNdU6thGLuM(^K%pJY<{U!wPZiJ8xH8 zC1%3L4TXZ1m;?p_SAnT=a3zX24|U$7Y@|^=s>IxkgPG|=3Ivb9UB*G38h*`8()YaI z_~pq*1b>{B!X-gj0!cU-7)!<-VPpur*`*1>uqSlqMZHsJ(PgU0W|4ch%U00001bW%=J06^y0W&i*IFG)l}RCwC8m4R}@ zAPhrop#T5DrD%j?g<%=CTbjFG6QXC?U_z2VUg;)4>ks!h=xP*O2kpA};)x{^SjXr( zA#)8up*41F4-twY`hy52`}Q6!F4WdI1FxzKb+E|shx)vnB|T%Hxzyx}ovUaAoQdeA z$I7A4k~WiXF*u;+rVBxU^X@Taa47RgjKG6+NmJ$yq?uHqP4r&9I2kByxlsJ(kJo`Jm!&XXbEOfGz%jDZwj1)~6_bTZ60)b_Xzr=N53U^l{(|Q?+Xks!h=xP*O2kpA};)x{^SjXr( zA#)8up*41F4-twY`hy52`}Q6!F4WdI1FxzKb+E|shx)vnB|T%Hxzyx}ovUaAoQdeA z$I7A4k~WiXF*u;+rVBxU^X@Taa47RgjKG6+NmJ$yq?uHqP4r&9I2kByxlsJ(kJo`Jm!&XXbEOfGz%jDZwj1)~6_bTZ60)b_Xzr=N53U^l{(|Q?+Xks!h=xP*O2kpA};)x{^SjXr( zA#)8up*41F4-twY`hy52`}Q6!F4WdI1FxzKb+E|shx)vnB|T%Hxzyx}ovUaAoQdeA z$I7A4k~WiXF*u;+rVBxU^X@Taa47RgjKG6+NmJ$yq?uHqP4r&9I2kByxlsJ(kJo`Jm!&XXbEOfGz%jDZwj1)~6_bTZ60)b_Xzr=N53U^l{(|Q?+X+#qE+CU-3k|4ie28U-i(tw;do-U3d6}QfY28tb0;89-l-F{=#e7>7e8oA5mKW(<1 zHerc~o2umtca|xKo{3kN9b4Jc-9$@NP#jFp_aK#K9Q9^etb16M3zpwK669B zub#8VPge?k4sPD=GSzL5ic8e=J1klzsw@z7e8oA5mKW(<1 zHerc~o2umtca|xKo{3kN9b4Jc-9$@NP#jFp_aK#K9Q9^etb16M3zpwK669B zub#8VPge?k4sPD=GSzL5ic8e=J1klzsw@z7e8oA5mKW(<1 zHerc~o2umtca|xKo{3kN9b4Jc-9$@NP#jFp_aK#K9Q9^etb16M3zpwK669B zub#8VPge?k4sPD=GSzL5ic8e=J1klzsw@z+#q#cUZJcRAo7xUKp@C%u!9*RT|X0>qNP4qYu+@8&+re z>wda%9FwdztWqpzx?7@K$B}p1QGUVZh}4Y?zgUHC?3kRI61Dg)=aeJqv-u%N(NACJ+^$p$=<}6$C z^7T!{4xbHn?0Zd0R6l6XQZQ3|e)M3mnJRz2D$~V6zeNRipC0kbo|Dfc{&DKF$=cpN zhs*yvGzCWW+pX?bI~d`sezLt=^QFaugX?I&|jpO~=qJ*$X>Pcx@k?Ut4P%-4C# cxW31?sJraYTc}mWB>)NpPgg&ebxsLQ0JL_6w*UYD diff --git a/public/sprites/elements/boat-magenta.png b/public/sprites/elements/boat-magenta.png deleted file mode 100644 index ebbac1442397f0d7fdd91c2d71e2d3574c35c6a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?Ha&1_5RPlU|`VR#5 zJ+@ImA;yv*zhDN3XE)M-oY$T%jv*Dd&W1({9ai9AdGb#^&s+Ya$s&aZUl#wfNG>Za zcRU;*^GBJ9spI$2_^lQ!-Ms>zTdrrQr8+iT<2k#f=ZWt@uQlIqTC#u8)YQwhuiDhT zC{p*>>(a2-%ML^0+VZqJq0mk9cLz$!8M(IQ7|NZEv5$ z<^LU;0;BrvR`;tNjPO-I+1{=B(qc-?j&+sxlewo)OxXIKRYbz4nbWLx%SwOd>%3)L b-{V`1|16Tr zO3NJ&2gv+UW@762eKdZn1xt6Yz~`3h8EUDH4cBcZJt-ir~!klGG zUcSDm*x|Fmj(x95iRuUKSqf%~&yOA~HdE!#S7o|b=(nig?$aY)*>m!l#6M1bHd))- z=WzLdho-=&e!JEEY6l~H)lar}YreFY60>7nrTt{?=@S#SzGoGY@M-2WtKG8FpZPj( d8Q1st7Il{$dJDD6xCB7q;_2$=vd$@?2>{wAgzW$T diff --git a/public/sprites/elements/boat-purple.png b/public/sprites/elements/boat-purple.png deleted file mode 100644 index 7edd51918138eca2a6ba51614f24fde407bdb3ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?Ha&1_*=ltJM#qL_$rfrI7AfBih~*_pFAnw*xkSDfT| z$F+MwqK4i-VMa!kJDrQ=+7pTdlICs5@14TQ*fD2TX4Xl!gI#Oa2U_YsXbz6Cx|j87 z_M*t#-s^>7h1(CfA6zQ9o^$5Kr%RcXXLXBeI=wPdbqG=oS$4IsS?$-l)CUt3cFvl# z=zMy6f@)K#T+f{ga}O-eXxiE#FYuQ2)#RDmKM5bmpXc(}%6X%a)bH5`Tx(K)JozGY z`NQgZg@Xs~CEJ=Nc5m4k=PcmUc-CX9fZp7Uko#f>&s#d`Uw@Eh9(H!6epX{}%i)dA g`#;!c+}X>K&*rT+>*=?+EKtCBy85}Sb4q9e04qd|B>(^b diff --git a/public/sprites/elements/boat-red.png b/public/sprites/elements/boat-red.png deleted file mode 100644 index 5527099be4c8a7b216c337714a7acb4b74e5848b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?Ha&1_5RPp?G3;X~7 zzuTJ0)<7Y~k|4ie28U-i(tw=To-U3d6}QfYMhhKQ;9z<3Pd(3D{-ntwg$G|2|FcLg zD=l|C93b;YnTe_6_tE&R7A)Pp0-sy1XQ-t*HeBO5yQSxe??JCM-)~y7f6&y_%eAlC z)V(ND_t@*wu-D5DL@O?pT+cc4+S3aM6J~XHi71xN6jE3zq;)rIi6eJ?wfY9{33HY$ zdHMRLVu#NLJNCUMC8{5^XDOH|K0kV}*i4l_UzO=%q2Ho{yHAgJWzWfH68|{$*<@{R zpTp(<9hw58`t4Tts~wE+RX^F@t@+YoO3aRRmG+alr%z1S`kqxp!l#+jtai&vf9C7F dWnACmThv{4=q=PL;}QUci>Irf%Q~loCIA_sg((04 diff --git a/public/sprites/elements/boat-turqoise.png b/public/sprites/elements/boat-turqoise.png deleted file mode 100644 index a3a3ce448c668e16921a8c4e4e6cf7469907a645..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?H%x_J}wPD>+#q?SVp!B|(0{3=Yq3qyaf^JY5_^DsG((4HP@1z@xn8yZy$f`FuB{G;){Af7)z2 zZNd@}H&x3Q?krOdJrl1kJGQdzQ?*=&@T@Z)kpg8VLM?Nfd?G7-{P=2Ch%B9UeddOM zUp;4!pRN@89NfI!WvbgA6_=>#cUZJcRAo7xUKp@C%u!9*RT|X0>qNP4qYu+@8&+re z>wda%9FwdztWqpzx?7@K$B}p1QGUVZh}4Y?zgUHC?3kRI61Dg)=aeJqv-YIjDWtGcNb7Fa5=ZX(YV{4?6Xq;i z^78df#SWhhcIo2+&r&c`e17y`v6(7=zADqjLcc`?cb^{d%AS+YB>r*gv&q`t zK8MTyJ2VAG_1mrPS34NttA4V*Tl1yGl$agsD(xq8PoJ2u^*yVIgikZ4S?!jU{>;~T d%ecPBx2U`9&|9cg#w7p>7f)9|mvv4FO#pGUhH3x+ diff --git a/public/sprites/elements/boat-white.png b/public/sprites/elements/boat-white.png deleted file mode 100644 index 0267705739c14c15541be18d60974e09d5d60e7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?Ha&1_5RPh`;cI^NE z|C#kuGJryiB|(0{3=Yq3qyagvJzX3_DsG((jTSnrz`^q5pL(9R{7I8V3J<<4{%4U~ zR$A_OI6&r)G80qB@1yZsEm*pH1wOZ2&rnNsY`DgAc1zC_--BLjzTdQD|DdUYIjDWtGcNb7Fa5=ZX(YV{4?6Xq;i z^78df#SWhhcIo2+&r&c`e17y`v6(7=zADqjLcc`?cb^{d%AS+YB>r*gv&q`t zK8MTyJ2VAG_1mrPS34NttA4V*Tl1yGl$agsD(xq8PoJ2u^*yVIgikZ4S?!jU{>;~T d%ecPBx2U`9&|9cg#w7p>7f)9|mvv4FO#ld5h6Dfr diff --git a/public/sprites/elements/boat-yellow.png b/public/sprites/elements/boat-yellow.png deleted file mode 100644 index 33f8d6301d87d2186fe935180935db28faffbeb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?Ha&1_5RPp@3qWk~< z|GYIjDWtGcNb7Fa5=ZX(YV{4?6Xq;i z^78df#SWhhcIo2+&r&c`e17y`v6(7=zADqjLcc`?cb^{d%AS+YB>r*gv&q`t zK8MTyJ2VAG_1mrPS34NttA4V*Tl1yGl$agsD(xq8PoJ2u^*yVIgikZ4S?!jU{>;~T d%ecPBx2U`9&|9cg#w7p>7f)9|mvv4FO#lmjh6w-w diff --git a/public/sprites/elements/book-blue.png b/public/sprites/elements/book-blue.png deleted file mode 100644 index 5ca295fc7a785ed5f7872c94bc2ce80aa87f6578..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s(g8jpu0R?HBsHTA;#b+v`@f@# z=f7Ln|0}xxKToRv;Qa_F$5;~N7tG-B>_!@pbH&reF{I+w+YnE_!wNiK1TOur-#*=E z^HxM6a-c}*WFK67xX2W1I$6=%R-#8{v ONO-#XxvXY zR#ii`%ZubzIf!s}e$JLN@VkVknnJpuxU&5YFby@ zeCO^)yvK}}a|T8)`EYO-!-|vay{YP9ZuSM2byhO)SHO zu+t1)j~Lc4`z345H8H*Vq~q$k`W)TgVk)U@g$ir7e=TP(XWYkT!(cMUVWarpI3`d) Nc)I$ztaD0e0sw*6eE9$X diff --git a/public/sprites/elements/book-indigo.png b/public/sprites/elements/book-indigo.png deleted file mode 100644 index 1672d48ea75ae08ec3c08cda8387d72d76185626..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s(g8jpu0R?H0}`F_r}R1v5B2yO9RuT=8^q45_&FHpG+fumaB)flL4Ew@>%k zyj9hZ?eZeIRSqJYogZ~17Mb+@$YI}kn^t4y4LL0@H8QUHyT}P$t$Sx!c>fU>%WIK!Rz10#@=X>9&dP=WyUK7i3 zA?!4R*CU2C%znvQb4^UIKIyo+u0BWix0p&QTcN_5?O)5;%Nh5v*)W*Qao8ySH;xGu N5}vMpF6*2UngAX{eUtzI diff --git a/public/sprites/elements/book-lightblue.png b/public/sprites/elements/book-lightblue.png deleted file mode 100644 index b5b6d0328052ee21825a46f117d92e605c19b05b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s(g8jpu0R?H3<8@RCml|_{CGzd z&wsbD|5tSXf1Wh0(D*1&j2Q-YeV*t8lmZ^&tRsgZHj-$hR7YTY}-B7b4gHeb;*J<0!OWR&HcxO(5` zL9f11fNMP4htxT7{J!54#ru!ASYC^)vwFR(a+Z9>jLs$3?yZ)PI^X+F)l+(v^O{(O z3t^`jydE*EVfIVbnrmWu^-0Iob@e&Azr|Ei*$NfbZ2wx$Ue36W&4$5bj>AUrzi~{U OknnW%b6Mw<&;$U@-F_|r diff --git a/public/sprites/elements/book-lime.png b/public/sprites/elements/book-lime.png deleted file mode 100644 index 062e3ba8e49dca13449e8a8eb9c6d6a395574b44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s(g8jpu0R?H)a>g2n+DhE=y_p>=LRPy}e*)d1x>1kVAW65uUY+pDosO88V%m_MU z^^Nu6t8J!1jtA#?b13_Utm}N_y=uP%LxP21uE&aR#WLq2&#o3!-K5kV_*!Qp*ZT_- zLYhx0F6L>^+V*1$!yln@alFCbA9~K4(y?zXd+puhi*~-q&k&fRr?AN*MM>VD?HvCV zrs(Mm8YgEk7-+C+Bs*Npo7#KpYnJNIe~Tt;^^O!{?cK?F^FZTV`?#O>Ie84BX W*?#k^imDD!czC+{xvX_!@pbIa4kF{I+w+mL9XLkc`TL9hOi`OaY2uK--W~lsgv*OsvJn+-p}U1P|5R;XU80&r>AXgjU~SYvVGyWpq3+dFeB)Y z)i>6MueO;6IUbzn&7tfYvaa)y_p1F83<(y3xgION70aB9JiA&@b(2ze;A@?YT<#`avR;3$yCeU>@ByFj WX8X;vDylj_;o<4(=d#Wzp$Pza>xA9_ diff --git a/public/sprites/elements/book-orange.png b/public/sprites/elements/book-orange.png deleted file mode 100644 index f9d35371257a22be8d5072968567b6ff14099c09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s(g8jpu0R?Hij^34RPh}1X8i9K z_P<;F{}tW;pC^UtaHRv~7)yfuf*Bm1-ADs+u6w#ThE&{o8*-cPkOEJx^`rm)*PXm% z)i#TXwM$6;j6$T@v6njwI1O$d+RrH9aOv>*hSREnt^CD2&Td~ME-2>69lkN8q4cfv zp}os3xf_#t55{?2`JLG(7$~Dsy)CrmVe1CPg|p6kR#&ZVHdy5ndL<}jt_!@pbH&reF{I+w+YnE_!wNiK1TOur-#*=E z^HxM6a-c}*WFK67xX2W1I$6=%R-#8{v ONO-#XxvXK7*cWTZHOn|VFjKq0+;^RZ=de7 zd8?`++vP=as~ki)J3s13EHdf)k07L;`#3u z_CMC>{}tW;pC>t&Wvc<@7)yfuf*Bm1-ADs+ZhN{ohE&{oJLMwZVFeD?ok!pNuP^6s znVJ_{vM4F-+lDP_$JF9>uxAMS+P%EbqHyWC*!hO1)3$lde`dsEti&`yyixf;MwEl> zZ?;|Sr?bKqya?qqN%|!qU@R>$y+oFgb1ql>q*cF@Zdb0V%`N3AKC0^;m#)e!pJ1^< z^Yp^SJl0#c{Hb87Z1$d#_^P^M=5wA!@z?Iw?UQ*?v}a+6-e;bfNdXz+w~XY{&h)pW zt&~{7ni{M0fH~PoVTz!`ai;ZrYyGmnF1z%0%YADty`RsQwP-HL_#0h+eTVmltq&Nh WR2`1+96j|O6d<0ielF{r5}E+1HG^#c diff --git a/public/sprites/elements/book-white.png b/public/sprites/elements/book-white.png deleted file mode 100644 index a86f7f2d73f3f9f4e8a6a54d7648b2f8d382d7d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s(g8jpu0R?Hf`fy*y1I5$@fmL#V`z}Gq(x!zxx z5Yl`~aWPMO*0vv882$*Ii{lOc{?K#Yl#YFC*=z3}U$pZ@eulslJ%vpkDN6GGZ0Go| zFhx&i&^S4R!9asmBiZ3%-qhY(U$azy{#!I*t9PUrYwu3Zn+F; diff --git a/public/sprites/elements/book-yellow.png b/public/sprites/elements/book-yellow.png deleted file mode 100644 index 8cd9a92f1f60f1348c51e61978e3d8309a59d263..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sq5(c3u0R?Ha&1_5RPp?G3;TaX z_y6Zf-_8FW28uG41o;IsI6S+N2ISoIba4!+xb-&VBHv*J4whH{|9=pQD15z0SkP#5 zd+JuhtzRGTtrzi#dwQLLL!n=D9^>}lMRk=|tS3K=NIlTOFw^CT$CXFdJr*e3Ig}cz zrST$^GjVC>z3VQ&CLPlkW-y51kPd45yXNv&lTSvAG_+?KZrXFi_eVq9DydmAn@$z1 zdL}8)eL(-A%+(3Mu*CqG)oJ;cG-(tA6Pc8GG=q5W!( QJ18JLUHx3vIVCg!07id>r~m)} diff --git a/public/sprites/elements/boots-blue.png b/public/sprites/elements/boots-blue.png deleted file mode 100644 index 556606b9528cbb2effcde41e1daadb3b53cd4ea2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?H4B}VW&-?H4vHA;; z!&nmJ7tG-B>_!@pv)|LjF{I+w+mJx9Lkc|64Zr1YuHbK+wpH|xXr08G%u9Q6p5BUi z%D|Vv-LUK9KQ;HSweb_btU7vlhky7APQ9I>UfEqrr!}k$N<7QoemaT;W_&h%dnz!~V-Dq(s znzke{>GcM$#2r`kRR6s!HeGf0lTWdq?B>cdR%$NqVTix> d^X`A{2b@+rO%8m16LJXTOHWrnmvv4FO#m+Car6KH diff --git a/public/sprites/elements/boots-green.png b/public/sprites/elements/boots-green.png deleted file mode 100644 index c2ba96a1ef5fb2bbda88c5b57c5c9e4650e66c82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?HBo|r6e{h&wa%~5Y z!&nmJ7tG-B>_!@pv)|LjF{I+w+mJx9Lkc|64Zr1YuHbK+wpH|xXr08G%u9Q6p5BUi z%D|Vv-LUK9KQ;HSweb_btU7vlhky7APQ9I>UfEqrr!}k$N<7QoemaT;W_&h%dnz!~V-Dq(s znzke{>GcM$#2r`kRR6s!HeGf0lTWdq?B>cdR%$NqVTix> d^X`A{2b@+rO%8m16LJXTOHWrnmvv4FO#qy)aZ>;Q diff --git a/public/sprites/elements/boots-indigo.png b/public/sprites/elements/boots-indigo.png deleted file mode 100644 index ee13a7a59f4b46b445a47dbfcbabdb554025fdb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?H>}=jd1+71(_1l5 z8Tb;o8+LvCr{?~(Hh$ulRYwo+@DE?XskbxKE4xeSw1$;IiD&uSPX`k+!X((-jXXcq zGME%FMg{vd$@?2>|-AaGwAG diff --git a/public/sprites/elements/boots-lightblue.png b/public/sprites/elements/boots-lightblue.png deleted file mode 100644 index 7aaf5ba267b20e03346651371a36467d7d4c7e55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?H948%4y!`mdh4^zo z4r57>UoeBivm0qZ&VEl9$B>F!Z$kpb4k_?NH~f~rxq`oO+E&p&qID8$GB54Pd3r16 zDFa^ucf+oa|J2;S*2Yi#vg+vJ9sc1fIQ4dhdS!Phoz}22DDf|YFqa|iBRq_Ge7qr}0D@hehu&}Pd>$dvYRWob63_CtpAIHugh{Zu8+m@J zWiTn!W_Zf9A%C?!bDQx>`->M+cP{ZcT4EMcB_H5@LCbx$l2pMoKF<$==B@ooH(FeZ zrY%WKdcDCbamN+C7469{CQZ{nVyXA?pytZ8I+iDwO;?@$ncIw4+F!hox^s!o(Gs(mD)|8K3tH~0m81%$@p*m_G;i%!y3yiN zG;K*@((4Ugi94?7t!PhvF=?9q5lg+72Q^o&)v-LeY`W^~C!b+xMnjHB2Cgc#%D-52lelF{r5}E*LDsn9V diff --git a/public/sprites/elements/boots-orange.png b/public/sprites/elements/boots-orange.png deleted file mode 100644 index bb75cdd73b29845ee04300348c0c63f6c594d408..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?Hj(Icw?-pc z%V1Kd&G3|IL;h-e<~HM%_7^Xt?p)$?w8Si?NgGe4ZZ!&0G7GZnU@* zOC=;*KkNE83G^Oq!;D#8U6&LCuwGbu3RVo31+h$*0&)c5~$!D>aw*FvMT` ddG|l}15T@*CI>#h2{{DvrKhW(%Q~loCIFLEaYXc z%V1Kd&G3|IL;h-e<~HM%_7^Xt?p)$?w8Si?NgGe4ZZ!&0G7GZnU@* zOC=;*KkNE83G^Oq!;D#8U6&LCuwGbu3RVo31+h$*0&)c5~$!D>aw*FvMT` ddG|l}15T@*CI>#h2{{DvrKhW(%Q~loCIEa#aVh`+ diff --git a/public/sprites/elements/boots-red.png b/public/sprites/elements/boots-red.png deleted file mode 100644 index 44f409772ef6f8c5202df9732ca38ac75f1d4cf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?H=1SW9cMH3@euW>9 z!&nmJ7tG-B>_!@pv)|LjF{I+w+mJx9Lkc|64Zr1YuHbK+wpH|xXr08G%u9Q6p5BUi z%D|Vv-LUK9KQ;HSweb_btU7vlhky7APQ9I>UfEqrr!}k$N<7QoemaT;W_&h%dnz!~V-Dq(s znzke{>GcM$#2r`kRR6s!HeGf0lTWdq?B>cdR%$NqVTix> d^X`A{2b@+rO%8m16LJXTOHWrnmvv4FO#qW$aYg_D diff --git a/public/sprites/elements/boots-turqoise.png b/public/sprites/elements/boots-turqoise.png deleted file mode 100644 index e878cdaa336caa0fdf2016f4bf05ab28629b079b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?HB&HUb-ncIw4+F!hox^s!o(Gs(mD)|8K3tH~0m81%$@p*m_G;i%!y3yiN zG;K*@((4Ugi94?7t!PhvF=?9q5lg+72Q^o&)v-LeY`W^~C!b+xMnjHB2Cgc#vm!7VEF6*2UngHcJaiahL diff --git a/public/sprites/elements/boots-warmred.png b/public/sprites/elements/boots-warmred.png deleted file mode 100644 index 1f217f719753fcd6095b1a33bcd786024ac09a17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?H)@f_}k2Tt3G-C&l z!&nmJ7tG-B>_!@pv)|LjF{I+w+mJx9Lkc|64Zr1YuHbK+wpH|xXr08G%u9Q6p5BUi z%D|Vv-LUK9KQ;HSweb_btU7vlhky7APQ9I>UfEqrr!}k$N<7QoemaT;W_&h%dnz!~V-Dq(s znzke{>GcM$#2r`kRR6s!HeGf0lTWdq?B>cdR%$NqVTix> d^X`A{2b@+rO%8m16LJXTOHWrnmvv4FO#oX6aR>ka diff --git a/public/sprites/elements/boots-white.png b/public/sprites/elements/boots-white.png deleted file mode 100644 index 460d4ef63ab788dd452b6eed9010b938bab1b9c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?Hy1KfK9Xr_!@pv)|LjF{I+w+mJx9Lkc|64Zr1YuHbK+wpH|xXr08G%u9Q6p5BUi z%D|Vv-LUK9KQ;HSweb_btU7vlhky7APQ9I>UfEqrr!}k$N<7QoemaT;W_&h%dnz!~V-Dq(s znzke{>GcM$#2r`kRR6s!HeGf0lTWdq?B>cdR%$NqVTix> d^X`A{2b@+rO%8m16LJXTOHWrnmvv4FO#s#ta;E?Q diff --git a/public/sprites/elements/boots-yellow.png b/public/sprites/elements/boots-yellow.png deleted file mode 100644 index 13b1710df0a30f6f5fa64ae03ebb03a37f2f9c9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?Hc2x2FzoM&hz4JDZ z!&nmJ7tG-B>_!@pv)|LjF{I+w+mJx9Lkc|64Zr1YuHbK+wpH|xXr08G%u9Q6p5BUi z%D|Vv-LUK9KQ;HSweb_btU7vlhky7APQ9I>UfEqrr!}k$N<7QoemaT;W_&h%dnz!~V-Dq(s znzke{>GcM$#2r`kRR6s!HeGf0lTWdq?B>cdR%$NqVTix> d^X`A{2b@+rO%8m16LJXTOHWrnmvv4FO#m3@ao7L= diff --git a/public/sprites/elements/bow.png b/public/sprites/elements/bow.png deleted file mode 100644 index ba427791247f1f5d5d9c09bfdc6541bd842981ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?HDjgaA|Nmd}(xwE+ zVJr#q3ubV5b|VeQx$o)X7*cWT=#<-hhZT674Ilrv-#L%rVxgx~#L`^;VC|n8+dMrV zewbdzwcyX^5~ds#-$ynFU7m2V3Ar0?7RadF=1_Jdi?@JD^kVxOhV0E!g4eJ2HJlDo zT(NXQgHn3=kLU%H^^@Hm2%R!w@H_uy?J?hq^NDxY@*4a)cI=X9`vYt5DPo0ENhuTh z&vDg;t=2wVa*eOy;F^+r&iIrEl^J%~nvskJEE?g(Cc6&SHqUT)Gi}bhX&2ZoPF;Ai zQb1~xVsg`>`K$lM9Q+cQr2f6$foD|=lTRgw{?d65*yM6v?{6@F_|$IVuXRN$K%wC2 L>gTe~DWM4fIP-v3 diff --git a/public/sprites/elements/car-blue.png b/public/sprites/elements/car-blue.png deleted file mode 100644 index 2ebe16ecae5a5af88d3cf7370950c3e52e3474fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?H4B}VW&->ri)%E}X zf4j94a)3gNB|(0{3=Yq3qyag{JY5_^DsH_E@f13&z~jvM|G(jiDI!Ap1|?N58RI8a zOw74CSz_Oo9o%IH?~5Gpe5B7~aKF86`GOAa33JYTP)qRLG5?ZZY{P2i1-#rhE4Bzv z*gTIo@b#64w^Z;nH>uwKe=XKvgZSzQyRGjT4se6K?CI*~vd$@?2>=mZd<_5q diff --git a/public/sprites/elements/car-green.png b/public/sprites/elements/car-green.png deleted file mode 100644 index e298a6f3d45d60e63ebbe42067100135c3e6841e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?HBo|r6e{ksP>iYlx z|D1y<4}e09B|(0{3=Yq3qyag{JY5_^DsH_E@f13&z~jvM|G(jiDI!Ap1|?N58RI8a zOw74CSz_Oo9o%IH?~5Gpe5B7~aKF86`GOAa33JYTP)qRLG5?ZZY{P2i1-#rhE4Bzv z*gTIo@b#64w^Z;nH>uwKe=XKvgZSzQyRGjT4sZi~#Ng@b=d#Wzp$PyncziVg diff --git a/public/sprites/elements/car-indigo.png b/public/sprites/elements/car-indigo.png deleted file mode 100644 index 7007d4488c7e27cdbeec368565c1124d86d10f6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?H>}Y#K6juf-Z{5MLc(xAi^40dA0&Jzf1=);T3K0RUo7ds6@a diff --git a/public/sprites/elements/car-lightblue.png b/public/sprites/elements/car-lightblue.png deleted file mode 100644 index f28a11b0bca5352bac39443c97d50f4ff460e210..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?H948%4y!^PUtLy*& z|9QVxL;!^tOM?7@862M7NCR??dAc};RNQ(S;wf}kfybHi|9`_3Q$&RH4N9tBGR9A; zn3!{Ovc$eEJGjdZ-WNIG`ADC~;C_4C@&z5-6Xu-xpqAjfWBw(-*oM{23wXJ2R%{WT zuz4Pz^1@T;^WHq1#L?HX;8UW@jj6e}+-9Hu=b8TgqSNhZyOI(=nz(JB@>V1==-bhU z#}+d4PG894Z@`-LtjcIg!pn|VMGQRs{7kEMKR9vf{K+eu7y2xhd86s2HBm)UXti}k tbk=&F;Oi?7Z>ivEZc@Gd|5~iU2JzJqc3a;w9N-3d+0)g}Wt~$(69685eJ20_ diff --git a/public/sprites/elements/car-lime.png b/public/sprites/elements/car-lime.png deleted file mode 100644 index 75d90111dac5430d2aa61f02384fd57b5b1d18ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?H@_MDay1Mo~cKQGR zKg&xMJD?C_NswPKgTu2MX+X{;PZ!6Kid%0(9EFZ3a2VhC|3BhJ*77icTX%1I^H;s> zaGBI__fmg$bOUPzFN5EtKf#Qb?PhayYdQ9Z3%xVB!gS}|?tT7xg~<)UIV(9l99C)y z?0jsJnJ`)ZY1^elK^bm+zYFd+Oey+OpI^~S%kLR##`}K3(3!~K6U%GnDbn_vQ!QAxgS_wQ>gTe~DWM4f DYtMT* diff --git a/public/sprites/elements/car-magenta.png b/public/sprites/elements/car-magenta.png deleted file mode 100644 index 361bd8fb2baa8f893110589aaa166db34ae05246..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?Hy1KgNnD6=?^&bd& zC;C?ag&0eM{DK)Ap4~_Ta?W_VIEGZ*dK(fgbXb97%7owdXXMnXh`DZ=`|pdh+GH1z zGI5V{AC}IwPGJAz%fQR`P@Kgm``zVu-Xk0RD$kgxG)ysC@qCrn331ybRaXHSugHU~ zlIn{Y?^d2@3DOkg_4@J5<*gV$cjyymMU&@&(P5|S55{F*nbtnZc)?kIHEEjP)V$Yo`EG?e%zdx8YpL`e x6VC#HdEqT9yMMoRv|~|!pnUuPHQ5I@xSuX^ShIFfcNWlJ44$rjF6*2UngD}Jdujjx diff --git a/public/sprites/elements/car-orange.png b/public/sprites/elements/car-orange.png deleted file mode 100644 index 0387efba9e007ee2a43c1a1bc9c5ffcdd9b3804c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?Hy1KfKc{Bd+7XSbM z|Bu{dZa^W%k|4ie28U-i(tw;Zo-U3d6}R4oL<=2O;FvPu_x%|;wJKt+Tju`z;;c5= zMWjsJE3EACn< zy~o6}Kww^Y%gXNGZyoJe)E_9{{(nvO!42-GiyYRhUDTZg^cRDttDnm{r-UW|$N_q+ diff --git a/public/sprites/elements/car-purple.png b/public/sprites/elements/car-purple.png deleted file mode 100644 index 2d1d37d6e6f517d4efc719be6dbc3f89fc3def15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?HvYnQ9b#-me`40q7 zq~q;@LX0Ire!&b5&u*jvIhQKz3I(g^|Hfd zQp4R#{n^nCtQEWrev|$LGhViv&C#vp*dH$R&g2Tyop-zU`Rf%XHw5RbelO&Gp0YD!?Nwy&vh@1R%=B4cHpc{ zFzDC3VIVBhjPvumE+4q)G+79{jyTOiYw;(&dDNk(=;k=dVDxUKl+aZDf}UA2OL zclDWL0oRskSq7YQS(wwGy3ap|;YZfm`qxY>ubHPv+iy;_VBHS#zNf37%Q~loCIB*e=?_Bkw=D7#svad{QpJcq?EWesG&2MVn>$!ZlLLKJ5SKPH! zdXI@`fxx`*mX+PV-#Xf{s6SA?{r{TmgB#pW7dfn1yQn)0=r0COS3j3^P6V1==-bhU z#}+d4PG894Z@`-LtjcIg!pn|VMGQRs{7kEMKR9vf{K+eu7y2xhd86s2HBm)UXti}k tbk=&F;Oi?7Z>ivEZc@Gd|5~iU2JzJqc3a;w9N-3d+0)g}Wt~$(69A5!e3k$J diff --git a/public/sprites/elements/car-warmred.png b/public/sprites/elements/car-warmred.png deleted file mode 100644 index c187f80fe86841e0f33d8cd4f8ce6249dd1c697e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?Hy1Kg7X>0tCHTwVm zKZ|3}Z=eukNswPKgTu2MX+X{yPZ!6Kid%0(qJ<7Ca7>x-`~HlaS`{(ZEpz{UaaNn` zB2p&qaqh#?xz-8ne|#Bu`5ub17-he^9M5}XqhIA26P1Q3Mk}7L@;V`Io22S0AmbHz zuvJohG2`9J6D>iSg1lZop1Hgg?_mSCmAm|%daL)^P8IYdM@9sP=~qi6?ZL_ z-eclfATTeyWo7s8w~lr!>JOA}|Gy^t;0E{8MGkA$F6zz#`isHS)z4*}Q$iB}BSd-w diff --git a/public/sprites/elements/car-white.png b/public/sprites/elements/car-white.png deleted file mode 100644 index 908dd08bd3708dd774bdcbd5a6ca912ab17ffe67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?Hy1KfK9Xs~_|NjM3 z%w7Qbj3q&S!3+-1ZlnP@M?75|Ln>~)4LL2;V!)A|@&Etilk2RmeOmGOT%666?rA~_ zjJZ$Uv$;1gtY=iwaPHCN%TqG=gFdw#4r{1B@O4X=ErUDz0Z*}QAH^gml-qhv zxNtN$|5<@Yi;L5Rp9b1DrrK`JHJtbNM9MqeWqrD(M^7ETI^*pmH?b`5ZwDWqI;>(U zbihtFqbS+UUd3pYu0bJRwQmBh2hbioW_ikZ(O*{an^LB{Ts5=+$|= diff --git a/public/sprites/elements/car-yellow.png b/public/sprites/elements/car-yellow.png deleted file mode 100644 index 830e9bbae3323019e480df467f9c119532683afb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?Hy1Ke{RPp@3qWk~< z|FfBA{sM&ZE&b3Zp|KrQR%lA;6#VGsT<#^sB8~rNJn5Z;NF0)ctqEi1c!zjd@@QGcL(`~NlB2RFE%E^=72c2Rd0&|eImu6{1-oD!M<^gMgz diff --git a/public/sprites/elements/cave.png b/public/sprites/elements/cave.png deleted file mode 100644 index 2ef6f63c748c92811dc4b81a1fe159636728fd68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?HDl01&En4(AkRfA> zk|B`KSQ6wH%;50sMjDWF+tbA{q~g}ysjvB(6?j@LTff&QzdW-n#w|b3F!C6`a>2fN zPLAHYZk(FWl#!p~dy4tZnf<#;zN~6UczMxcgVKg4LQL-a6(qhc$w`&%khx&L_z~}h zFV!U`i&pE@zGBh*8l6=xbknz^`jSOs$GMs3Ey%UxRX!+$;a@4(1g|1@BZuW93#Vu!tV6|XhymX%Z5WH5E{L#~~mK=5?+ Kb6Mw<&;$TU4S#|F diff --git a/public/sprites/elements/chest.png b/public/sprites/elements/chest.png deleted file mode 100644 index 98276995abc15afe9b98f48584e9a372995ed1e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?HDjgYKUsmv#J=qw@ zVJr#q3ubV5b|VeQY4vn*45_&FcFJA81_h2*>nFeMi*P-X5#Q5G zmNL{aBzU~ge&Dinv7=nY+Ihm=-wHY3yKlUh5Y;8eqSK8 Um5K4hMvz-QUHx3vIVCg!0HD54BLDyZ diff --git a/public/sprites/elements/coin.png b/public/sprites/elements/coin.png deleted file mode 100644 index 4bd7a56e14b594b96f4cafec82dac143b04e685a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 342 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?HDjgXP7c#uQtnmN; z|GiJv_5+0&OM?7@862M7NCR>{dAc};RNT56`j)TRfJ5iP_xj|-S(&1z+W*ZmzR9!X z`r{X()zv?~>}NRePfVO4@=$ZYHpVMF?j5iDV}(8_-El4x@Z+pF`Ju&O@4ON>cE2{U z*)FR$S+gd3%gy2ZaC`m&eG9=EUuPJ+;rg`sl~_LasohtOF?O?Pzc{3Qdq0o!oOP`8 z8=r~Y(R!&MG4FuX2EhY=rN95^`X?pOF)blY<3JK0V^IT7^qj;{Ax$oev#MKPT#(GV zUaHJ^e{YEK)UG=Wc0jWr{wsZTF%Fs~)Dw6dUfnUHV{ieA=&* mpF#qYxKFPAI7|DN(*bs#CFZlaD_*OCg2&U<&t;ucLK6T+$c>=@ diff --git a/public/sprites/elements/desert.png b/public/sprites/elements/desert.png deleted file mode 100644 index 16e5b9222339165871b6ff9bdc5313463719357a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?HJQroYzO0bCd!hu8 z!&nmJ7tG-B>_!@pGsDxxF{I+w+ert78WcEOqL2Om|HNaq*T$<8oqO4BUmj>KRm?dj zEViM6^$e>*{M9|bcA7KJi7}6ScUrEvak-?oShR|e!@~2+xHESz_dne_jd5km{+LNE zIlPK@!W7#K)~ChwYDB)gv$|n-^OMY_Cs*<@&t)~4>LgmQYsoUBwIZ+n{mEc%2oHMy n+OC10Px*z)?XGxL#`tmzhP(07y9^}uF9kc_)z4*}Q$iB}Z**JE diff --git a/public/sprites/elements/egg.png b/public/sprites/elements/egg.png deleted file mode 100644 index 84514fdbe0e0f5981e615b723ce21fe123c9a65e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?H{(qkI|NsA!emh?Q zIgBMie!&b5&u*jvIVU__978H@y$w6fcNnPq(*OUd?=Sgs9kkivwOgk>thC_3gefsb zGT|(*{<;~tE0}QnauhV2GE4Z>sW*S0zjXAUUSPN8(vrxiuYd164in&&I`%|iwMoU1 zJ1zkyWVarh7NGTOUbD*KbEThj)7iU1nz%hv>*N9i&ghluTa{&1cb zSQE;^(y}P+M<<({s1s9^&_3=?%Y(+H59Y|;u?qO1&vyD!jPsd~4);Ww&0cXl-lmdu;9R)UC(2uQxyZr}{C++48On7W{dF lA?qatT@rN;g@n}qW%yPVGh18u87RCMJYD@<);T3K0RZAvl;HpX diff --git a/public/sprites/elements/element-green.png b/public/sprites/elements/element-green.png deleted file mode 100644 index a16b40f298bf1d69a347b3e213a195cc670e688e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 342 zcmV-c0jd6pP)z>$8?U3r00001bW%=J06^y0W&i*H_(?=TRCwBzlnD;RAP7Z^djBKK*l|JB z!q;SyY4e`QV$2S6R^uw4rxV$I(D}}6y5jjmF!-Zj@h8FL55mMt+vH`s+kY24 ze(i(HFA;oR3pC~>e{Mqh|28Rk4H|8JT;;=&jy!KkrAvMYDBlH`ZvxI&;e!7QH~cGn z75~Uf4pLsW_#)6UX*NHSM)@bv)&Bc oI1g?SRIeEkL}4t#R8)Wc0QP!Zn=2FM0{{R307*qoM6N<$f@TDjSO5S3 diff --git a/public/sprites/elements/element-indigo.png b/public/sprites/elements/element-indigo.png deleted file mode 100644 index 1a1582af5ecc1a19eb16fd583a741f46c3495572..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 342 zcmV-c0jd6pP)Px!{iURT00001bW%=J06^y0W&i*H_(?=TRCwBzlnD;RAP7Z^djBKK*l|JB z!q;SyY4e`QV$2S6R^uw4rxV$I(D}}6y5jjmF!-Zj@h8FL55mMt+vH`s+kY24 ze(i(HFA;oR3pC~>e{Mqh|28Rk4H|8JT;;=&jy!KkrAvMYDBlH`ZvxI&;e!7QH~cGn z75~Uf4pLsW_#)6UX*NHSM)@bv)&Bc oI1g?SRIeEkL}4t#R8)Wc0QP!Zn=2FM0{{R307*qoM6N<$f==d^B>(^b diff --git a/public/sprites/elements/element-lightblue.png b/public/sprites/elements/element-lightblue.png deleted file mode 100644 index f0fe85c01973de8920035d50b87d3d8838cd45a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 342 zcmV-c0jd6pP)2S6R^uw4rxV$I(D}}6y5jjmF!-Zj@h8FL55mMt+vH`s+kY24 ze(i(HFA;oR3pC~>e{Mqh|28Rk4H|8JT;;=&jy!KkrAvMYDBlH`ZvxI&;e!7QH~cGn z75~Uf4pLsW_#)6UX*NHSM)@bv)&Bc oI1g?SRIeEkL}4t#R8)Wc0QP!Zn=2FM0{{R307*qoM6N<$f@PJJQvd(} diff --git a/public/sprites/elements/element-lime.png b/public/sprites/elements/element-lime.png deleted file mode 100644 index b59c193510960d751ac1395b8e302387ef83c458..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 342 zcmV-c0jd6pP)2S6R^uw4rxV$I(D}}6y5jjmF!-Zj@h8FL55mMt+vH`s+kY24 ze(i(HFA;oR3pC~>e{Mqh|28Rk4H|8JT;;=&jy!KkrAvMYDBlH`ZvxI&;e!7QH~cGn z75~Uf4pLsW_#)6UX*NHSM)@bv)&Bc oI1g?SRIeEkL}4t#R8)Wc0QP!Zn=2FM0{{R307*qoM6N<$f`@FCa{vGU diff --git a/public/sprites/elements/element-magenta.png b/public/sprites/elements/element-magenta.png deleted file mode 100644 index 3e02f54814643537fe114cc24dfc8b0c6c0c3619..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 342 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?HzDNBBf{AG__W?PK zB|(0{3=Yq3qyafUJY5_^DsD}k!pV0;fy1@C>c8^o8-LB)AT6f*vIZIo|xYg`d6`1ojtf<4cspFu~~c%44@IQygX`I$^b z^8$V!4STFLf4T6@+6zC=lZ<|l+3)aMO zn>&C?ur*FT=O0nAzIG&p_eD;OXk;vd$@?2>`q@mV^KR diff --git a/public/sprites/elements/element-orange.png b/public/sprites/elements/element-orange.png deleted file mode 100644 index f8a90556d47ee49f023c747d4ef4f296a9033540..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 342 zcmV-c0jd6pP)2S6R^uw4rxV$I(D}}6y5jjmF!-Zj@h8FL55mMt+vH`s+kY24 ze(i(HFA;oR3pC~>e{Mqh|28Rk4H|8JT;;=&jy!KkrAvMYDBlH`ZvxI&;e!7QH~cGn z75~Uf4pLsW_#)6UX*NHSM)@bv)&Bc oI1g?SRIeEkL}4t#R8)Wc0QP!Zn=2FM0{{R307*qoM6N<$g4vmsy#N3J diff --git a/public/sprites/elements/element-purple.png b/public/sprites/elements/element-purple.png deleted file mode 100644 index a8887408ed6344d5c4144f75209318ec35b588e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 342 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?Hw&(l@f(`NOz5qFl zB|(0{3=Yq3qyafUJY5_^DsD}k!pV0;fy1@C>c8^o8-LB)AT6f*vIZIo|xYg`d6`1ojtf<4cspFu~~c%44@IQygX`I$^b z^8$V!4STFLf4T6@+6zC=lZ<|l+3)aMO zn>&C?ur*FT=O0nAzIG&p_eD;OXk;vd$@?2>_gImT3S0 diff --git a/public/sprites/elements/element-red.png b/public/sprites/elements/element-red.png deleted file mode 100644 index 704915130a5e173b1e96f7eebbc9889709404f8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 342 zcmV-c0jd6pP)2S6R^uw4rxV$I(D}}6y5jjmF!-Zj@h8FL55mMt+vH`s+kY24 ze(i(HFA;oR3pC~>e{Mqh|28Rk4H|8JT;;=&jy!KkrAvMYDBlH`ZvxI&;e!7QH~cGn z75~Uf4pLsW_#)6UX*NHSM)@bv)&Bc oI1g?SRIeEkL}4t#R8)Wc0QP!Zn=2FM0{{R307*qoM6N<$f|_lWg#Z8m diff --git a/public/sprites/elements/element-turqoise.png b/public/sprites/elements/element-turqoise.png deleted file mode 100644 index 042bec96381f0fb5a41a19d4e7c30273bd7f0483..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 342 zcmV-c0jd6pP)h(#-A^}~00001bW%=J06^y0W&i*H_(?=TRCwBzlnD;RAP7Z^djBKK*l|JB z!q;SyY4e`QV$2S6R^uw4rxV$I(D}}6y5jjmF!-Zj@h8FL55mMt+vH`s+kY24 ze(i(HFA;oR3pC~>e{Mqh|28Rk4H|8JT;;=&jy!KkrAvMYDBlH`ZvxI&;e!7QH~cGn z75~Uf4pLsW_#)6UX*NHSM)@bv)&Bc oI1g?SRIeEkL}4t#R8)Wc0QP!Zn=2FM0{{R307*qoM6N<$fK{q|Nr0Hs8IsQ zVJr#q3ubV5b|VeQ`Qho}7*cU->J(1CBMKa@-BtgUPv0nXymIJz%B0NC^G+mPeypoy zKkfJjh3>r8lN=1EHVZ1wJED;BziXp>qg&&OXu-!vI~44BHvJ4bvc~K5!N=JjozKr? zDw-GY`)Jr>t@+D^Z`NM;c`j$yqo2+OKNcr^R6qEH|IiWd+fPz=-L4n6se9XeT3@gx zj@#s!YJHy5um5J6mAq29bumv5PwcbF_gv~-$Dwhbbw)nZx$uWg|GCZoXxE7TKjF<6 z6u0e%(gmYTGy6$yKh-Z@{r9_~dXLbG!))u9i#|AAt1xxz@$Ku)5C5rt%yG87>w*P; mo?ys&NkNxHokJlZ^?w<@RmIHK7Jdc_F9uInKbLh*2~7Ydi2S6R^uw4rxV$I(D}}6y5jjmF!-Zj@h8FL55mMt+vH`s+kY24 ze(i(HFA;oR3pC~>e{Mqh|28Rk4H|8JT;;=&jy!KkrAvMYDBlH`ZvxI&;e!7QH~cGn z75~Uf4pLsW_#)6UX*NHSM)@bv)&Bc oI1g?SRIeEkL}4t#R8)Wc0QP!Zn=2FM0{{R307*qoM6N<$f;$P85C8xG diff --git a/public/sprites/elements/element-yellow.png b/public/sprites/elements/element-yellow.png deleted file mode 100644 index f4ec932e23124936b14abb77c7341fea94852f3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 342 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?H{$J7k4+Q%}jDQ@* zk|4ie28U-i(tw;Fo-U3d6}P5N;p97_z~S0m^qHp(};HLi#je0;P+!JcQ+&!8h~yiOl{oc+=H{7j~z zc>%wVhCSArzg+lc?S-G`a&|rX>1^<0al%LSgHQMm9r3>XBz4#AdU2b&x6P;Z1#9BC zO`fUN=Q;iQZ>CwvE0tRp^YrkKupXBya{o>VszbmTu2(38Gwtl(jgVVJNQ@0-9zTW)spX$dPXUn@TSn%fw lhOCzqbV<}X6cSSZm*HDg%xrDpXQ1$6@O1TaS?83{1OT-dm6-ql diff --git a/public/sprites/elements/emerald-blue.png b/public/sprites/elements/emerald-blue.png deleted file mode 100644 index 93c53465e05b9a4de106f6db624c28f0d9e4d3b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423 zcmV;Y0a*TtP)&TQFa$Kc4@J(f|Md|6s(RbN~PV0d!JMQvg8b*k%9#0YFJaK~#9!#g@^o!ypVp zant|*eG-mRqJsbiWBWDFW1R`M*SGQBPkzW%Q_NX&O{*z4?B!1g!Ap2 zDi_E4b&W*cQf5*3E_vn8M}Sc zlAPCx-0fM002ovPDHLkV1mLFyzT%1 diff --git a/public/sprites/elements/emerald-green.png b/public/sprites/elements/emerald-green.png deleted file mode 100644 index 2677b3a2d4cd853d67906d3098adcba985d7f32b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423 zcmV;Y0a*TtP)T3|E-qq-v9sr0d!JMQvg8b*k%9#0YFJaK~#9!#g@^o!ypVp zant|*eG-mRqJsbiWBWDFW1R`M*SGQBPkzW%Q_NX&O{*z4?B!1g!Ap2 zDi_E4b&W*cQf5*3E_vn8M}Sc zlAPCx-0fM002ovPDHLkV1hbfy+;55 diff --git a/public/sprites/elements/emerald-indigo.png b/public/sprites/elements/emerald-indigo.png deleted file mode 100644 index 8aff829898f9a07969b77bb365d095e66844399d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423 zcmV;Y0a*TtP)eG-mRqJsbiWBWDFW1R`M*SGQBPkzW%Q_NX&O{*z4?B!1g!Ap2 zDi_E4b&W*cQf5*3E_vn8M}Sc zlAPCx-0fM002ovPDHLkV1i}dysrQN diff --git a/public/sprites/elements/emerald-lightblue.png b/public/sprites/elements/emerald-lightblue.png deleted file mode 100644 index 0910d5af376293dc4a647138f9faf5aed576732f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423 zcmV;Y0a*TtP)eG-mRqJsbiWBWDFW1R`M*SGQBPkzW%Q_NX&O{*z4?B!1g!Ap2 zDi_E4b&W*cQf5*3E_vn8M}Sc zlAPCx-0fM002ovPDHLkV1mXKzX<>U diff --git a/public/sprites/elements/emerald-lime.png b/public/sprites/elements/emerald-lime.png deleted file mode 100644 index 19377a625d2d2c56b4eee56c7979ee84c7f56842..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423 zcmV;Y0a*TtP)eG-mRqJsbiWBWDFW1R`M*SGQBPkzW%Q_NX&O{*z4?B!1g!Ap2 zDi_E4b&W*cQf5*3E_vn8M}Sc zlAPCx-0fM002ovPDHLkV1l!6yyO4? diff --git a/public/sprites/elements/emerald-magenta.png b/public/sprites/elements/emerald-magenta.png deleted file mode 100644 index 890a7efc38e95fc422fa405009363bd6c6b5a971..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423 zcmV;Y0a*TtP)eG-mRqJsbiWBWDFW1R`M*SGQBPkzW%Q_NX&O{*z4?B!1g!Ap2 zDi_E4b&W*cQf5*3E_vn8M}Sc zlAPCx-0fM002ovPDHLkV1l_GzDNK7 diff --git a/public/sprites/elements/emerald-orange.png b/public/sprites/elements/emerald-orange.png deleted file mode 100644 index a364b47c3da79af9d7c563155dfc9f326857ac39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423 zcmV;Y0a*TtP)eG-mRqJsbiWBWDFW1R`M*SGQBPkzW%Q_NX&O{*z4?B!1g!Ap2 zDi_E4b&W*cQf5*3E_vn8M}Sc zlAPCx-0fM002ovPDHLkV1lxiyyE}> diff --git a/public/sprites/elements/emerald-purple.png b/public/sprites/elements/emerald-purple.png deleted file mode 100644 index 70a34181a61c3934df0d5ebad31c871e97a8686c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423 zcmV;Y0a*TtP)eG-mRqJsbiWBWDFW1R`M*SGQBPkzW%Q_NX&O{*z4?B!1g!Ap2 zDi_E4b&W*cQf5*3E_vn8M}Sc zlAPCx-0fM002ovPDHLkV1m70zEJ=G diff --git a/public/sprites/elements/emerald-red.png b/public/sprites/elements/emerald-red.png deleted file mode 100644 index fb9d9b43211ece88ceeab628f0bef4a6512ba394..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423 zcmV;Y0a*TtP)z{};ZHFaQ7m0d!JMQvg8b*k%9#0YFJaK~#9!#g@^o!ypVp zant|*eG-mRqJsbiWBWDFW1R`M*SGQBPkzW%Q_NX&O{*z4?B!1g!Ap2 zDi_E4b&W*cQf5*3E_vn8M}Sc zlAPCx-0fM002ovPDHLkV1gOyyTJee diff --git a/public/sprites/elements/emerald-turqoise.png b/public/sprites/elements/emerald-turqoise.png deleted file mode 100644 index a988a0f3f35350ec0547e3ff53971ec1f03ea4ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423 zcmV;Y0a*TtP)eG-mRqJsbiWBWDFW1R`M*SGQBPkzW%Q_NX&O{*z4?B!1g!Ap2 zDi_E4b&W*cQf5*3E_vn8M}Sc zlAPCx-0fM002ovPDHLkV1ho6yV?K% diff --git a/public/sprites/elements/emerald-warmred.png b/public/sprites/elements/emerald-warmred.png deleted file mode 100644 index 3c136618cce5dfa1515a690254f27c52458f241e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423 zcmV;Y0a*TtP)eG-mRqJsbiWBWDFW1R`M*SGQBPkzW%Q_NX&O{*z4?B!1g!Ap2 zDi_E4b&W*cQf5*3E_vn8M}Sc zlAPCx-0fM002ovPDHLkV1g(syUPFo diff --git a/public/sprites/elements/emerald-white.png b/public/sprites/elements/emerald-white.png deleted file mode 100644 index faabb1bb7e7515d7809c5f713e7a94e287c0640a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 411 zcmV;M0c8G(P)U3~|Nr+Z##I0S00DGTPE!Ct=GbNc00B2iL_t(|+QpVx4#OY}L^00& zkIa-MxCtJU=Br4JQ2Qo>@uD8-|zh^Y^_K#-g|jRPNRBSQ>(p6EQ`R zjR2?Oa!(8I9UyibA^hslJO*F4b>n!~Kr;$-Gtawzz{o=96C^zfsz;gpk3C&qyW!ao zK-%z3AUmErq?o4;X}2eG-mRqJsbiWBWDFW1R`M*SGQBPkzW%Q_NX&O{*z4?B!1g!Ap2 zDi_E4b&W*cQf5*3E_vn8M}Sc zlAPCx-0fM002ovPDHLkV1l>%y_Wz0 diff --git a/public/sprites/elements/fire.png b/public/sprites/elements/fire.png deleted file mode 100644 index 6e14a29eeef540b67d8107a6b0c36e101cdc3ad3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 413 zcmV;O0b>4%P)^r=Z^vtUC7%I9k^#8NNtgCFWCf!seKEvPL)j~?BNGt zDo$=qPH>#B`Y1GJl|CCmM3W&M7H;M6%tBZcz-QEk;*bDe?Yo(YGm8?sSX>a4Bx@4J zpF^g#jceCN1|OcQK0;EGte%1oAZ`If_{g$-#RSsK&T#*TE}WDAysjcIL>j;}^O(9v zKXteQV7Cw@2ip)R+dmY12|&--+PLN(7(md1S1J3}I^c%X8H$wZ{=T4Q<==hN_M9OI zU`PX|5jBY-p6z+1s&t1F$2(bfRz>6M$}ZWx0Q@IQKLGpzW%E+J&^=sa00000NkvXX Hu0mjf@?xtJ diff --git a/public/sprites/elements/gun.png b/public/sprites/elements/gun.png deleted file mode 100644 index c2d299ae014087164ab61ffc55896f211e58ad60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?HDl01&En3v7GI<)1 z!&nmJ7tG-B>_!@pv&YlLF{I+w+t6sf!wNj!4Zr0j{X2{j7AIuiieKzid(-nxgNK@1 z6$jHnO%ttyr<=nTKH*QZjJclvB)~3hwSnsYP{t)KVUAjl-d9^B6`zzA4PSonXU_MT z7h2zcJ+iRje8m>~h#e^o?Yr_%eL2d${7d`h$1IG^BKvb+c3*msz#;mad-~-?sXY1{ ze7);#-^|Q>(>B-7OzQb07Y5e^Rh`_wyV<%voSxTqPiO@%%U0ECf=3NYn7n(`jume( a{>a4Rt+DE&{1bhU7d>75T-G@yGywp!bZ-~{ diff --git a/public/sprites/elements/hammer.png b/public/sprites/elements/hammer.png deleted file mode 100644 index cfccc5f5fdcefda0c4b16fdc18ba9d418f6c0453..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sq5(c3u0R?HDjgXrD=QZ*T6DOO z;q~j+Y&i@2fTD~gL4Lsu4$p3+0Xg$LT^vIyZoQp)k*`64!&Ug}fBPLzb+gvCCPe0L zUB<7cFC%cnsAQ^kjcCDZ!I{k_6BEr^zj{sFK2KKRZt|>cj!Zgb^GXGc_0(2p>~9Ua zJ5}%JUCq5_?d^WboW%xZ{bvOpomk|4ie28U-i(tw;do-U3d6}R3_jTCB8;Bk5R;;;Xk36dg_mrsPeoImC1 ztRGG_Cy)s<=afS^mizo%;M-{UwZYBg|Tkgr5FDW f9N+D4|L6njsRi1bh0k&>1O<$ztDnm{r-UW|1Wbjo diff --git a/public/sprites/elements/heart.png b/public/sprites/elements/heart.png deleted file mode 100644 index c9498ea5d8e3a5c0a17d1f967a79f75cf9d369b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 351 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?HHVGKqc1-;L|9>*q zhCU#lu_VYZn8D%MjWi(VpQnpsNX4zY(_Zr(Qs8mReE3&>=BnKnPlr#G5Z?S(vg~<) z2G8|VkFMsaUMLj*Y~ynB?pmfrCV6|d?lKDaBJ|_cs@3T=rTXp@oL_}^$gEe8yJDP@ z+@>yZd8`wL7s@y06bw%{rn!S+H<2X^jyDfJ$u`cGTllp$FosEhd(`PO-P92yjHN7-FcJS zDd~qMNBmuRg74^a8Jo*q`E-qAkNBNR#X`^K1-u8C6D2y_4`n*YaqVubtg-Tl+51v@ v`o3qP?V6?2{)LZlI diff --git a/public/sprites/elements/hills.png b/public/sprites/elements/hills.png deleted file mode 100644 index 049bf5b914b3bda2d6cb78239e0ef370a0a96d03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 370 zcmV-&0ge8NP)>#@5n3Bv~#E?y!aS59OMl0H}K_Bdh7%OBVpCvW4#X-vw9#_|KZsugQ5 zaL>U^k9si&HM6+hr!XFt``VBE`W!fz<8RIM{{YyUX}c>w0AR~L83+uyIC_#oFz88% zRS@jRIf0oz_2fiW7-Dr%qjT;AjMS*;N#v7n0@|D;0`&qe0*;*;X7;?`o{}=>6P%>J z$|=3oqh1oNU@FlAhQUhQtnzQ7z}=Hh@jg1*58z+=;H>dQC*%{{Sv%gMFC6trjtM?% Qk^lez07*qoM6N<$f~vcpDF6Tf diff --git a/public/sprites/elements/hourglass.png b/public/sprites/elements/hourglass.png deleted file mode 100644 index 135cf20342a5f8633ac3765f38deaa0e56546a29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmV-?0fYXDP)pnh6aMXi^OA#zf;!_!K zcreY^G#U`5u>d@`PzSJ1!I~sIC1?Uv3RX?WY$?Kfg%$T-9BZ5Vjq;GL8uL|631b&Sb zuL9xZ^VKAE6j;CV1~00q%!sYwyV5vPR~j?EEu@)2m83r`FdSYeD0=vlJ8qc4js|@H a=i~{u5mUP|$mCD}0000Anz1CvFPOpM*^M+H=d7oTV@SoVx04z9niY6l8=LO@ z-&R~`a3#kfQ&7xDELm9eaQ&9Qno%Wf`x^64e5fd5kNEp9i@E7a!(z_P>2=rJ-#djZ zeepSbrP}IK3=J;l1-h)~D|bxt(V43d;_EMH`N65G>A<#GhrFJwTXn_xS%7<$55r6K zSH^RNEUrCgF?nI^B$l@Ep}p)^*E1=rcUjI{uUNiIaK__H%j(M_+H!-`wsW-SRq7tz z()T>mH=lD}`Yo-NY7u4?_p}Xv*7O#?$eisd}=piuC1 L^>bP0l+XkKQw)Jt diff --git a/public/sprites/elements/ice.png b/public/sprites/elements/ice.png deleted file mode 100644 index dc208256def2a20fda127f492756b39bf7c35e6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 zcmV-o0iFJdP)vbzlrG`JXSoS~Bp?L3JMN;SJOmtB8JJOk9h3-9sR9kRcSV5% zXZlbSC^*Z)m4fE&_EvfmSxmT?~5ZG_|Bbb``QCJnZE_Avma>OUY5wktGP1n6n~83N68QOLMR? zK-U1L0*r#|ny^fOe1)ogN+o!+swS-ajc5u@@HOwG9j)x~CeEuvnaOp+ai=fW{!h3Uh+V?=tzYK|e0kEYf{Eun z7dWVHtIko+&h=H7fJZE;DJE&{?gAbRrKLxTk^u6ASUnC-wuTSEN%La} zDx`3|yj$>La>644_w&1DTDOtX7`T7?VZq1p?=dBnXds}URr9aw@equ3H)QJ>O!&HY z@nv|@co}8Nx^byFKZb}bfy_y#xdFN1WtDnaxg3=NlfF`^*jVq=m+8q`cfb&JU(3~lK!*3)EA$VQVr$G_cUB#sB~S07*qoM6N<$f)@6~*Z=?k diff --git a/public/sprites/elements/key.png b/public/sprites/elements/key.png deleted file mode 100644 index 125643f460b089d56bd72f2dd78120ff52966749..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 391 zcmV;20eJq2P)u%giw$4@H*Z?fW-AF2l3xuoB-_>Bb-nKu8bpwf3oNizn7$V)s!Q6 zW(H;C5I&{G$N@cN&y<0&^`0Cud$Pk*DIi4H>&MREw2;)+O9cfii^*GjnVjwT#?Pec z?*x730WafxuW+f=@%H$17zn7EIO4Bb^)I*Amu+eoK8jh7lQEg{u&$7?jb%wW@C=Ho>QP;PV`cS|%w2En{u^rP$d1e}HyHiU^K z6XP1;?m8^I!tOc@$CDP4Shrk09NLc9JM7xA$j(Abg7!FSMP0l-qG*ETr^9OkZkpz8 lW)Z$TAur(35Bp!!`T;ZaXPg|J*SY`z002ovPDHLkV1ffKtO)=B diff --git a/public/sprites/elements/leaf-blue.png b/public/sprites/elements/leaf-blue.png deleted file mode 100644 index cde5eb52641e4ef99c087c2604023b2ef72b938c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?HBsHTA;#b+v`~P#^ z?5{vRV@Z%-FoVOh8)-ncs;7%%NX4zIp@EwYD{zQB{+s`2*ZBb61uMR+&rQ4HCtfDr zq5JZ%|Ia>#N1}V;5^HXIanxUZvwnrjvHg$aSo$3pPN&)M@qC$M6#CU-%G5cR^%_hj zontf!_;WSXHVzn3KH=nmr<)mxyH?AwimwTH{<76CltKUy6dgHmP zuxZ+>Z!1n0|EXBIQ}Sl%nu2Cl=?k*jl0XyX{@gzO;D&LpndgN3-waOIoD702cm!%^ zJWrUXY9Z7wr*m-OZWWm33WuOT;^S0>ZC`|L*czcXYL@~)`H>yVu}P$N_u(eOYG;!UF9;!RhJh=d#Wzp$Py28=pe} diff --git a/public/sprites/elements/leaf-green.png b/public/sprites/elements/leaf-green.png deleted file mode 100644 index cc5f179f76678381e813c804c62f2889cc412c94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?D5)C95S;l{Gh~3D1 z1;}MA3GxeOaCmkj4aipYba4!+xOFu&aMNK04w1)y^Z)ERAHcg{#h3NDX;=Kj%fvf$ zUmo`V*~jombWdDj&22A^`m1l&uTVL*|B)O^zXQYRG#fsiFLR7SzgkS0I_I)pgUO_G zj3xnpu7;XCRh{=^Cx4sD?;l;P_JaK8^ERrSbPfK-b*1=nZ?kEfjH7P#`)NgQJa-i~ zO?&li#p&Wd6-#$Y-Yi{H(99}*K~`H5XrkPo+ovDgFzz+;oRI&U!ReZlL68NHK<$j@ z3G-Afg!<)l4lcYLq&hYAv_XH#tyreB%%z2mTB>(Db{(9d@h)Y<{b|zITt2Efn=`a) zY1&M>`r6pdpdBbQJzf1=);T3K0RWIDonrt1 diff --git a/public/sprites/elements/leaf-indigo.png b/public/sprites/elements/leaf-indigo.png deleted file mode 100644 index b7a3e844f477f2ede6d356e0387a8191859a0335..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?HlFzskn7DG;q^l1rCwNfAjzBIv>EhV8xg9xoKDY#LL7x zbYC9!|JldzNOVtJV$E$Yj{2)_)~`@Gw*QeFOTPod=`Z#;Ju zHcfl=ZN=&0KNU-NO5QA8Q_##ReL+@R5@@2_pWCM&+%WDn^PG_Xo5AUtlR=OLk3j8= z=Lz#vErj~zbPg`O9Hcrm^|V2M$*owXv&^N1jasUAJ9ZtMq46$d!~JQ}*IYiTIh!-I zYiZg{y8D+Q&ETuNh78-f;ED7=pW^j0RBMrz_^>lFzskn7DG;q^l1rCwNfAjzBIv>EhV8xg9xoKDY#LL7x zbYC9!|JldzNOVtJV$E$Yj{2)_)~`@Gw*QeFOTPod=`Z#;Ju zHcfl=ZN=&0KNU-NO5QA8Q_##ReL+@R5@@2_pWCM&+%WDn^PG_Xo5AUtlR=OLk3j8= z=Lz#vErj~zbPg`O9Hcrm^|V2M$*owXv&^N1jasUAJ9ZtMq46$d!~JQ}*IYiTIh!-I zYiZg{y8D+Q&ETuNh78-Yg3| diff --git a/public/sprites/elements/leaf-lime.png b/public/sprites/elements/leaf-lime.png deleted file mode 100644 index 8d042b1817f8a473781625dd27924870a311417c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H)asP28+y6+8rQdZW#BPc}~dx&ERy+$sovrN1%4b z^MrY-7DD}UItLeC4pN<(dfK4Bq~g}q(7;WH6*xp5|IPoi>wEz3f)!uZ=cZlp6E73* z(0zH>|7Rb=Bhfu^i8Z&qIO?yyS-(Q%*#1XyEd34)r_*fsc)rXr3jJy^W$K*EdJQI% z&M}$<{J9!x@>F%+kDdH&D!+epvDypro6p;*a?&;U8`qWM%e~E}aWam&)$gYjz46>t z*fj0cw-u+0|5Pm9DS5MWO+hoO^aWXMNuY^xe{P?CaKpIQ%yUBiZw9ApP6k01JOZ^d zo+r#xwGir;(>b{Ca**oO)YAt2CAVUk&N7!4HfpKf?bvm2hQ_;;4fm%>Uvv4W=4{T; zuBB-+>F!^KG=s158ZvBa=U$(xGAUfG*N~gdE0by6eRd=J-x;zAc~?|p@_3{8{H=P9 i$;th`-D~hCj3f@OM?7@862M7NCUD}JzX3_DsEj34cv5CfkWi+-~2zj&Ij-=Sn*|jZrT+;@iOra z-Is^`fA%pv65SJ*SaaKpqyFlf^($14?SCZ4((k}T=B hoZRo*y#{|m4%qAO%Q{mK7H9_wPES`qmvv4FO#tL`ouL2# diff --git a/public/sprites/elements/leaf-purple.png b/public/sprites/elements/leaf-purple.png deleted file mode 100644 index e38e72dcbe2abc76f3841d50deb16802757bb92c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?HOjHxIotAIU`7e^Z zx*y1AED7=pW^j0RBMrz_^>lFzskn7DG;q^l1rCwNfAjzBIv>EhV8xg9xoKDY#LL7x zbYC9!|JldzNOVtJV$E$Yj{2)_)~`@Gw*QeFOTPod=`Z#;Ju zHcfl=ZN=&0KNU-NO5QA8Q_##ReL+@R5@@2_pWCM&+%WDn^PG_Xo5AUtlR=OLk3j8= z=Lz#vErj~zbPg`O9Hcrm^|V2M$*owXv&^N1jasUAJ9ZtMq46$d!~JQ}*IYiTIh!-I zYiZg{y8D+Q&ETuNh78-T=B hoZRo*y#{|m4%qAO%Q{mK7H9_wPES`qmvv4FO#t(_oag`m diff --git a/public/sprites/elements/leaf-turqoise.png b/public/sprites/elements/leaf-turqoise.png deleted file mode 100644 index d5f0a769fef82915328614d76bc9a35d58bc09bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H#3BPErWTpsnv%Rm zqyWfgED7=pW^j0RBMrz_^>lFzskn7DG;q^l1rCwNfAjzBIv>EhV8xg9xoKDY#LL7x zbYC9!|JldzNOVtJV$E$Yj{2)_)~`@Gw*QeFOTPod=`Z#;Ju zHcfl=ZN=&0KNU-NO5QA8Q_##ReL+@R5@@2_pWCM&+%WDn^PG_Xo5AUtlR=OLk3j8= z=Lz#vErj~zbPg`O9Hcrm^|V2M$*owXv&^N1jasUAJ9ZtMq46$d!~JQ}*IYiTIh!-I zYiZg{y8D+Q&ETuNh78-0tCH9B+3 z<2#VgSQ6wH%;50sMjDW<>gnPbQgQ2QXyB&93LGMj|K|VMbv}T1!HO^IbJMQ)iI<6Y z=)OGc|Fe(bk?5Yd#G2b)9Q9Yny#|v> z=NL@_{#*?;d8#_^$4>q>mES+QSnUP*&F5`YIq4ewjq6JB<=$q~I2lLX>i5%%-gxdR zY?}7!+ltf0e=3&ll)PEGrl6Ts`hu*sB+x{;KetamxMAFD<~bq%H-pnPCxajh9)a2! z&lBdUS_t*a=^R{mIY@PC>S=@il3TG%XPHY28?{vLcI-MhL*re_hWpc`uep3wb2eva z*V43^boVbqn!#6j4H>qzbFWWTnG~+pYsk&!mC3a3KD&|q?+n?5yeq0PdAw14{#HH5 i1HU)Gs|us}OdaC*A>xvXlFzskn7DG;q^l1rCwNfAjzBIv>EhV8xg9xoKDY#LL7x zbYC9!|JldzNOVtJV$E$Yj{2)_)~`@Gw*QeFOTPod=`Z#;Ju zHcfl=ZN=&0KNU-NO5QA8Q_##ReL+@R5@@2_pWCM&+%WDn^PG_Xo5AUtlR=OLk3j8= z=Lz#vErj~zbPg`O9Hcrm^|V2M$*owXv&^N1jasUAJ9ZtMq46$d!~JQ}*IYiTIh!-I zYiZg{y8D+Q&ETuNh78-lFzskn7DG;q^l1rCwNfAjzBIv>EhV8xg9xoKDY#LL7x zbYC9!|JldzNOVtJV$E$Yj{2)_)~`@Gw*QeFOTPod=`Z#;Ju zHcfl=ZN=&0KNU-NO5QA8Q_##ReL+@R5@@2_pWCM&+%WDn^PG_Xo5AUtlR=OLk3j8= z=Lz#vErj~zbPg`O9Hcrm^|V2M$*owXv&^N1jasUAJ9ZtMq46$d!~JQ}*IYiTIh!-I zYiZg{y8D+Q&ETuNh78-H)q?TR^Zb^m9`KqtL-fi3x$TXnjMWV6bQz`q3KLB@cU-8k4 zvkDiR?F}EoN?@k@i(k_vAaYHbr7#3~VZshJqf25dvx)VDRMnPtrECp2G5t!g4|+;Y xTp-?~JaM_Dxtcg(VkT(i&!HA9&lCPSya1_rQI%bP+5!Lo002ovPDHLkV1fp2mAL=_ diff --git a/public/sprites/elements/map.png b/public/sprites/elements/map.png deleted file mode 100644 index f51bff4d3ceaf341cce0deb25ebf0a0ddd85b1f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 406 zcmV;H0crk;P)uOz*$>y>^gk;qKZ-9eEsL%~~tD!JQk1)d|1(`|Npm9dHi`qX|cZ8)L$LT5=X_2p%4;AN&&d01Ulvq&d{5SO5S307*qoM6N<$g2gJU AV*mgE diff --git a/public/sprites/elements/marker.png b/public/sprites/elements/marker.png deleted file mode 100644 index 0bdbf9fba927c1fdd5d205e98981f85f01b7fc71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?HEOHqPxv`^oR(`er7@13R>m1-3=PK&+NUDR6DoUt)Z*eT%a!RsN* z6SsMMP`Slgyn3CHm#4wqAX6LLdlzSACwL!{W2o#($+_#hvVFNC!*AE-lprhRueJ>( zCp9jLt8=WJ-k>t2?*EjiPNx?P+kY>R*~oG%tWfRHn@*Mj%i>jSCq*?ER2RRS;uf#c zczN#RT8TOH|DG+V`tggyO7d^Qp7omdS0`FG?T)*`ZBbd6ap)w-^PaALF6*2UngDi_ Be(V4M diff --git a/public/sprites/elements/metal.png b/public/sprites/elements/metal.png deleted file mode 100644 index 35caf879582ba675115b68003d8954469b39082f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sq5(c3u0R?HtgNgmD=Rl`+H~vI zt^fc3Z(sC52q?-}666=m;PC858j$nB)5S5Q;?~=#-h9mlJT8wL-q$~56JI&u$83p} z-g~kX4}ZSVeB<=tTk($i6Y5{SZxL>Iyi&eyH5*Q1oV2{oa6!~}?NYafXveInrZJ!VFFtXdU+}iatK7htSIM#Wq0=D_ z){V^~DW1o+q+U7|#4ffVn(5vd$@?2>}1;gj)ar diff --git a/public/sprites/elements/money.png b/public/sprites/elements/money.png deleted file mode 100644 index 5bb0016a3d036c545f90d2c08617f83ace4d8e7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soB=)|u0R?HUSC$&zCK|pki}RM z)InFImd{%Db^T;l__t8sJr`GU4K^lAf^;CmZFLyf! zByrhH)T(2=uq#8-Z$X9in7TJF#5qP(YH`;1u4^P);M1%UQ*?$00001bW%=J06^y0W&i*I(Md!>RCwCGRojl^ zFbD;Lvj6|NQ`xY-fsNztb{=LTwQ_)SxH}BreE63Ee*nJh|IKr4_Q1LSzXRZA@6Xo{ zezLD$o52Dt!;Yr}7LSSK|NuFMxv<&nYJ&81>G+7|;0p;n#<0d;X zSA!5x9>3Locu0eK38+(`L=#;*fFo|IfPgD9;~d+}QV>z2sr zGA7&lYC+S!y;vMp1D%1bdG@UUb%c)ZgQ9b`0AdT#=CbHe{{riWs|q6jR|fz9002ov JPDHLkV1oa42b}-_ diff --git a/public/sprites/elements/music.png b/public/sprites/elements/music.png deleted file mode 100644 index 16652c4633f0e98481ed5328a4c097221a94391a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?H93B4$HvIqE{-7;x88|da1{W>*>mwg_E}yf(t(V{WZ2z|J+l43i1i8&PBF*@4N~Wsk#Y(2vhtFxR{XXHo zOpy$W#~aIMlMel7S)UuTY+?7^Z_fRb<&X9}*zKj6X5I#Wz0S9H9sib*yxjLx zK_GYV)TCCg)f~^tJe@bpzaR-oLQt*@_n> zYR9zZML*ffdSgMeg*@MXGiR2VC12jlr}uvT`>O7Ep*oFAMjwe@VhHCMaDmcGAH lE2Ma3ZtkoNS&Y2L#XtOVoKy6DlNl&@JYD@<);T3K0RYm~i+KP5 diff --git a/public/sprites/elements/planet.png b/public/sprites/elements/planet.png deleted file mode 100644 index 08deebe531093c799a00d97f6ad05f7ad04f392f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 386 zcmV-|0e$|7P)cD5(F|Nb1g_|j}m`M-zkTBvAe!qaWU}7(l+U?rw@o(Qc?zI;T`nw-9wzg zae$}Nf^feLME>G!2S6bpiW@T4y&qW}sfIz2hgnxCG>6@8Arm#vxZOa=`0Ws2lPi+? z2=Xus|Bl0%j3tB;NPRV1*C^|ap)ru8{j|7zJiUG}?sY2NxDOwcA++lUrQJVSy(ovU ggL?aM{ll-r3n?U2jG|?2X#fBK07*qoM6N<$f~iBIWB>pF diff --git a/public/sprites/elements/potion.png b/public/sprites/elements/potion.png deleted file mode 100644 index c87279cd5fb2a2de6815a8ccabdfc62661948827..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?HW+_yDPW->4WtTIM z!&nmJ7tG-B>_!@pv(?kZF{I+w)2ZG%t_3) zK3?X|7;MRCd9TXa z6&;ff7<|y<`)vQ|m!9GG6%+GaC*Em{eWTU>lKYla>{X}M31M$JKW^N`SCX_nGm^na zQ1p8BF&gD`| T`3|N9gZ$>{>gTe~DWM4fw9RVK diff --git a/public/sprites/elements/quest.png b/public/sprites/elements/quest.png deleted file mode 100644 index 97c050009c7cdefaa25901232254217dce32acb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s`~f~8u0R?Hy1E!%Usm}4|9{Sv z$*X{T#*!evUo~ZIUrV&5^&8X!S-b;gRa-2m-86k?4J2$=Ub*@@AUZ=&02lnZ;E>E zyMOtoqwbz_*th0){y~e+UGX^|<15YbZoafPi8qM*VjQ@*e`l=`D7-vf{an^LB{Ts5 D$&`>Q diff --git a/public/sprites/elements/ring.png b/public/sprites/elements/ring.png deleted file mode 100644 index 36590f96a104b664bade90024c1c8894da93e8ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 424 zcmV;Z0ayNsP)P1>&zDcBUvWX<=|jwX^b~gQG8G*ygD>!j!V@0E zvBqS zEqLed)Uzaght=}qQ~ybj{tae~z=RaCqX&X7cJgn_$; z&(QpOztf)Uz;Md-re<5_-bMPfMqub+N6$FtQ1|gRXo7D8j|J2mn-#9{jqldfUILor zt=PRaPS0MgozQd>eXh5Z)tx89Rb4HE+kYBlNwUpErLzZ{T+ nkm)Dwt&QLrSQKpoE}B$c)fQfk&u<0W00000NkvXXu0mjfMf-C(o{+6$=uqWk3aAKZvXU0#^3A!?H2+xJd6uuI3uawf z%E9aG6%Y~nLulWlhzUpBruuW<`1OHvUah{((aq<%ejiC(W+xFC-6lV&uU1OCVBfp# z?F*Y+ADo|Zi;Ho;)s5{Fr0Uwbt5l7)9o{AV^;IfcKAWzUn?;9=*{1g=j?A-}HC4y3 l^4QVZu;m#=e;@2WCfr@F^T2CjAt*c;JYD@<);T3K0RSBNiVFY$ diff --git a/public/sprites/elements/shop.png b/public/sprites/elements/shop.png deleted file mode 100644 index 059b2ef8b20216e0f239f34c11c925f266ef2def..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423 zcmV;Y0a*TtP)4D!~wHOlg0xC@cGWzj)TGB{uF>s zOF95>T+%hocH2DPhiQ8Y{-^@z2(r6m-z3N$O)W@r813gO2COKbXOfJPV0UWz1h-Ak z%q3xqpu97sAekWVF$1vu=5J^7&VW4vo?J}JRSenI_OSvT7i6J7uv~Y6X;Q*?WK`H;#e<`~r&yHA6&zhatcMM+6q%B*c&oKUe2~d{rgR^ioD6 zF{l#f^Na{zCM{Br?4qap^h$G(;#LzCVG-(q;lhsb_%PKgfeV(e)rAhStBc;(@(F(M zZ$-XdQg_;N4&%-kQ0rciI5s9Banrf^<5!vfw}8hu1N(XLrEjlfAh{n@;~P5|KOFaU R7-Ikc002ovPDHLkV1iX!wjBTf diff --git a/public/sprites/elements/sign.png b/public/sprites/elements/sign.png deleted file mode 100644 index 737064448eec8b8f88c7f45669442f22dcd1b45a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?HDjgXP7c$(ORdoW$ zVJr#q3ubV5b|VeQIq2!)7*cWTZRlIR76qQglfT!el(jE-z9;mUe)1wmA?Mxe!_H=Y zI_0mpAn%o&uE_oG37!d@J`xi)@rE+hK6-VKGr)(>@~NI|(EDAdxEQrP%O6x-C_6gw z;Wvd|m6H>hGcUB{ofhVMm%)2aU7XSbN diff --git a/public/sprites/elements/skull.png b/public/sprites/elements/skull.png deleted file mode 100644 index 60188658bccfb09cbb3779cea4f10aabb4a9b437..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 328 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sJOMr-u0R?HHf`GU|NsB}nsxJm z9LAC$zhDN3XE)M-oL8PMjv*Ddu1@vlYc}92`-c7B`r24nt&eAP$Gqc!|o69rJMD@wX z_g6Qt8E~xX=CBf1UmtgN%NpZ(Zk#*MezA`D`i5bbRzuR)FV;mdifgX52yBmk@nuVD zPM)gg%iAY&e$44xJKw}>L$C6JE8imyEB<{j{j1G`=v=n#pDH&wcoeX(u(S*QE8^1^ XT4+1*(wd`-K>_0F>gTe~DWM4f=~9Tk diff --git a/public/sprites/elements/spear.png b/public/sprites/elements/spear.png deleted file mode 100644 index f83f8c87893aa559a9e5e6d3979650f73b4a392e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s5&=FTu0R?HDjgXrD=QZ*T6DOO z;q~j+|NsAg?voh~lwd3g@(X5gcy=QV$l2xT;uunK>+Mx&R=Z#zCXtMDmI zph~&puc^l$)f0a#J^pH*_-n}UN6}#qpTc^kGyM!-gcj8CC)mqze%bWx@~#%8xLVaS lt9e@$_}@4jTwgf*0e4(X%${b3J4ZmC^>p=fS?83{1OOhdccTCR diff --git a/public/sprites/elements/sword.png b/public/sprites/elements/sword.png deleted file mode 100644 index 2d92d9ba6745e9608f295b129c3bd89abf6ca0c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sq5(c3u0R?HDjgXXEn2i`)273P z4FCWCw=h0q3lwE63GxeOaCmkj4aj-v>EaktaqH?;PoWkC9*2u8d;WJyXNVkWm>F^E zSnGRnH*ed7Vp)0K4f5T_2hPf_>VIx%*?haYJYtU|Pkhb6)6$GzZwl({i(q`dwc)GR zfoe;EJrW*qTrT=7o1QZt-Q4(0@q?X5-J6ETE$>e9dDKp`*{ky9Mdw1T_ zC`0?)zAa2^AAC#@P5k)%vqSESo0tC!*L!Ye&u!3-*t?PM#^=9tzx@`=`C-Ml%G`B_ fcb)zJAlujcRUhk?x$T&i2nrZaS3j3^P6oV)6{oyaP z4~6{v)_FK$r8^trCBEQxi=*OJENprUe)8N&co^EL(y)YilDCr)^Q47^@9k~4IE*c( l8*bvuRFM1DmmAAn!zl1c_vx1x96lhwdb;|#taD0e0swW{cV7Si diff --git a/public/sprites/elements/void.png b/public/sprites/elements/void.png deleted file mode 100644 index ec5c402d52d2bde6d3d413911fd1df04b2b2e7bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soB=)|u0R?H7A;!zx2z@+$YLxB z@(X5gcy=QV$cgZDaSW-r^>*?_J_Z2}SLOfzPv5+9Cip~}+4bhv+vW<0-jZPjDtqpb zwfT%}|He|!T>@txTi!jGv}~U8som~XA7tO~ZPJm^%GPgO`cZ~`|FQYJEDQ%q7cl+t WlRg%sJ=X}RnZeW5&t;ucLK6VG3_a)o diff --git a/public/sprites/elements/wand.png b/public/sprites/elements/wand.png deleted file mode 100644 index ccfd1e845ddd9e32d3868b034706808fbef96b0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 373 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sLIFM@u0R?H5(O5$zO3*$@jno_ zsievQg&0eM{DK)Ap4~_TvIRX|978H@ot+lV*P_7Vy0i7~`-)qEEYSkFeBwA@Gj2?i-HiXUoeBivm0qZ&SOs($B>F!TSKGy4lD2+*8IMIQ+VdxTTLgOqm{ohZxA-;Txgzq z!+ursy{>E58Mj1!U7&Mvj`7OuXot0p{9cDP_AXh%yg%DXi|NjbgK9!7Kkn^15WR8w znkiu{uMO8WD+K1QZo8AxxnA*s#Tk)ndsJIzzm;QPmYS>)&6?nKnDe>kW|qdq1~;Vy zek_>o^Wddm(*NsQ>Q?zwW-iuQ`@l(v`P=!+vqPPJvo~6;t&UInI_X2CXH3Yi3nGE< z%=;1>eqRZ&KiinpXWS}2nP0E2s&U!LgU^KT71Xe9a&7Sp^02V{vOeQdoNJfX!HMZ7 Q6hR^3>FVdQ&MBb@0H`5`7ytkO diff --git a/public/sprites/ui/burger.png b/public/sprites/ui/burger.png deleted file mode 100644 index 78cdd78ed2e5d45f3872a3ccbf58894b672732ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Vt`MGE06{Pi(H1lMGTdW46|M{ zEHYp?T*&Y^km3I#hX1!09lql}1E_+rB*-tA!Qt7BG$1F#)5S5Q;#O;4AlG379_RTo zhpYZy?pwR@c}t(!m&HuoHmZ(g4u7UTI2!GHu2TK&sfy*IuYag5Y8BR*6n3ok_?w0e zcU7g^=d90FIg)*+cDZ}_)v(FCrcO=oI_39u&-M+m8b56GuSHD$!zg@H$?vzvqb`se NJzf1=);T3K0RWw!Q{n&s diff --git a/public/sprites/ui/chat.png b/public/sprites/ui/chat.png deleted file mode 100644 index 5ad54ac78a8fc4c87923b8597c2198c4c8e0a156..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJe}GSjE06|)O`A5oe*OCY|Nk0~ zY7>Ec#*!evUZ?u|A@y)TyQ$9;EzAV&0WWT4YpUXO@geCxg;z2(E diff --git a/public/sprites/ui/check.png b/public/sprites/ui/check.png deleted file mode 100644 index 5f9af9c164e0519e9872629ae67a48d39b98a894..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJe}GSjE06{P&s742pB?}I|KB^| z#t$H$u_VYZn8D%MjWi%9z|+Msq~ca?f3y&TAq&gdQ-9anWWRalc+~$=@1YH1i@Eh% z)E?+K=`@}Vas74lOGV)Z%chNyx|wR}m*)NWGbcIJ_~&hArFpB}m0#;V_`9P+ytGu+ TVeR{A9$=eY{an^LB{Ts5Elxjr diff --git a/public/sprites/ui/download.png b/public/sprites/ui/download.png deleted file mode 100644 index acf46f7a9032819df0fe5f1bd534fb0dfca80254..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJe}GSjE06{Pi%f>VMGUWBzy3a% z{V9;oSQ6wH%;50sMjDV4=IP=XQgN%--%;p*155JH|NWtzGrnD#X*EM-lXT235!>CC z3+60(psL}X>=UjnvgzG}$;HOTWO#j9 z;r}9r|DPxQ|NlQ%rd$dr$5;~N7tG-B>_!@pli=y%7*cU7*1u7VL69T+n^z7Y_oAOsf==s5}4wm7QkasT$5t=UDYV`Tt*^8-Rc7_ wJgJ5~mB!l1yMKMm{2}p)dD<(sJqmXo@8|20(=xqr_#Vhrp00i_>zopr0NvS2O#lD@ diff --git a/public/sprites/ui/hint2.png b/public/sprites/ui/hint2.png deleted file mode 100644 index 8ccfffd49fcdd567e8c892e71d1091d16db92056..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!P=HT}E06|)%F4=3n>M|E{rdm^ z{~N`B@dJezOM?7@862M7NCR@BJY5_^DsIL4Gm1GVvN+%Uf8x)^Pug+wuI0=OT4)h? z_sP|Oy$foBqIuYpY!50ab81=77W7y@&EeI>7QOTy(~r9n?tM-7kO&dXJtx(k@$cYM hrfIL)7Ae+V|Ig48DW~Z(MgJnm8J@0wF6*2UngH4@L<9f; diff --git a/public/sprites/ui/new.png b/public/sprites/ui/new.png deleted file mode 100644 index 4337854d221974165910b79639e95790833b861a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^53h?8wRjHCb}pVnNn%e59w>yH%d3iC+)@&_ERh3ebwMBRhp9$SK3;pyt_AkKq3GD diff --git a/public/sprites/ui/settings.png b/public/sprites/ui/settings.png deleted file mode 100644 index 579c87eb951498d0fa13564c05a487b6595d257f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJe}GSjE06|)O`A5oe*OCY|Nk0~ zY7>Ec#*!evUJ?y)hb&#df9*}!HUHx3vIVCg!0C62mYybcN diff --git a/sprites/elements/chest.aseprite b/sprites/elements/chest.aseprite deleted file mode 100644 index bac59c5337e0bea2cf0930dd895f93b5e9020f2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmZ3$$iVPmDImv);Ru-TIVnECe5<~$; zK%S%mNFD^3Arw0KpMjy$kpW1)zO3+H7AVW2fUFWI!NAJklUSKrv>L=z01`m(p9w-U zfP)7#feimE4gR0rwMoF>wqxS| z#7+Nqy`H5|dE4>u=fwYyH~mi(STxD;^P1e|Ds+06&N--CjL%b z^ncRj|3Fu5+O+BQ>(~GP|Ca~3SOMgA82Arlurv51R;Csy7@h%gSQQu;m>Jj@{sRLW z0<;*E7%JxUUOp+>puoctu$+@GgyFCG3ZZEeSSQVXV(p(?BNy9Hm=PAi6eu;#VG7gM zHWd%H7yRCw9z2yxS(q0_d~#yn)7EraIrf8?)U+E<8;dG}N)z2)2|`@MSkj^@TkO2>CK>vlnh{nKOO0NxgG(3JbSba3^>@8Ya^JvcOEusw8 z*4FjXQF`}ExPcjj4n#r@C!x=c@6A6R^`HtKWdUk_{3_l0-tykDljSAL-|tMkXv z^Xg{X+b%ZRZhjtqk8ziH>iav5KkRtxO7#2oetx&|ZCCn=%5QDuj$dxa@BhH(lb-)I zxoma(?mg$~rp9kJ`W;=?TVKY$EcOd8?~CVYtM;e&zgzxB?Eecsr{7clFK~PlFB^7) z_y6DayNuW0mV8?$D|R#1N@v?@YmYn4Zy)h7zD;3YS=spa(n1~e?>f7^+mDuQaewf< zm1{Tik%O_ D{lT(^ diff --git a/sprites/elements/ice.aseprite b/sprites/elements/ice.aseprite index f5f1552305b559b08d0978cda77c09b22a6756e0..396ed117fbf0bac74d204feecdecf8981ea61ce3 100644 GIT binary patch delta 523 zcmZ3)GKH0K%0xzaMw^L>@%1813=F?MvM{7DFfgzHu^14uD=-2{WUvp&VPOD@+CW4r zD=QZ*T4WH|a4`G_dKvR9ioLF>+I1=c(Kb=bF5Yn8r+ zP)LBg$bzK#KU;2bys5SgVE0v7bvU8roT8o783>%tFxK7Kp$ zbIztU|0k;=lXb4(KI{;Er!TEd{Rr&BUf_y{M5QX(FRMqs2tUc&SB<3=F?MGBczwFfcF!@g^Wu9T^T6GW=h} z@c;IrMFtFy0~!8T8vH-KYmrT0^!oMd|NsBXgPf-TawrV^ z2Qt_hd=e{DixdnG0y(S-3=EtM91Q=NU`k{e6c{Sz)L!P~Yf<1~4eZnm4lu|kGr?U5qO*52Pay*)X$O%Z2iCU87g zV5v&q<>tsZTZikAUf#kMk^W3Y0n16}lT7z{nE%=S+-zb>hO6d@zn<>ghbFbz3ACqd ziQl2RQT66-CCmFKel0roVR6uDp4-u<{wpQUO<#0qPhgT=z=!IsHrFF9|1(~{$2}JS D*DJ6+ diff --git a/sprites/elements/key.aseprite b/sprites/elements/key.aseprite index c057a3beaaf1ba9e7d01e076645c28fd679c36af..9a22c2b62690bbeee3cf44ec390a88b484e84529 100644 GIT binary patch delta 482 zcmdnY@{vWckcole!BR#B10dvJU}RumNC9F5u$ibB&-ig-qiX#=pdbrKg$+cuva)i~ zqD2OQO^%ZeCtiNM=>KQ2$N-6{Mdr7rEckzjA<;l`k!Ab`hco}zs@ZYn^-Ax1?DF=1 zXRZzFjw+u2S9Je>o>Z*FaLk+Wf4BJm+lw+})z@ij{Es#Izix7hwDnv`oBwWM|7R~u z)UKRkzUzC`f4l!HKbWW{W;-q4p7a0F>i_bxfp#|CnUya(cKw&sj5dg0Wk2tK*Tw(A z!NFZ!UB`|c`~UyH5`&TpgUc$0RsR_#-j%EW0CYI30s{jR12e;apuZtNmqCl6V$Rwt zfqV@L9BdDEwD89)`F&rPzvA|7)8c(xcCM=tVD!*k*I5wzFxEj=>`3TTrblw( zmy;r!mjBw?5vHOqlQlWI*5XKTo@e5;I|{2;x8`h%O7=hA;jv%(wOqig_Pf`vaur_a z?ee~$Y0N+GMs%_MN5##zzkGTew^Fv=Z3pW%Z;`sFV`cKQ)8ws#|8_5*JF_?=|B?Bg z+$-}X{0g}DhG_E0ill14kNRg@V#vO7zV>~;SgrRV@$;q3)m~>kZkyt_x$fpHPwB#7 R<3F!uZaTbRPFo?i1ps0}$%_C0 literal 563 zcmXqJVqkc%l##&z2o)F@85kH+fEWQ-85lu=3<5w%3$Phz`mc{HU|U&$7Ki~cy8_rs zB<0O#c7>Ulyp0MS&SfF;JR;mBA;mGPTG8XbY(e*38 zWC~6V=vFx+r`dL9_Ph6Ng-Hr;8h=E7Q~2Zhjlodh+i_hVxzL-1^EXSF)WjucSgyWz zZ@F#yRc~8q%hl_E;sVXyWq){Xtot4=RrV=oVZB!Wq1CN>P5x`;8On>ix$#;k?`ie= z>9xzw>9ljbiIIuB;U9FZ;&GM#P3=2DGTk?g_a8Xd$5>rA={-|<`mc{HU|U&$7Ki~cy8_rs zBWwYI}{d<+c7ykdtuiia7|G$ZI+qd_%XZz(#!mFQE#P8eTuJL1I`q`&Bdv?8N zF6)cGYx`?o(~kGWO?KG}9@SkJva1f{pOoJ*w{$AoR`)3L(z#Z7XJ@%4603=F?MvM{7DFfgzHu^14uD=-2{WUvp&VPOD@+CW4r zD=QZ*T4WH|`1@uVGd}?5`)qrG z>eFWYZl379N}{aiSCPQ^mDde6>^_>5RuJWx|FFvIjpz4UVs4yj5C0UYTx{93{nm^8 zOYbW*eYJisFATUT_RFu+(a2i%BE$44M;M!qH&k*fbI;VZ`P^me_N45W&8PqOSj2lz zxFx^nWp4_-edOMEM;r4mw;oLTwO#yk#lv-R+1cxC&E)=^ULW&EtR&{5kmil+(P>*^ x=4Q~vcSrf=CIzAvtUv%-!EZ+m{p%%)IgNp81U$%K89(u9T^T6GW=h} z@c;IrMFtFy0~!8T8vH-KYmrT0^!oMd|NsBXgPf-TawrV^ z2Qt_hd=e{Dixdp`fDUI>0QrE8;Xe~hi8_NCL&codkWRrP3LIDT7%tb(W&ff0Ak#>B z_nL-d0bPAj-Lm2luOD_4Ts$`MfT8)VK8~wmy98%msF&+nY4SNm%<@Fo^44&7F4O$k zHg^}C*-|-6i+wN8#3-h{Ju}?vc=nu#IJ~Q!r*DbYVU6aEGL5+srcbuY9#r(^iko(Q zTk3~fnd{$HDi~|pO#b$`wVfwEI^y{^d#TS2;gM%9z3BD~zN!8`_}HTJ*TwWArZ2qD z)OK6j^Zf1Z?Bx{>HNTda&CA)sXa8US#h%5g0V#X8ugMS;n|Sr2^07}c=awzvlj*iG gS=+<=tT;n@o`v3pZLZR{4sMpbF8zn`s%E?*0LAy$Y5)KL diff --git a/sprites/elements/marker.aseprite b/sprites/elements/marker.aseprite deleted file mode 100644 index 66f590c45fa39c05785c3e161c008d6237e15876..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 505 zcmey#$iVPmDImv);Ru-TIVnEEU0Jajz zIwK%kQUN3n0?ZH!o&3+hV3ErJBt2IN{FepFvM3;{1WGWlGWaA`rWUaP&1Y4B=>N|I zp&7tIP%-E2)YH67hCHmXOiwQ`9lapo+f-x_ePt1QW<-&BUO=IFRzRtFMnJi^)S18U{ZFwS*#CQb z@UHJBQ_kOiX}_y_g0#-tx<_me<^N6i7tXu+-_y_LKhk+;|Fh($ diff --git a/sprites/elements/metal.aseprite b/sprites/elements/metal.aseprite deleted file mode 100644 index 7af248dd416cf2d8b542ccabe39de7dba314e437..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 538 zcmb1QVqkc%l##&z2ss!S85kH+fEWQR85lu=3<5w%3or|4`mc}7U|X4i7HkD#7LYqE zA+}XkRxVn!$RM!Eanj+$%a0fR|7?)x=(#Af@bRQY|4&=wGI*{MDE#cW=<_0rOoqTk z46|M{oc`S88OhMq#qj#F!vD{cDjgXP7c%@`#PI(%&>)7#feimE4gR0rwMoF>wqxS| z#7+Nqy`H5|dE4>u=fwYyH~mi(STxD;^P1e|Ds+06&N--CjL%b z^ncRj|3Fu5+O+A`ty};9|F^QTk_S0j0pxrb_zz^TGx#J{rWPp}ZUb^y6+i-P4F7@Q z4FO6F$_y2Aj$ZQSJF39p5O_EE=bQS}wOtXcs%NEb+RmQkoV3iucb@u9&hF>R3;W^) zvYhxXbDyUcrthEp_wG>*)!O`%P Rzn{DO()34c77r_C003F&sDS_g diff --git a/sprites/elements/music.aseprite b/sprites/elements/music.aseprite deleted file mode 100644 index 1f28d3225ff809d88b56c48e96a678fe6c513e13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 538 zcmcIhF-sg#5dQY=;t2{aiV+0yX(53itb%f=DPAKSSa=ALB#jRgv=BT+$l54pBL;N%I+l}$tlevMR&1>rfu6&N-L4#jw`%^ zq`(q9E=Q6DM^Y{}iujtD47dzrYy=63w2xenioe4AJbaH);Mg2)5+p%+JqU#a$hIh# zRi>5af`p>1pJsNRyMdsBB4J902Qo>nqG!l*PKgxBEHNl9ZiOVrBkf8l<@-Jn)fXMJ z@S`0_^C)_RJv7c*mUZ!j0VVqAq+jrW1~lO9(%E85Xoi)C&u0$~XnIwSR?RIh{_5Fi ztbFaMH`notwyXCqGmaVB`C2+~*%vw5boYX$7S79+oAB$=Z%>=!^(fc_pw9uvwg3x=EIB0!@W*SRCMkB E1^qy%TmS$7 diff --git a/sprites/elements/potion.aseprite b/sprites/elements/potion.aseprite deleted file mode 100644 index 0a15ae26ae5ab5b7a4b63ef7561f6496f29464e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 487 zcmaFP$iVPmDImv);Ru-TIVnEEU0Jajz zIwK%kQUN3n0?ZH!o&3+hFiW8lNPbTI|6dj;%c6j+5-7pI%HWe&nOgJ-#8dzhK=7Xl zLNkDapkmJ3DHnMU8SuCmbFDUHTfISznPsJrDDTo8o$udtR8O*(w!iPG>&o%*_?3g5 zX=VS##g_Nndmr(4v(o>FC-U8Y9?$suKmY5g7xik_dt~Q)J^AGR>2%!c&j)n{|GkcLuYbmSdf)G-+ay;P|CYU3fA@OT7r%#P z4_^7bJ78N~#4b=C#J=H;r>w)>gR%!UvzI#*vX?rXmb=1uRrbQcH$U_99PV9wS6Fm^ f@4?s8^50wS{=esN;fymcbXo-TY#0l7nY{%7gZqgB diff --git a/sprites/elements/sand.aseprite b/sprites/elements/sand.aseprite deleted file mode 100644 index a27702f815aae5905b7a6ea3d0f42a2a8e874a35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 521 zcmd;NVqkc%l##&z2o)F@85kH+fEWQ-7#Kl<3<5w%3(yHP{ntkpu&pdW3&en!T>)$* zl66Kvwxj|`9t4;n6gv5zf#Lt>Ng(p}qW`i$Sr!Fkl|TswRtBHM%G4qep!uu{5dHsw z0RRD@AgGx0_F6R8Ap-%2i*Np4R^6dH{UWQ20M}Zz!+Ye7n162mdPnF|-^I(9lTAKv zT6I>Y^zZ#|UcA=Tt!=YQ<@(P{vHo4YH{kHKeIL@Z8Qz|ho>nb)Q@~cGdK23;+r{&f z{4XhNVmDuLqgg8CEo1tsUH3O0Jo0W!zt7uayl;x_PTCc1ls4UQi&x6&&*!gKGB`HR z_r4&ICvNuRw|H5avzGP7gV*~Cn0X7!7D-=x@U3s^4a0wH-feiE|CsIjey`?9vn%RO zN$1?1@%{RFQ_gQ(Uw@~U^9Ngh*ng+-U1q6T)(%hIQ)#*8E1%wK`8juUwW&<{7Rgy} P_RX8Of2R4D=;B=fP~n$u diff --git a/sprites/elements/substitute/apple.aseprite b/sprites/elements/substitute/apple.aseprite index f836178b098fefcf75cef5cf723ddfc4c3c56de5..0b29d7a8eb0e69175902e88bd841f237886578bc 100644 GIT binary patch delta 15 WcmX@ba*Aa`CnGaE1M}n_#(e-NiUh&{ delta 15 WcmX@ba*Aa`CnGZl1JmRl#(e-Nj0C~} diff --git a/sprites/elements/substitute/chest.aseprite b/sprites/elements/substitute/chest.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..d803535f65576123a96cd03d4661119e4a394b3f GIT binary patch literal 567 zcmXqKVqkc%l##&z2ss!S85kH+fEWR67#Kl<3<5w%3$Pt%`mc{HU|U&$7Ki~cy8_rs zBhOy(mLgeVw+(|5&5{ z>n5j2ThEoW`R^9?fA+#e?aDdkyS_*L|G)BsiE3iD)AH>({~xXXFE1NtXVaZo`J!Xj ze@V?~gZNeU^Zs{T{2v?~+||`}?AWpY|Nkp7D7i4WtYTR8pW(kO$n^@$NdEZ`WV15( zBvz&tZ38hC7=VG#!SEj#84#erpu|uy=jr6zysU~GE_c;bHVPj6$Gux)M_yW@^p3;* zCubfE*GPTE6_V%r+pb+BIix@cS&Mx+M>n?MeN=aPNBa`ZxB`*RO5*E2^9N{QSG)JZ;y1A8q<` k{P+J-J5!$X{VbcGAD<(apkWf23R7Xkb@M`0ntDIy}DLlR&@PiN_Ldkdw1;75%?!~XUJ@_*x zZ3#a7np;~#^B=jjeNg;Y+}ggq{de5jF}?gx+}g3${$E_ThyR|6>hn)q&tHpA+euww0P4(Jf&!vinKoJ$T<6 zbN8|=kFLeuu=5(J%4+Ef5nVl z=V!HjWx~FG&s}qHcEfiIXU|dkk@g&gA8UVU&s}p6cH=*#YR?Drnj&A*{{H~%CO^=w^2>ni>JEVSdoR-B$$mxM fA@S@vH-D;hs9ZxzwL@o7;|kR+gLi)bev^I>W2l8e diff --git a/sprites/elements/substitute/hat.aseprite b/sprites/elements/substitute/hat.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..9d49ffd8a67114592fe6ba6f277ede319333dc27 GIT binary patch literal 593 zcmWG!Vqkc%l##&z2ss!S85kH+fEWR67#Kl<3<5w%3vdx=`mc{HU|U&$7Ki~cy8_rs zBhOy(mLgeVw+(|5&5{ z>n5j2ThEoW`R^9?fA+#e?aDdkyS_*L|G)BsiE3iD)AH>({~xXXFE1NtXVaZo`J!Xj ze@V?~gZNeU^Zs{T{2v?~+||`}?AWpY|Nkp7D7i4WtYTR8pW(ke$n^@$NdEZ`WV18) zBvz&tDHxsua#$4@7?>H@82$sJ0|K-dlo%@J^j^LwdRT#j^}-&-HLG9z>o%RbsA0he z@tu|Gicc!PG0kz_eo5%Wr7bL*L|)jcIvP3FZ`j(xa#~w;2FKA!;-@}HacTCK9E{G0 zayrdC^@9YLw)3h)5wG28Pq)=Ku+P-<2|qhM_Qt_u8(T}vwu!Pl|JzqHJ4L;QKYQ)1 zsX=bv<-65V*3J)YRSo{RNb1}=&Z)_bSvS~uSAX8$wOBNG*5vO~=j{10>&E6s{`hOy(mLgeVw+(|5&5{ z>n5j2ThEoW`R^9?fA+#e?aDdkyS_*L|G)BsiE3iD)AH>({~xXXFE1NtXVaZo`J!Xj ze@V?~gZNeU^Zs{T{2v?~+||`}?AWpY|Nkp7D7i4WtYTR8pW(kO$n^@$NdEZ`WV15( zBvz&tT?R1~K;C0z_z#Q>2+&|qXQ-Idd)ZOwhyn+TLrrMbpZ|x;c)OUK9!&As`hc-)~^e!V)xy>yHd+4XZpdjE1qeTuCUAyKiK@Ul{3;rGHX?=+4?1S zdE;ibGk)%tH29pCq$Y4e(mrCj&1ZuIozFAHXKZAC=JP;&_J`TLJItRfPFyN`m`U4O OYt!!EjL+JaG64YMt;03| literal 0 HcmV?d00001 diff --git a/sprites/elements/substitute/magic.aseprite b/sprites/elements/substitute/magic.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..6315e1f89e5be8719838217b36b8bd6647fec8f9 GIT binary patch literal 614 zcmYdeVqkc%l##&z2ss!S85kH+fEWR67#Kl<3<5w%3-AnR`mc{HU|U&$7Ki~cy8_rs zBhOy(mLgeVw+(|5&5{ z>n5j2ThEoW`R^9?fA+#e?aDdkyS_*L|G)BsiE3iD)AH>({~xXXFE1NtXVaZo`J!Xj ze@V?~gZNeU^Zs{T{2v?~+||`}?AWpY|Nkp7D7i4WtYTR8pW(kO$n^@$NdEZ`WV15( zBvz&tJq0lpKwMUa|G>zA05t|RhKf0JuS5$SR^VU_hzwn}gscEm)r;E4lYT57{t9NyI&hs*S-Hv+`aIZujXsHxRSj;zn8oJfB3@2eXr%K z%?qAi>iFw$hOy(mLgeVw+(|5&5{ z>n5j2ThEoW`R^9?fA+#e?aDdkyS_*L|G)BsiE3iD)AH>({~xXXFE1NtXVaZo`J!Xj ze@V?~gZNeU^Zs{T{2v?~+||`}?AWpY|Nkp7D7i4WtYTR8pW(kO$n^@$NdEZ`WV15( zBvz&t?FBIv7#O%2m>K>9BLf1Y7_=BF=4`#}$ag@2gT>*m=$8Ng!?hKfa%@aq-YeO3 zY*p^rOS-w<{F z%kl=<1+n}G;!jnvSw}9N_rm&7<+a$nGtWf-G<`91U&r7#jiGtdlI_jfD~~)q_|Qw^ rODWP4@r*4i>V! literal 0 HcmV?d00001 diff --git a/sprites/elements/substitute/metal.aseprite b/sprites/elements/substitute/metal.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..a96dad5113a2e0118a82529ca9d4d78fa1e5e45d GIT binary patch literal 568 zcmcCuVqkc%l##&z2ss!S85kH+fEWR67#Kl<3<5w%3$O!d`mc{HU|U&$7Ki~cy8_rs zBhOy(mLgeVw+(|5&5{ z>n5j2ThEoW`R^9?fA+#e?aDdkyS_*L|G)BsiE3iD)AH>({~xXXFE1NtXVaZo`J!Xj ze@V?~gZNeU^Zs{T{2v?~+||`}?AWpY|Nkp7D7i4WtYTR8pW(ke$n^@$NdEZ`WV18) zBvz&tDHv`Aa#$5W0&EQbfzbg0N({;j6?2YWa^yRrz~K;RE6Vz=etnqhnx;u(tf|C|WuoUc i7k$1K74}7umu;1F3ib literal 0 HcmV?d00001 diff --git a/sprites/elements/substitute/music.aseprite b/sprites/elements/substitute/music.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..166578334657c82cb606ae86a3205b1544e38084 GIT binary patch literal 535 zcmWehOy(mLgeVw+(|5&5{ z>n5j2ThEoW`R^9?fA+#e?aDdkyS_*L|G)BsiE3iD)AH>({~xXXFE1NtXVaZo`J!Xj ze@V?~gZNeU^Zs{T{2v?~+||`}?AWpY|Nkp7D7i4WtYTR8pW(ke$n^@$NdEZ`WV18) zBvz&tDHu)xa#$6B7#IQnfzbg0$_$DO6?5KBapXFnz{4^*eCpT#{MoLZuV)3lS=s*X zBu_I-@2ssqa^GC!cpf#?WX%(|gZr3Hu5ysBT`lo6+-}L5a5bI%p=ox<%tR8mTJVL= z2;CpPkYn-AV*zU0mMR1?R9Iw$emQi;b{?hOy(mLgeVw+(|5&5{ z>n5j2ThEoW`R^9?fA+#e?aDdkyS_*L|G)BsiE3iD)AH>({~xXXFE1NtXVaZo`J!Xj ze@V?~gZNeU^Zs{T{2v?~+||`}?AWpY|Nkp7D7i4WtYTR8pW(kO$n^@$NdEZ`WV15( zBvz&t-3Bog7=VG#!tfs$84#erpvF)!=jdclro#$6%pX@b&Hev>b;HL~lajAWE1&f9 z@D6NT^@gRu^v1_~5BU85%=$m;|IYf2|MnOBui5@%VMB0%PJ&N?#tcb|TmgSEzM0O? zmM+NB%&0rEy|YbVx?R=%=Ysb{DvE_8=U7(6&F1+gE5rUwLS&!&v7D7z9UrxJEMq#T zsn06pZn%VZ&E2*gOta&zKIi6Xe;E5$^;Jp9>B&XM#02l$SL|fm+)@8nDB;fAEXfi( WhfQaGbJzcv`$&94yZx7k!D;|0+QoJN literal 0 HcmV?d00001 diff --git a/sprites/elements/substitute/sand.aseprite b/sprites/elements/substitute/sand.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..6a7f6be2e7136f7db66b2affa8f32663033766ed GIT binary patch literal 618 zcmc~|Vqkc%l##&z2ss!S85kH+fEWR67#Kl<3<5w%3-AhP`mc{HU|U&$7Ki~cy8_rs zBhOy(mLgeVw+(|5&5{ z>n5j2ThEoW`R^9?fA+#e?aDdkyS_*L|G)BsiE3iD)AH>({~xXXFE1NtXVaZo`J!Xj ze@V?~gZNeU^Zs{T{2v?~+||`}?AWpY|Nkp7D7i4WtYTR8pW(kO$n^@$NdEZ`WV15( zBvz&ty#z587=WH*VfYV>3<%I;&|s*TGxdt2*kJ_@mHBZ|4%!lh2;Jh%vL=-LHOFq15YGA*tBmbcp|;GsN?s7LvMB*-FKg7$3@w|Z8p5U zKddT+wPbD9%B%>xZoH54p~*YvH8$D5`*^stc2~aAoGZ)oczXMc%U;r1xxeEN?hxJ+ mcfKn1@ty~3RhOy(mLgeVw+(|5&5{ z>n5j2ThEoW`R^9?fA+#e?aDdkyS_*L|G)BsiE3iD)AH>({~xXXFE1NtXVaZo`J!Xj ze@V?~gZNeU^Zs{T{2v?~+||`}?AWpY|Nkp7D7i4WtYTR8pW(ke$n^@$NdEZ`WV18) zBvz&tDHvV^a#$5W9%N$p4~z~7&}PtLsF?HiY9Lp$1CQ&)LSeBx9h0a3eZSgs)#b2c zAq^2O+5J}zn=VSqey4Pkk6ll^Z}*40E4_Lb=Veb`yT9y#x3C Olk(c8_C85Y^$-9GTfxl$ literal 0 HcmV?d00001 diff --git a/sprites/elements/sword.aseprite b/sprites/elements/sword.aseprite index c264a172cacade7da597124b844cb8c786d81bb7..dfd0b247a60daae4bfb474839e5b44e6d9441b08 100644 GIT binary patch delta 427 zcmeBY*~Ox0#l*nyU@0Sm0T6O9FfuSOqyRAj*i2N6XWTWhQMG;_P>=g%*M{>K{qUpF~L+Ip^}&40JB|Fah+ zYFExN-}OD}zuo_pA52sevz?Z2&-wpo^?!NUKs%f6%*q!XyZ%dRMjOPhvY+?A>*D|5 z;NY&Vu4BiJ{r~@8i9yMQ!DSW0s{afVU&__*1Uj5mfq{V;2>%294FOsVS_~C)-d+vl zYf#`|d$7m(hUcN*_jMFiS3N!N{91FK%}0!FxSWH_N>x^y z!J5}$F@un#>x8tG=Id@PIHgz`aDJxTlJ;wcZF$UsCDFB$#eYaBIR~WheDh~H?5146 J+~jI}82|%+rpy2U literal 527 zcmd;QVqkc%l##&z2o)F@85kH+fEWST85lu=3<5w%3(yZV{ntkpu&pdW3&en!T>)$* zl65XXwxj|(RD=yl28sEffuYio0Z1M$1d)ptEdr98Hf;iu|A9ajsFX#48C3%VD}zsB zWoi)z&_-4Th}?f*kU#(^P%7rUy>XWJkO5Cy;`(DAGLh=aDXeVTTtP~6Zj}C*Z0}vC zI)B!s<1$?=fzwhQWREGN-<|g4$+&?V8 zyL`*ke-ZSL}cFpPk|M z%=lZ3ckKRL;=9Y0V}DoiRsQ5{%p3L||FhoOW#i>1@2y?7+}Hb6eNxzZ>8;xWE3Fk$ zZash9vib0~T08fD)_ao0&vT~-yggleO5yhO->pB(@88vA>S*y9xjTZ<`7L diff --git a/sprites/elements/wand.aseprite b/sprites/elements/wand.aseprite deleted file mode 100644 index 64f1d434611a13d397e405bf67a41287038afe26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 587 zcmeZfVqkc%l##&z2ss!S85kH+fEWQR7#Kl<3<5w%3ve1}`mc{HU|U&$7Ki~cy8_rs zBSB0(S>gZZNtKQahYK10FJkzA8)y*2<3NW0l?MM$ z@7g3_aN9BQf8wV9yI#*ysJ!iX_;cd_$D95q3M`uB_<2#`|HGU9YcT9`bo?LK^ncN= z{|XG7920*hF8V*|@_(SKHf`GU`t|Go|NqN_T&%#1_7k(fN7uF^i*bkWD?~1HhYHF-!C~=%+ajfP9_lYOpzIZwJS(?SX%e;P) zwLhkBIp$$Et5NY&ZEQF1LHV>A?!=#)X73m4JeZQry!^;-Hg@*^%M^~(U&vDY&iK_w Gd>H`S=fpz* diff --git a/src/lib/icons.js b/src/lib/icons.js index c67014f..72b0a96 100644 --- a/src/lib/icons.js +++ b/src/lib/icons.js @@ -52,43 +52,44 @@ const substituteIcons = [ "book", "boots", "car", + "chest", "element", "emerald", + "hat", + "heart", "leaf", + "magic", + "marker", + "metal", + "music", + "potion", + "sand", + "wand", ]; const icons = [ "bow", "cave", - "chest", "coin", "desert", "egg", "fire", "gun", "hammer", - "hat", - "heart", "hills", "hourglass", "house", "ice", "island", "key", - "magic", "map", - "marker", - "metal", "money", "mountains", - "music", "piece", "planet", - "potion", "quest", "ring", "rock", - "sand", "shop", "sign", "skull", @@ -97,7 +98,6 @@ const icons = [ "tree", "upgrade", "void", - "wand", "water", ]; From 6abdb53be11c8b61347e28968a5e179b7b7d6942 Mon Sep 17 00:00:00 2001 From: peppidesu Date: Wed, 28 Jan 2026 16:54:01 +0100 Subject: [PATCH 17/20] auto clean folder --- build-sprites.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/build-sprites.sh b/build-sprites.sh index 0ec696e..0a7274e 100755 --- a/build-sprites.sh +++ b/build-sprites.sh @@ -5,6 +5,8 @@ SRC="$ROOT/sprites" TMP="$(mktemp -d)/sprites" DEST="$ROOT/public/sprites" +rm -rf "$DEST" + sub_inputs=(220022 440044 aa00aa ff00ff) declare -A palettes=( From 5cb11e5e5bea7ecde6357dc2088227418134fa62 Mon Sep 17 00:00:00 2001 From: peppidesu Date: Wed, 28 Jan 2026 17:17:45 +0100 Subject: [PATCH 18/20] regenerate sprites on build --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index a0a7cae..cdfeaf6 100644 --- a/package.json +++ b/package.json @@ -5,10 +5,10 @@ "type": "module", "scripts": { "dev": "vite", - "build": "node fetch-discord-users && vite build", + "build": "node fetch-discord-users && ./build-sprites.sh && vite build", "preview": "vite preview", "sprites": "./build-sprites.sh", - "deploy": "npm run build && gh-pages -d dist --nojekyll --cname elementipelago.peppidesu.dev" + "deploy": "bun run build && gh-pages -d dist --nojekyll --cname elementipelago.peppidesu.dev" }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^6.2.4", From a94e82fdec0fb695bcd27c2948eb5599d94c9311 Mon Sep 17 00:00:00 2001 From: Noa Aarts Date: Sun, 25 Jan 2026 16:12:21 +0100 Subject: [PATCH 19/20] feat: double click an element to duplicate it --- public/sprites/ui/broom.png | Bin 384 -> 191 bytes src/lib/components/PlacedElement.svelte | 43 ++++++++++++++++-------- 2 files changed, 29 insertions(+), 14 deletions(-) diff --git a/public/sprites/ui/broom.png b/public/sprites/ui/broom.png index b3fcb7f5a5aeb2bd6aa7d6bc1ad2ac7e2e11a7ec..6c0a4e062ba7f768c7d773ddd26162cb6046c04c 100644 GIT binary patch delta 163 zcmZo*-p@EerCun&C&ZNj3@RNNHf`GU`t|Go|Nm<~`o{tkWGo5t3ubV5b|VeQiS~4H z45_#k+wUlJK!Jm~^TU7f>7IfT*&nxAw=6hWVb*%DL9wBpMIk@%Pv)Ugf)I^@I zY&A^Va#Tn|(PsDb3kUZs=({!1;ZdjJE2UK~$;-RSWs;|r9Wku`&15VtW3S<3wHf3R MPgg&ebxsLQ0KF@~ literal 384 zcmbV|u}cDB7{*_*!7S;vLK==BatSV4-0CyM4oW-~$|35*$)Mq|VK;gJa!XJ>!aNo& zg2JHgLf6yfJXEXT_C)jyjexBJGQd6$0!IPVBO(UDmwf=TE%WoYz}w=zxBbzMYkHa72h(dc0&l?CqqquZat1J8)bagv)k zJ3r}!Kn(cl#B^g&UY^%|<(J`3aIDsRds@T%R`_(aaP+$LQJK5z3~sKZg~zYT=VWVl YyHpz={s#81FJmjC?c_u%-j40*f6=(c!vFvP diff --git a/src/lib/components/PlacedElement.svelte b/src/lib/components/PlacedElement.svelte index 930f47d..29b580f 100644 --- a/src/lib/components/PlacedElement.svelte +++ b/src/lib/components/PlacedElement.svelte @@ -1,6 +1,6 @@