diff --git a/Cargo.lock b/Cargo.lock
index 886d5d2dc6920ae959dabcaf64c7498344a0562c..cb1e946c37e30fb5ede144b29dff5d38670a19c6 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -778,6 +778,15 @@ version = "0.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b"
 
+[[package]]
+name = "fxhash"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c"
+dependencies = [
+ "byteorder",
+]
+
 [[package]]
 name = "gethostname"
 version = "0.4.3"
@@ -2544,6 +2553,7 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
 name = "vulkan_app"
 version = "0.1.0"
 dependencies = [
+ "anyhow",
  "ash",
  "ash-window",
  "bincode",
@@ -2551,6 +2561,7 @@ dependencies = [
  "core-foundation",
  "data-url",
  "flate2",
+ "fxhash",
  "gilrs",
  "image",
  "kira",
diff --git a/game/Cargo.toml b/game/Cargo.toml
index d28fe711d7fd60f93c8a21c8ce862f4d13656965..a49d7b066c10f47dee6961f745a9e35a33bcaaa0 100644
--- a/game/Cargo.toml
+++ b/game/Cargo.toml
@@ -35,6 +35,8 @@ toml = "0.8.13"
 data-url = "0.3.1"
 bincode = "1.3.3"
 flate2 = "1.0.30"
+anyhow = "1.0.86"
+fxhash = "0.2.1"
 
 [target.'cfg(target_os="macos")'.dependencies]
 core-foundation = "0.9.3"
diff --git a/game/resources/themes/Joe/Joe.theme b/game/resources/themes/Joe/Joe.theme
new file mode 100644
index 0000000000000000000000000000000000000000..f7cf616c041deb45c1efad1bf27add9a10deb914
Binary files /dev/null and b/game/resources/themes/Joe/Joe.theme differ
diff --git a/game/resources/themes/Joe/Joe.yaml b/game/resources/themes/Joe/Joe.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..756e9e4611e1ef0b30d544f29b7a2e3ee76f98bc
--- /dev/null
+++ b/game/resources/themes/Joe/Joe.yaml
@@ -0,0 +1,2230 @@
+name: Joe
+image_paths:
+- ./themes/Joe/sprite_sheets/sub_side-sheet-0.indexed.png
+- ./themes/Joe/sprite_sheets/shark-sheet-0.indexed.png
+- ./themes/Joe/sprite_sheets/kraken-sheet-0.indexed.png
+- ./themes/Joe/sprite_sheets/ink-sheet-0.indexed.png
+- ./themes/Joe/sprite_sheets/speedboat-sheet-0.indexed.png
+- ./themes/Joe/sprite_sheets/torpedo-sheet-0.indexed.png
+- ./themes/Joe/sprite_sheets/diver-sheet-0.indexed.png
+- ./themes/Joe/sprite_sheets/background-sheet-0.indexed.png
+sound_paths: []
+palette_paths:
+- ./themes/Joe/palettes/11748798709731833143.palette.png
+- ./themes/Joe/palettes/9116341108916674429.palette.png
+- ./themes/Joe/palettes/13668275578181779142.palette.png
+- ./themes/Joe/palettes/4461328509029520421.palette.png
+- ./themes/Joe/palettes/9764121855139815836.palette.png
+- ./themes/Joe/palettes/17275729461859331444.palette.png
+- ./themes/Joe/palettes/17260218953271962182.palette.png
+- ./themes/Joe/palettes/345725188295165388.palette.png
+- ./themes/Joe/palettes/2081232929134703026.palette.png
+- ./themes/Joe/palettes/6470814456390026401.palette.png
+- ./themes/Joe/palettes/14282478135660127559.palette.png
+- ./themes/Joe/palettes/8111726846509575509.palette.png
+- ./themes/Joe/palettes/7638307033461764853.palette.png
+- ./themes/Joe/palettes/5344816217607939460.palette.png
+- ./themes/Joe/palettes/15495682408089049930.palette.png
+- ./themes/Joe/palettes/75475877668624685.palette.png
+- ./themes/Joe/palettes/14454540623994133544.palette.png
+- ./themes/Joe/palettes/7220056893032933539.palette.png
+- ./themes/Joe/palettes/12254998854314092201.palette.png
+- ./themes/Joe/palettes/12389564229315071495.palette.png
+- ./themes/Joe/palettes/8317496115442971849.palette.png
+- ./themes/Joe/palettes/4334813861009482286.palette.png
+- ./themes/Joe/palettes/14971232420954249839.palette.png
+- ./themes/Joe/palettes/15414545460691442999.palette.png
+- ./themes/Joe/palettes/773192912525869220.palette.png
+- ./themes/Joe/palettes/10388596587168119732.palette.png
+- ./themes/Joe/palettes/15326159777469666747.palette.png
+- ./themes/Joe/palettes/13821274868404198268.palette.png
+- ./themes/Joe/palettes/1723462216784033679.palette.png
+- ./themes/Joe/palettes/18433194626894314029.palette.png
+- ./themes/Joe/palettes/13862903286844190945.palette.png
+- ./themes/Joe/palettes/14438626760298782114.palette.png
+- ./themes/Joe/palettes/3202963548114476781.palette.png
+- ./themes/Joe/palettes/8738465554162575592.palette.png
+- ./themes/Joe/palettes/11615425068677836685.palette.png
+- ./themes/Joe/palettes/3296135982969924400.palette.png
+- ./themes/Joe/palettes/6890090118243829509.palette.png
+- ./themes/Joe/palettes/3957416893129658512.palette.png
+- ./themes/Joe/palettes/16091485428764040906.palette.png
+- ./themes/Joe/palettes/12590874216776202931.palette.png
+- ./themes/Joe/palettes/3652661246601981371.palette.png
+- ./themes/Joe/palettes/13428616122834545008.palette.png
+- ./themes/Joe/palettes/10760260257009402416.palette.png
+- ./themes/Joe/palettes/14323627167912994218.palette.png
+- ./themes/Joe/palettes/2255397625748198413.palette.png
+- ./themes/Joe/palettes/4063204109533086575.palette.png
+- ./themes/Joe/palettes/661868496339852418.palette.png
+- ./themes/Joe/palettes/10217605006937719403.palette.png
+- ./themes/Joe/palettes/12307717407434622020.palette.png
+- ./themes/Joe/palettes/17454017710324604566.palette.png
+- ./themes/Joe/palettes/13386535348765318759.palette.png
+- ./themes/Joe/palettes/16348144953756286446.palette.png
+- ./themes/Joe/palettes/9802468203257364707.palette.png
+- ./themes/Joe/palettes/14138906958298017002.palette.png
+- ./themes/Joe/palettes/1823588834057378715.palette.png
+- ./themes/Joe/palettes/5912466409293918296.palette.png
+- ./themes/Joe/palettes/13441984926986425736.palette.png
+- ./themes/Joe/palettes/18160370816009732421.palette.png
+- ./themes/Joe/palettes/13668478472496808814.palette.png
+- ./themes/Joe/palettes/8539929821698915136.palette.png
+- ./themes/Joe/palettes/9102894614821222595.palette.png
+- ./themes/Joe/palettes/17348752695826142261.palette.png
+- ./themes/Joe/palettes/4876783816489527542.palette.png
+- ./themes/Joe/palettes/32663744887728375.palette.png
+- ./themes/Joe/palettes/13696999172453046371.palette.png
+- ./themes/Joe/palettes/5639794204837308176.palette.png
+- ./themes/Joe/palettes/17090059615929481013.palette.png
+- ./themes/Joe/palettes/10429064883067608280.palette.png
+- ./themes/Joe/palettes/6014025597213786798.palette.png
+- ./themes/Joe/palettes/18005688557945763440.palette.png
+- ./themes/Joe/palettes/6172400751630905570.palette.png
+- ./themes/Joe/palettes/8360353774967705838.palette.png
+- ./themes/Joe/palettes/4862530004251179697.palette.png
+- ./themes/Joe/palettes/10759599162352541107.palette.png
+- ./themes/Joe/palettes/7766685349854697273.palette.png
+- ./themes/Joe/palettes/17158088856299774181.palette.png
+- ./themes/Joe/palettes/6034285273295968447.palette.png
+- ./themes/Joe/palettes/11011884635667056175.palette.png
+- ./themes/Joe/palettes/2279535874289496197.palette.png
+- ./themes/Joe/palettes/16411259067260890873.palette.png
+- ./themes/Joe/palettes/2088779033490260320.palette.png
+- ./themes/Joe/palettes/914934952411541796.palette.png
+- ./themes/Joe/palettes/9030904534210642071.palette.png
+- ./themes/Joe/palettes/10834732293697224832.palette.png
+- ./themes/Joe/palettes/1995218341787049590.palette.png
+- ./themes/Joe/palettes/16664429532827419796.palette.png
+- ./themes/Joe/palettes/8071974825403294892.palette.png
+- ./themes/Joe/palettes/9785547753389681764.palette.png
+- ./themes/Joe/palettes/9917253383465837685.palette.png
+- ./themes/Joe/palettes/4060531044373957250.palette.png
+- ./themes/Joe/palettes/15491635777241978908.palette.png
+- ./themes/Joe/palettes/2449263301945660648.palette.png
+- ./themes/Joe/palettes/1397169410301311492.palette.png
+- ./themes/Joe/palettes/18326298341692300813.palette.png
+- ./themes/Joe/palettes/14426556198460015231.palette.png
+- ./themes/Joe/palettes/14936396482207986960.palette.png
+- ./themes/Joe/palettes/3221927961044797408.palette.png
+- ./themes/Joe/palettes/5994127262373281861.palette.png
+- ./themes/Joe/palettes/6752185712840242076.palette.png
+- ./themes/Joe/palettes/9270932926536022684.palette.png
+- ./themes/Joe/palettes/8130811058655811077.palette.png
+- ./themes/Joe/palettes/13120718428553156358.palette.png
+- ./themes/Joe/palettes/10070125506917413106.palette.png
+- ./themes/Joe/palettes/8135882679903679192.palette.png
+- ./themes/Joe/palettes/6557095441189746635.palette.png
+- ./themes/Joe/palettes/10613945840354450516.palette.png
+- ./themes/Joe/palettes/11362444569781891868.palette.png
+- ./themes/Joe/palettes/10238785558435791587.palette.png
+- ./themes/Joe/palettes/3386615375930303301.palette.png
+- ./themes/Joe/palettes/371327793839923014.palette.png
+- ./themes/Joe/palettes/2944618272038380339.palette.png
+- ./themes/Joe/palettes/6911326430373202526.palette.png
+- ./themes/Joe/palettes/11312346267619191437.palette.png
+- ./themes/Joe/palettes/5034249133775403594.palette.png
+- ./themes/Joe/palettes/12404452780879957386.palette.png
+- ./themes/Joe/palettes/11920278391652999870.palette.png
+- ./themes/Joe/palettes/3542061708096905434.palette.png
+- ./themes/Joe/palettes/6668686360761177377.palette.png
+- ./themes/Joe/palettes/2567303596641296109.palette.png
+- ./themes/Joe/palettes/608280776518732550.palette.png
+- ./themes/Joe/palettes/18213335159279532406.palette.png
+- ./themes/Joe/palettes/6620665417537918401.palette.png
+- ./themes/Joe/palettes/7791330896793901577.palette.png
+- ./themes/Joe/palettes/6010252673218591502.palette.png
+- ./themes/Joe/palettes/11354766274781515101.palette.png
+- ./themes/Joe/palettes/16773571323415790280.palette.png
+- ./themes/Joe/palettes/16964663250207670407.palette.png
+- ./themes/Joe/palettes/1499462201283077008.palette.png
+- ./themes/Joe/palettes/5287740028021524599.palette.png
+- ./themes/Joe/palettes/12708422475007320453.palette.png
+- ./themes/Joe/palettes/2489348738163158910.palette.png
+- ./themes/Joe/palettes/11224630861162758301.palette.png
+- ./themes/Joe/palettes/3600538258141798837.palette.png
+- ./themes/Joe/palettes/2839429062549463539.palette.png
+- ./themes/Joe/palettes/8926332517830069512.palette.png
+- ./themes/Joe/palettes/1807894574145385087.palette.png
+- ./themes/Joe/palettes/8864743791307998505.palette.png
+- ./themes/Joe/palettes/308537682179249032.palette.png
+- ./themes/Joe/palettes/855682968932778213.palette.png
+- ./themes/Joe/palettes/10540287369774764052.palette.png
+- ./themes/Joe/palettes/899169705107830507.palette.png
+- ./themes/Joe/palettes/12617228300823109203.palette.png
+- ./themes/Joe/palettes/15252562860127551496.palette.png
+- ./themes/Joe/palettes/1479123060439984494.palette.png
+- ./themes/Joe/palettes/3984962575588495345.palette.png
+- ./themes/Joe/palettes/67392578216407537.palette.png
+- ./themes/Joe/palettes/6444110448553382884.palette.png
+- ./themes/Joe/palettes/12119779323229896144.palette.png
+- ./themes/Joe/palettes/12250788063107192566.palette.png
+- ./themes/Joe/palettes/2961898829506725618.palette.png
+- ./themes/Joe/palettes/1573851293241638909.palette.png
+- ./themes/Joe/palettes/12020241233900358974.palette.png
+- ./themes/Joe/palettes/14649453993380495196.palette.png
+- ./themes/Joe/palettes/12171055546164733549.palette.png
+- ./themes/Joe/palettes/14692128274307971266.palette.png
+- ./themes/Joe/palettes/17072371353056572592.palette.png
+- ./themes/Joe/palettes/8000506729009025894.palette.png
+- ./themes/Joe/palettes/5535514879378100968.palette.png
+- ./themes/Joe/palettes/4594431363506110040.palette.png
+- ./themes/Joe/palettes/17846895764371053361.palette.png
+- ./themes/Joe/palettes/12964944506841804558.palette.png
+- ./themes/Joe/palettes/8256340074874221708.palette.png
+- ./themes/Joe/palettes/16916862616707633655.palette.png
+- ./themes/Joe/palettes/7691720372629531262.palette.png
+- ./themes/Joe/palettes/5075288526136143199.palette.png
+- ./themes/Joe/palettes/2724356554535912675.palette.png
+- ./themes/Joe/palettes/5158625478187985083.palette.png
+- ./themes/Joe/palettes/3259415150931531919.palette.png
+- ./themes/Joe/palettes/16500053955056989063.palette.png
+- ./themes/Joe/palettes/6844892261364340211.palette.png
+- ./themes/Joe/palettes/14078473897041950551.palette.png
+- ./themes/Joe/palettes/15438970865741452610.palette.png
+- ./themes/Joe/palettes/12595165316330914302.palette.png
+- ./themes/Joe/palettes/167808770618410572.palette.png
+- ./themes/Joe/palettes/2840837022233359854.palette.png
+- ./themes/Joe/palettes/8241987725375669761.palette.png
+- ./themes/Joe/palettes/15097125929858200269.palette.png
+- ./themes/Joe/palettes/3245063750885670158.palette.png
+- ./themes/Joe/palettes/1265577402746957780.palette.png
+- ./themes/Joe/palettes/8517901421530754081.palette.png
+- ./themes/Joe/palettes/759419802993964642.palette.png
+- ./themes/Joe/palettes/15422070378971854052.palette.png
+- ./themes/Joe/palettes/10088962063433822694.palette.png
+- ./themes/Joe/palettes/13969231973879016645.palette.png
+- ./themes/Joe/palettes/6122043936360860596.palette.png
+- ./themes/Joe/palettes/6003427804221504097.palette.png
+- ./themes/Joe/palettes/13022640197304106642.palette.png
+- ./themes/Joe/palettes/9352488094288904713.palette.png
+- ./themes/Joe/palettes/18310102313404636270.palette.png
+- ./themes/Joe/palettes/1316427022471638152.palette.png
+- ./themes/Joe/palettes/13714636604773435677.palette.png
+- ./themes/Joe/palettes/5867067554203555603.palette.png
+- ./themes/Joe/palettes/16481497231580418537.palette.png
+- ./themes/Joe/palettes/13906341531350591541.palette.png
+- ./themes/Joe/palettes/18280985242113577877.palette.png
+- ./themes/Joe/palettes/11905627648581196251.palette.png
+- ./themes/Joe/palettes/8932463186967313783.palette.png
+- ./themes/Joe/palettes/16000174471525509567.palette.png
+- ./themes/Joe/palettes/9906115669758088784.palette.png
+- ./themes/Joe/palettes/12351320163967066149.palette.png
+- ./themes/Joe/palettes/3875619700164379045.palette.png
+- ./themes/Joe/palettes/2313096440287297504.palette.png
+- ./themes/Joe/palettes/17817826220543488690.palette.png
+- ./themes/Joe/palettes/3067229483402224133.palette.png
+- ./themes/Joe/palettes/824324855052325962.palette.png
+- ./themes/Joe/palettes/670027886914795549.palette.png
+- ./themes/Joe/palettes/1637523323735476883.palette.png
+- ./themes/Joe/palettes/4927842987944658526.palette.png
+- ./themes/Joe/palettes/11322247174148705539.palette.png
+- ./themes/Joe/palettes/2527068884863304877.palette.png
+- ./themes/Joe/palettes/8824868743170530774.palette.png
+- ./themes/Joe/palettes/11693379897051093452.palette.png
+- ./themes/Joe/palettes/15939298749181063649.palette.png
+- ./themes/Joe/palettes/2855598040521384328.palette.png
+- ./themes/Joe/palettes/8682309636430782527.palette.png
+- ./themes/Joe/palettes/2618298514280850180.palette.png
+- ./themes/Joe/palettes/7626166006271296550.palette.png
+- ./themes/Joe/palettes/18126730207441180585.palette.png
+- ./themes/Joe/palettes/1066794697658767838.palette.png
+- ./themes/Joe/palettes/9979984574944743567.palette.png
+- ./themes/Joe/palettes/6561509098362877081.palette.png
+- ./themes/Joe/palettes/16254417396834421598.palette.png
+- ./themes/Joe/palettes/3986514274098140534.palette.png
+- ./themes/Joe/palettes/14824014396785725917.palette.png
+- ./themes/Joe/palettes/3329731025153026417.palette.png
+- ./themes/Joe/palettes/10439615061066594253.palette.png
+- ./themes/Joe/palettes/5311029273975712681.palette.png
+- ./themes/Joe/palettes/7079177346808812744.palette.png
+- ./themes/Joe/palettes/6731820989441590633.palette.png
+- ./themes/Joe/palettes/3902043591439283553.palette.png
+- ./themes/Joe/palettes/7509983888510660554.palette.png
+- ./themes/Joe/palettes/10767983761845894750.palette.png
+- ./themes/Joe/palettes/3427916963257835623.palette.png
+- ./themes/Joe/palettes/2285195951925513482.palette.png
+- ./themes/Joe/palettes/14720476769522033713.palette.png
+- ./themes/Joe/palettes/8870311951241432960.palette.png
+- ./themes/Joe/palettes/2482546028733651336.palette.png
+- ./themes/Joe/palettes/4880444306271972763.palette.png
+- ./themes/Joe/palettes/13575916963890050925.palette.png
+- ./themes/Joe/palettes/8011602458130234269.palette.png
+- ./themes/Joe/palettes/4763626369199095123.palette.png
+- ./themes/Joe/palettes/18267459322605715275.palette.png
+- ./themes/Joe/palettes/1539962772007156877.palette.png
+- ./themes/Joe/palettes/8403660897962158579.palette.png
+- ./themes/Joe/palettes/16830912343300834182.palette.png
+- ./themes/Joe/palettes/5751934617139738656.palette.png
+- ./themes/Joe/palettes/2653254015122158631.palette.png
+- ./themes/Joe/palettes/10841789486224918373.palette.png
+- ./themes/Joe/palettes/7918911994997014930.palette.png
+- ./themes/Joe/palettes/7596538145585501578.palette.png
+- ./themes/Joe/palettes/15593253612209854072.palette.png
+- ./themes/Joe/palettes/2820165424497075632.palette.png
+- ./themes/Joe/palettes/4633069097991721549.palette.png
+- ./themes/Joe/palettes/10682591626321896309.palette.png
+- ./themes/Joe/palettes/10472857926619292241.palette.png
+- ./themes/Joe/palettes/15167670394288903852.palette.png
+- ./themes/Joe/palettes/440765385362882164.palette.png
+- ./themes/Joe/palettes/6760359372951316369.palette.png
+- ./themes/Joe/palettes/18289144384372287110.palette.png
+- ./themes/Joe/palettes/16261275082312198799.palette.png
+- ./themes/Joe/palettes/4470144704418093345.palette.png
+- ./themes/Joe/palettes/1800752578882696334.palette.png
+- ./themes/Joe/palettes/12055241042065496781.palette.png
+- ./themes/Joe/palettes/9645496082982891164.palette.png
+- ./themes/Joe/palettes/4451170256672618448.palette.png
+- ./themes/Joe/palettes/4852485601309484136.palette.png
+- ./themes/Joe/palettes/5205470290229774220.palette.png
+- ./themes/Joe/palettes/13562156493832653436.palette.png
+- ./themes/Joe/palettes/2604767085286822391.palette.png
+- ./themes/Joe/palettes/7450383441066708184.palette.png
+- ./themes/Joe/palettes/1421653378066766626.palette.png
+- ./themes/Joe/palettes/17491436710604945302.palette.png
+- ./themes/Joe/palettes/11284470552662518846.palette.png
+- ./themes/Joe/palettes/5569460864472897888.palette.png
+- ./themes/Joe/palettes/6854689693673298018.palette.png
+- ./themes/Joe/palettes/15051136505825342058.palette.png
+- ./themes/Joe/palettes/13386555433934469924.palette.png
+- ./themes/Joe/palettes/5003352563946516068.palette.png
+- ./themes/Joe/palettes/4273734781196325401.palette.png
+- ./themes/Joe/palettes/4888587059462296510.palette.png
+- ./themes/Joe/palettes/17261508015707264184.palette.png
+- ./themes/Joe/palettes/9150158337753884701.palette.png
+- ./themes/Joe/palettes/13998532304974121030.palette.png
+- ./themes/Joe/palettes/4647355781554558395.palette.png
+- ./themes/Joe/palettes/14235243738215674931.palette.png
+- ./themes/Joe/palettes/16948880166689155430.palette.png
+- ./themes/Joe/palettes/15780234009079889749.palette.png
+- ./themes/Joe/palettes/6713368626657089351.palette.png
+- ./themes/Joe/palettes/15836777515620510611.palette.png
+- ./themes/Joe/palettes/13119404251125795177.palette.png
+- ./themes/Joe/palettes/11470871022159069820.palette.png
+- ./themes/Joe/palettes/18121019876953168484.palette.png
+- ./themes/Joe/palettes/2764295099394755995.palette.png
+- ./themes/Joe/palettes/10714034791216173449.palette.png
+- ./themes/Joe/palettes/221630742797625624.palette.png
+- ./themes/Joe/palettes/11141378901279194254.palette.png
+- ./themes/Joe/palettes/5572949921980383057.palette.png
+- ./themes/Joe/palettes/17741945534382775666.palette.png
+- ./themes/Joe/palettes/9594847677518680025.palette.png
+- ./themes/Joe/palettes/16087169844924826727.palette.png
+- ./themes/Joe/palettes/8466049185835021563.palette.png
+- ./themes/Joe/palettes/17068278475714828797.palette.png
+- ./themes/Joe/palettes/6480868368416858452.palette.png
+- ./themes/Joe/palettes/8879232423236312575.palette.png
+- ./themes/Joe/palettes/13369036367265562178.palette.png
+- ./themes/Joe/palettes/7414442486233370010.palette.png
+- ./themes/Joe/palettes/16720273259670387934.palette.png
+- ./themes/Joe/palettes/14371212168417673769.palette.png
+- ./themes/Joe/palettes/18161383241940622787.palette.png
+- ./themes/Joe/palettes/11276602071857377653.palette.png
+- ./themes/Joe/palettes/16071524036995531968.palette.png
+- ./themes/Joe/palettes/1073063194456088151.palette.png
+- ./themes/Joe/palettes/5791607772719643028.palette.png
+- ./themes/Joe/palettes/16276020588749698745.palette.png
+- ./themes/Joe/palettes/5244226017630239578.palette.png
+- ./themes/Joe/palettes/15525280186981772832.palette.png
+- ./themes/Joe/palettes/4901487064393927081.palette.png
+- ./themes/Joe/palettes/11092406988027584567.palette.png
+- ./themes/Joe/palettes/10853563382895858717.palette.png
+- ./themes/Joe/palettes/819043975406583918.palette.png
+- ./themes/Joe/palettes/280036000741960433.palette.png
+- ./themes/Joe/palettes/8651010337614251747.palette.png
+- ./themes/Joe/palettes/10367307540861519345.palette.png
+- ./themes/Joe/palettes/9746962209450814272.palette.png
+- ./themes/Joe/palettes/5832027463213652009.palette.png
+- ./themes/Joe/palettes/420419724395772308.palette.png
+- ./themes/Joe/palettes/6125008583980353529.palette.png
+- ./themes/Joe/palettes/14192873661205659617.palette.png
+- ./themes/Joe/palettes/15355397333970308962.palette.png
+- ./themes/Joe/palettes/17525784636283389999.palette.png
+- ./themes/Joe/palettes/11572814720459459517.palette.png
+- ./themes/Joe/palettes/16926299473265938660.palette.png
+- ./themes/Joe/palettes/18172170152746441613.palette.png
+- ./themes/Joe/palettes/4644238265502003084.palette.png
+- ./themes/Joe/palettes/14113925239732088633.palette.png
+- ./themes/Joe/palettes/11243152426049578127.palette.png
+- ./themes/Joe/palettes/6217560952528712216.palette.png
+- ./themes/Joe/palettes/5294679114349152342.palette.png
+- ./themes/Joe/palettes/3562565737948296998.palette.png
+- ./themes/Joe/palettes/7260789106795030230.palette.png
+- ./themes/Joe/palettes/2635532669239016753.palette.png
+- ./themes/Joe/palettes/5651407936893431532.palette.png
+- ./themes/Joe/palettes/679225777407357714.palette.png
+- ./themes/Joe/palettes/1935790139817856517.palette.png
+- ./themes/Joe/palettes/1379406586940759381.palette.png
+- ./themes/Joe/palettes/16926289685844082475.palette.png
+- ./themes/Joe/palettes/8999930758122083124.palette.png
+- ./themes/Joe/palettes/2959935254586429355.palette.png
+- ./themes/Joe/palettes/7709068593495937477.palette.png
+- ./themes/Joe/palettes/12881518734518051809.palette.png
+- ./themes/Joe/palettes/8323270243953260128.palette.png
+- ./themes/Joe/palettes/867568344064131950.palette.png
+- ./themes/Joe/palettes/3990009289770645292.palette.png
+- ./themes/Joe/palettes/6585043012251443381.palette.png
+- ./themes/Joe/palettes/1292414768950301954.palette.png
+- ./themes/Joe/palettes/16500675229413649516.palette.png
+- ./themes/Joe/palettes/9174821747069259263.palette.png
+- ./themes/Joe/palettes/5190885138051884125.palette.png
+- ./themes/Joe/palettes/11081371950849520742.palette.png
+- ./themes/Joe/palettes/245678741642704680.palette.png
+- ./themes/Joe/palettes/4693525584915544491.palette.png
+- ./themes/Joe/palettes/8223169432020573834.palette.png
+- ./themes/Joe/palettes/751881101374120385.palette.png
+- ./themes/Joe/palettes/1123189053375169124.palette.png
+- ./themes/Joe/palettes/4338775159871521265.palette.png
+- ./themes/Joe/palettes/6427043017876278866.palette.png
+- ./themes/Joe/palettes/3560784063430207676.palette.png
+- ./themes/Joe/palettes/3057512887054760601.palette.png
+- ./themes/Joe/palettes/15987278873826037306.palette.png
+- ./themes/Joe/palettes/2879344688368683939.palette.png
+- ./themes/Joe/palettes/10331715387821481717.palette.png
+- ./themes/Joe/palettes/10660946969328919331.palette.png
+- ./themes/Joe/palettes/3936599303011804740.palette.png
+- ./themes/Joe/palettes/17255491849771241557.palette.png
+- ./themes/Joe/palettes/2036347250147795068.palette.png
+- ./themes/Joe/palettes/11574751397720845559.palette.png
+- ./themes/Joe/palettes/14366764822319636705.palette.png
+- ./themes/Joe/palettes/3130303946544828012.palette.png
+- ./themes/Joe/palettes/8796148000831212161.palette.png
+- ./themes/Joe/palettes/14334773571164830542.palette.png
+- ./themes/Joe/palettes/5089427486324114102.palette.png
+- ./themes/Joe/palettes/14328076254824378246.palette.png
+- ./themes/Joe/palettes/10263679653932862179.palette.png
+- ./themes/Joe/palettes/728518933146676579.palette.png
+- ./themes/Joe/palettes/10657398297070027316.palette.png
+- ./themes/Joe/palettes/1604023544438034259.palette.png
+- ./themes/Joe/palettes/14986657902121790791.palette.png
+- ./themes/Joe/palettes/13344174041601045024.palette.png
+- ./themes/Joe/palettes/11273434082608322208.palette.png
+- ./themes/Joe/palettes/13796676208641592564.palette.png
+- ./themes/Joe/palettes/8285888629506994050.palette.png
+- ./themes/Joe/palettes/5788063559693160127.palette.png
+- ./themes/Joe/palettes/10657710012842225316.palette.png
+- ./themes/Joe/palettes/3364308422867770456.palette.png
+- ./themes/Joe/palettes/2348416362948015046.palette.png
+- ./themes/Joe/palettes/12124422623137320293.palette.png
+- ./themes/Joe/palettes/17303497233425309581.palette.png
+- ./themes/Joe/palettes/13339126502847137797.palette.png
+- ./themes/Joe/palettes/6576909364091494318.palette.png
+- ./themes/Joe/palettes/6488214105233409141.palette.png
+- ./themes/Joe/palettes/1718010188928206119.palette.png
+- ./themes/Joe/palettes/11554208287909537783.palette.png
+- ./themes/Joe/palettes/1423378924862237065.palette.png
+- ./themes/Joe/palettes/12460124421541591299.palette.png
+- ./themes/Joe/palettes/12478147242678091880.palette.png
+- ./themes/Joe/palettes/11600052395331916634.palette.png
+- ./themes/Joe/palettes/15484173708491369009.palette.png
+- ./themes/Joe/palettes/17046689984228570090.palette.png
+- ./themes/Joe/palettes/2498224224526602715.palette.png
+- ./themes/Joe/palettes/3818001851195844887.palette.png
+- ./themes/Joe/palettes/17103567874429136809.palette.png
+- ./themes/Joe/palettes/7940343849875361827.palette.png
+- ./themes/Joe/palettes/12330651434282131303.palette.png
+- ./themes/Joe/palettes/2860212722203409080.palette.png
+- ./themes/Joe/palettes/8631388896397116455.palette.png
+- ./themes/Joe/palettes/12553124176975044525.palette.png
+- ./themes/Joe/palettes/8989891402062425476.palette.png
+- ./themes/Joe/palettes/10531606366859287273.palette.png
+- ./themes/Joe/palettes/7661325747490095410.palette.png
+- ./themes/Joe/palettes/17278452538499113798.palette.png
+- ./themes/Joe/palettes/12686334717103461649.palette.png
+- ./themes/Joe/palettes/4281921636513908478.palette.png
+- ./themes/Joe/palettes/7970273100052487557.palette.png
+- ./themes/Joe/palettes/6235948018792109526.palette.png
+- ./themes/Joe/palettes/481640865791459092.palette.png
+- ./themes/Joe/palettes/7217415962336089813.palette.png
+- ./themes/Joe/palettes/7708206837289039952.palette.png
+- ./themes/Joe/palettes/13848335012596459212.palette.png
+- ./themes/Joe/palettes/16348745554585198573.palette.png
+- ./themes/Joe/palettes/220696571040936432.palette.png
+- ./themes/Joe/palettes/3398196858110636101.palette.png
+- ./themes/Joe/palettes/13119520435196035057.palette.png
+- ./themes/Joe/palettes/4405443838654181519.palette.png
+- ./themes/Joe/palettes/7090450834676445028.palette.png
+- ./themes/Joe/palettes/11399570745546515039.palette.png
+- ./themes/Joe/palettes/9971162925609855275.palette.png
+- ./themes/Joe/palettes/6747409495995714754.palette.png
+- ./themes/Joe/palettes/2638301767991997321.palette.png
+- ./themes/Joe/palettes/17237870924957986385.palette.png
+- ./themes/Joe/palettes/1119388130453937586.palette.png
+- ./themes/Joe/palettes/7040575083185563192.palette.png
+- ./themes/Joe/palettes/5332974099780181938.palette.png
+- ./themes/Joe/palettes/15891607325709386625.palette.png
+- ./themes/Joe/palettes/15860888455430699324.palette.png
+- ./themes/Joe/palettes/2270409218631337857.palette.png
+- ./themes/Joe/palettes/9389728385729281978.palette.png
+- ./themes/Joe/palettes/2076664786228384868.palette.png
+- ./themes/Joe/palettes/16899010603415033904.palette.png
+- ./themes/Joe/palettes/4963718878669482867.palette.png
+- ./themes/Joe/palettes/4097210993401210223.palette.png
+- ./themes/Joe/palettes/4302345494326442431.palette.png
+- ./themes/Joe/palettes/2729908196042344302.palette.png
+- ./themes/Joe/palettes/11396726300832822681.palette.png
+- ./themes/Joe/palettes/10996670544868544597.palette.png
+- ./themes/Joe/palettes/4446004930545472559.palette.png
+- ./themes/Joe/palettes/3012689761852990469.palette.png
+- ./themes/Joe/palettes/32884692134080410.palette.png
+- ./themes/Joe/palettes/12977501724312262287.palette.png
+- ./themes/Joe/palettes/6787571075404818961.palette.png
+- ./themes/Joe/palettes/14066777964071071309.palette.png
+- ./themes/Joe/palettes/2534710701483496503.palette.png
+- ./themes/Joe/palettes/13360136593747495235.palette.png
+- ./themes/Joe/palettes/366462250841650670.palette.png
+- ./themes/Joe/palettes/18199942573541724191.palette.png
+- ./themes/Joe/palettes/126522825999782024.palette.png
+- ./themes/Joe/palettes/16540446836665260673.palette.png
+- ./themes/Joe/palettes/8762453319053068421.palette.png
+- ./themes/Joe/palettes/16198615469003105429.palette.png
+- ./themes/Joe/palettes/2041567256875573420.palette.png
+- ./themes/Joe/palettes/14197034607993942484.palette.png
+- ./themes/Joe/palettes/15856544611403712441.palette.png
+- ./themes/Joe/palettes/2452257810751363247.palette.png
+- ./themes/Joe/palettes/13869632811264490085.palette.png
+- ./themes/Joe/palettes/2308327549801329163.palette.png
+- ./themes/Joe/palettes/4970648823570352398.palette.png
+- ./themes/Joe/palettes/10393754919233150310.palette.png
+- ./themes/Joe/palettes/2902087023431852838.palette.png
+- ./themes/Joe/palettes/8816928682427065603.palette.png
+- ./themes/Joe/palettes/13443985619046758844.palette.png
+- ./themes/Joe/palettes/13018537098653510913.palette.png
+- ./themes/Joe/palettes/7116212659769247326.palette.png
+- ./themes/Joe/palettes/1486930932956331432.palette.png
+- ./themes/Joe/palettes/6763227896515332617.palette.png
+- ./themes/Joe/palettes/8844580861047791190.palette.png
+- ./themes/Joe/palettes/6134972835166364364.palette.png
+- ./themes/Joe/palettes/9088408239035030453.palette.png
+- ./themes/Joe/palettes/4290233303120831743.palette.png
+- ./themes/Joe/palettes/3248635965374325280.palette.png
+- ./themes/Joe/palettes/658553060823927203.palette.png
+- ./themes/Joe/palettes/3348652528657623970.palette.png
+- ./themes/Joe/palettes/15770648972262116254.palette.png
+- ./themes/Joe/palettes/10317704344101761854.palette.png
+- ./themes/Joe/palettes/4189685968271752615.palette.png
+- ./themes/Joe/palettes/14181012734781306538.palette.png
+- ./themes/Joe/palettes/3576266274207283534.palette.png
+- ./themes/Joe/palettes/13000014383993382507.palette.png
+- ./themes/Joe/palettes/980003069679872548.palette.png
+- ./themes/Joe/palettes/15647758797809524038.palette.png
+- ./themes/Joe/palettes/1499246410287521796.palette.png
+- ./themes/Joe/palettes/558175279190961589.palette.png
+- ./themes/Joe/palettes/7213822493279428910.palette.png
+- ./themes/Joe/palettes/15357969934405025778.palette.png
+- ./themes/Joe/palettes/17772841177184088761.palette.png
+- ./themes/Joe/palettes/4477289124812382180.palette.png
+- ./themes/Joe/palettes/11133018675888483985.palette.png
+- ./themes/Joe/palettes/3329878619137374350.palette.png
+- ./themes/Joe/palettes/7895683013792794487.palette.png
+- ./themes/Joe/palettes/17292418464836173876.palette.png
+- ./themes/Joe/palettes/1921545037772106328.palette.png
+- ./themes/Joe/palettes/9717885835492510595.palette.png
+- ./themes/Joe/palettes/2523745313831786503.palette.png
+- ./themes/Joe/palettes/4705968106291111272.palette.png
+- ./themes/Joe/palettes/2558747981470622053.palette.png
+- ./themes/Joe/palettes/522213269464960796.palette.png
+- ./themes/Joe/palettes/15423915465650767092.palette.png
+- ./themes/Joe/palettes/13918544396341520404.palette.png
+- ./themes/Joe/palettes/9484907373797106351.palette.png
+- ./themes/Joe/palettes/10295802542686056164.palette.png
+- ./themes/Joe/palettes/8371346966797072406.palette.png
+- ./themes/Joe/palettes/16737924378030941105.palette.png
+- ./themes/Joe/palettes/15825586238449009862.palette.png
+- ./themes/Joe/palettes/7167382766011845915.palette.png
+- ./themes/Joe/palettes/12103820941545480297.palette.png
+- ./themes/Joe/palettes/2805353509872535833.palette.png
+- ./themes/Joe/palettes/14876933028403875541.palette.png
+- ./themes/Joe/palettes/6446194980061187959.palette.png
+- ./themes/Joe/palettes/8353506061739749983.palette.png
+- ./themes/Joe/palettes/9946351550667825501.palette.png
+- ./themes/Joe/palettes/12174538238054401526.palette.png
+- ./themes/Joe/palettes/3092968333852724762.palette.png
+- ./themes/Joe/palettes/59754270351014555.palette.png
+- ./themes/Joe/palettes/18386675993915889676.palette.png
+- ./themes/Joe/palettes/936810485335911457.palette.png
+- ./themes/Joe/palettes/3430727105848000880.palette.png
+- ./themes/Joe/palettes/9492507814847304641.palette.png
+- ./themes/Joe/palettes/4454100750174433128.palette.png
+- ./themes/Joe/palettes/1407250361764124524.palette.png
+- ./themes/Joe/palettes/381053497041356016.palette.png
+- ./themes/Joe/palettes/2678127581814123961.palette.png
+- ./themes/Joe/palettes/11838565855352581516.palette.png
+- ./themes/Joe/palettes/1069790677906073724.palette.png
+- ./themes/Joe/palettes/4228579380629173678.palette.png
+- ./themes/Joe/palettes/5974464434445649605.palette.png
+- ./themes/Joe/palettes/77626288038329471.palette.png
+- ./themes/Joe/palettes/3584739570078585323.palette.png
+- ./themes/Joe/palettes/12071730689695025813.palette.png
+- ./themes/Joe/palettes/3448737562933496889.palette.png
+- ./themes/Joe/palettes/14790106075291495092.palette.png
+- ./themes/Joe/palettes/15070407307969919512.palette.png
+- ./themes/Joe/palettes/13469361402555669378.palette.png
+- ./themes/Joe/palettes/13849512793706871131.palette.png
+- ./themes/Joe/palettes/7825862023023573639.palette.png
+- ./themes/Joe/palettes/8754612295172268085.palette.png
+- ./themes/Joe/palettes/4982737679993917406.palette.png
+- ./themes/Joe/palettes/3987303096219372039.palette.png
+- ./themes/Joe/palettes/12456418311849771065.palette.png
+- ./themes/Joe/palettes/10788055858079457990.palette.png
+- ./themes/Joe/palettes/487435076064493330.palette.png
+- ./themes/Joe/palettes/4098415767795502285.palette.png
+- ./themes/Joe/palettes/7777542094139487538.palette.png
+- ./themes/Joe/palettes/64971428059101098.palette.png
+- ./themes/Joe/palettes/2958873335861149389.palette.png
+- ./themes/Joe/palettes/1693962714487158940.palette.png
+- ./themes/Joe/palettes/5243899335123491409.palette.png
+- ./themes/Joe/palettes/1278991700410956252.palette.png
+- ./themes/Joe/palettes/12626178965398546392.palette.png
+- ./themes/Joe/palettes/4496678537573181968.palette.png
+- ./themes/Joe/palettes/16045417625190926078.palette.png
+- ./themes/Joe/palettes/12647169095493099487.palette.png
+- ./themes/Joe/palettes/5320363007958206072.palette.png
+- ./themes/Joe/palettes/14567763447038743472.palette.png
+- ./themes/Joe/palettes/15522369834370214901.palette.png
+- ./themes/Joe/palettes/6972394351321036046.palette.png
+- ./themes/Joe/palettes/11113985989835922622.palette.png
+- ./themes/Joe/palettes/187701051452547674.palette.png
+- ./themes/Joe/palettes/4103798455937799593.palette.png
+- ./themes/Joe/palettes/7045277800982118207.palette.png
+- ./themes/Joe/palettes/13534820516873788818.palette.png
+- ./themes/Joe/palettes/17232196559196404421.palette.png
+- ./themes/Joe/palettes/5893956609084010735.palette.png
+- ./themes/Joe/palettes/9297395328285927375.palette.png
+- ./themes/Joe/palettes/17627709882096793449.palette.png
+- ./themes/Joe/palettes/7144214600253166832.palette.png
+- ./themes/Joe/palettes/14735538716931960172.palette.png
+- ./themes/Joe/palettes/5997805985394283688.palette.png
+- ./themes/Joe/palettes/9491318981801652627.palette.png
+- ./themes/Joe/palettes/12813897074664983792.palette.png
+- ./themes/Joe/palettes/10817361114068073304.palette.png
+- ./themes/Joe/palettes/16918202935188330395.palette.png
+- ./themes/Joe/palettes/9891645480607681270.palette.png
+- ./themes/Joe/palettes/5432861150127998550.palette.png
+- ./themes/Joe/palettes/11027872211412682676.palette.png
+- ./themes/Joe/palettes/995815104451718617.palette.png
+- ./themes/Joe/palettes/7609365572750977690.palette.png
+- ./themes/Joe/palettes/2323926123658975274.palette.png
+- ./themes/Joe/palettes/4331740211273757436.palette.png
+- ./themes/Joe/palettes/2594899835553517606.palette.png
+- ./themes/Joe/palettes/13143734222222244323.palette.png
+- ./themes/Joe/palettes/2515261671034148730.palette.png
+- ./themes/Joe/palettes/14650525601858444017.palette.png
+- ./themes/Joe/palettes/16903383949775853911.palette.png
+- ./themes/Joe/palettes/8288150092652199980.palette.png
+- ./themes/Joe/palettes/15150771661821557081.palette.png
+- ./themes/Joe/palettes/9962758620271573330.palette.png
+- ./themes/Joe/palettes/8022235378861655139.palette.png
+- ./themes/Joe/palettes/331215268019109235.palette.png
+- ./themes/Joe/palettes/3493106953000434091.palette.png
+- ./themes/Joe/palettes/14094771926458898932.palette.png
+- ./themes/Joe/palettes/7467907995626017261.palette.png
+- ./themes/Joe/palettes/14626001481908986494.palette.png
+- ./themes/Joe/palettes/6730278105855869038.palette.png
+- ./themes/Joe/palettes/7291811540598792998.palette.png
+- ./themes/Joe/palettes/218254275418635209.palette.png
+- ./themes/Joe/palettes/16362359470027108458.palette.png
+- ./themes/Joe/palettes/18130116709213033115.palette.png
+- ./themes/Joe/palettes/3059589637621926607.palette.png
+- ./themes/Joe/palettes/2576036291761916100.palette.png
+- ./themes/Joe/palettes/6266444899081536209.palette.png
+- ./themes/Joe/palettes/15825017733357751001.palette.png
+- ./themes/Joe/palettes/14974370770849780786.palette.png
+- ./themes/Joe/palettes/1067621335506281691.palette.png
+- ./themes/Joe/palettes/12986212419533018849.palette.png
+- ./themes/Joe/palettes/13559751641942147217.palette.png
+- ./themes/Joe/palettes/4639989876686800396.palette.png
+- ./themes/Joe/palettes/9089468185103044485.palette.png
+- ./themes/Joe/palettes/5524446078768930468.palette.png
+- ./themes/Joe/palettes/7977454521855002954.palette.png
+- ./themes/Joe/palettes/7449382721764291205.palette.png
+- ./themes/Joe/palettes/4095239349360910579.palette.png
+- ./themes/Joe/palettes/4178351192913826287.palette.png
+palette_groups:
+- name: sub_side_color_0
+  palettes:
+  - 0
+  - 1
+  - 2
+  - 3
+  - 4
+- name: sub_side_color_1
+  palettes:
+  - 5
+  - 6
+  - 7
+  - 8
+  - 9
+- name: sub_side_color_2
+  palettes:
+  - 10
+  - 11
+  - 12
+  - 13
+  - 14
+- name: sub_side_color_3
+  palettes:
+  - 15
+  - 16
+  - 17
+  - 18
+  - 19
+- name: sub_side_color_4
+  palettes:
+  - 20
+  - 21
+  - 22
+  - 23
+  - 24
+- name: sub_side_color_5
+  palettes:
+  - 25
+  - 26
+  - 27
+  - 28
+  - 29
+- name: sub_side_color_6
+  palettes:
+  - 30
+  - 31
+  - 32
+  - 33
+  - 34
+- name: sub_side_color_7
+  palettes:
+  - 35
+  - 36
+  - 37
+  - 38
+  - 39
+- name: sub_side_color_8
+  palettes:
+  - 40
+  - 41
+  - 42
+  - 43
+  - 44
+- name: sub_side_color_9
+  palettes:
+  - 45
+  - 46
+  - 47
+  - 48
+  - 49
+- name: sub_side_color_10
+  palettes:
+  - 50
+  - 51
+  - 52
+  - 53
+  - 54
+- name: sub_side_color_11
+  palettes:
+  - 55
+  - 56
+  - 57
+  - 58
+  - 59
+- name: sub_side_color_12
+  palettes:
+  - 60
+  - 61
+  - 62
+  - 63
+  - 64
+- name: sub_side_color_13
+  palettes:
+  - 65
+  - 66
+  - 67
+  - 68
+  - 69
+- name: sub_side_color_14
+  palettes:
+  - 70
+  - 71
+  - 72
+  - 73
+  - 74
+- name: sub_side_color_15
+  palettes:
+  - 75
+  - 76
+  - 77
+  - 78
+  - 79
+- name: sub_side_color_16
+  palettes:
+  - 80
+  - 81
+  - 82
+  - 83
+  - 84
+- name: sub_side_color_17
+  palettes:
+  - 85
+  - 86
+  - 87
+  - 88
+  - 89
+- name: sub_side_color_18
+  palettes:
+  - 0
+  - 1
+  - 2
+  - 3
+  - 4
+- name: sub_side_color_19
+  palettes:
+  - 5
+  - 6
+  - 7
+  - 8
+  - 9
+- name: shark_color_0
+  palettes:
+  - 90
+  - 91
+  - 92
+  - 93
+  - 94
+- name: shark_color_1
+  palettes:
+  - 95
+  - 96
+  - 97
+  - 98
+  - 99
+- name: shark_color_2
+  palettes:
+  - 100
+  - 101
+  - 102
+  - 103
+  - 104
+- name: shark_color_3
+  palettes:
+  - 105
+  - 106
+  - 107
+  - 108
+  - 109
+- name: shark_color_4
+  palettes:
+  - 110
+  - 111
+  - 112
+  - 113
+  - 114
+- name: shark_color_5
+  palettes:
+  - 115
+  - 116
+  - 117
+  - 118
+  - 119
+- name: shark_color_6
+  palettes:
+  - 120
+  - 121
+  - 122
+  - 123
+  - 124
+- name: shark_color_7
+  palettes:
+  - 125
+  - 126
+  - 127
+  - 128
+  - 129
+- name: shark_color_8
+  palettes:
+  - 130
+  - 131
+  - 132
+  - 133
+  - 134
+- name: shark_color_9
+  palettes:
+  - 135
+  - 136
+  - 137
+  - 138
+  - 139
+- name: shark_color_10
+  palettes:
+  - 140
+  - 141
+  - 142
+  - 143
+  - 144
+- name: shark_color_11
+  palettes:
+  - 145
+  - 146
+  - 147
+  - 148
+  - 149
+- name: shark_color_12
+  palettes:
+  - 150
+  - 151
+  - 152
+  - 153
+  - 154
+- name: shark_color_13
+  palettes:
+  - 155
+  - 156
+  - 157
+  - 158
+  - 159
+- name: shark_color_14
+  palettes:
+  - 160
+  - 161
+  - 162
+  - 163
+  - 164
+- name: shark_color_15
+  palettes:
+  - 165
+  - 166
+  - 167
+  - 168
+  - 169
+- name: shark_color_16
+  palettes:
+  - 170
+  - 171
+  - 172
+  - 173
+  - 174
+- name: shark_color_17
+  palettes:
+  - 175
+  - 176
+  - 177
+  - 178
+  - 179
+- name: shark_color_18
+  palettes:
+  - 90
+  - 91
+  - 92
+  - 93
+  - 94
+- name: shark_color_19
+  palettes:
+  - 95
+  - 96
+  - 97
+  - 98
+  - 99
+- name: kraken_color_0
+  palettes:
+  - 180
+  - 181
+  - 182
+  - 183
+  - 184
+- name: kraken_color_1
+  palettes:
+  - 185
+  - 186
+  - 187
+  - 188
+  - 189
+- name: kraken_color_2
+  palettes:
+  - 190
+  - 191
+  - 192
+  - 193
+  - 194
+- name: kraken_color_3
+  palettes:
+  - 195
+  - 196
+  - 197
+  - 198
+  - 199
+- name: kraken_color_4
+  palettes:
+  - 200
+  - 201
+  - 202
+  - 203
+  - 204
+- name: kraken_color_5
+  palettes:
+  - 205
+  - 206
+  - 207
+  - 208
+  - 209
+- name: kraken_color_6
+  palettes:
+  - 210
+  - 211
+  - 212
+  - 213
+  - 214
+- name: kraken_color_7
+  palettes:
+  - 215
+  - 216
+  - 217
+  - 218
+  - 219
+- name: kraken_color_8
+  palettes:
+  - 220
+  - 221
+  - 222
+  - 223
+  - 224
+- name: kraken_color_9
+  palettes:
+  - 225
+  - 226
+  - 227
+  - 228
+  - 229
+- name: kraken_color_10
+  palettes:
+  - 230
+  - 231
+  - 232
+  - 233
+  - 234
+- name: kraken_color_11
+  palettes:
+  - 235
+  - 236
+  - 237
+  - 238
+  - 239
+- name: kraken_color_12
+  palettes:
+  - 240
+  - 241
+  - 242
+  - 243
+  - 244
+- name: kraken_color_13
+  palettes:
+  - 245
+  - 246
+  - 247
+  - 248
+  - 249
+- name: kraken_color_14
+  palettes:
+  - 250
+  - 251
+  - 252
+  - 253
+  - 254
+- name: kraken_color_15
+  palettes:
+  - 255
+  - 256
+  - 257
+  - 258
+  - 259
+- name: kraken_color_16
+  palettes:
+  - 260
+  - 261
+  - 262
+  - 263
+  - 264
+- name: kraken_color_17
+  palettes:
+  - 265
+  - 266
+  - 267
+  - 268
+  - 269
+- name: kraken_color_18
+  palettes:
+  - 180
+  - 181
+  - 182
+  - 183
+  - 184
+- name: kraken_color_19
+  palettes:
+  - 185
+  - 186
+  - 187
+  - 188
+  - 189
+- name: ink_color_0
+  palettes:
+  - 270
+  - 271
+  - 272
+  - 273
+  - 274
+- name: ink_color_1
+  palettes:
+  - 275
+  - 276
+  - 277
+  - 278
+  - 279
+- name: ink_color_2
+  palettes:
+  - 280
+  - 281
+  - 282
+  - 283
+  - 284
+- name: ink_color_3
+  palettes:
+  - 285
+  - 286
+  - 287
+  - 288
+  - 289
+- name: ink_color_4
+  palettes:
+  - 290
+  - 291
+  - 292
+  - 293
+  - 294
+- name: ink_color_5
+  palettes:
+  - 295
+  - 296
+  - 297
+  - 298
+  - 299
+- name: ink_color_6
+  palettes:
+  - 300
+  - 301
+  - 302
+  - 303
+  - 304
+- name: ink_color_7
+  palettes:
+  - 305
+  - 306
+  - 307
+  - 308
+  - 309
+- name: ink_color_8
+  palettes:
+  - 310
+  - 311
+  - 312
+  - 313
+  - 314
+- name: ink_color_9
+  palettes:
+  - 315
+  - 316
+  - 317
+  - 318
+  - 319
+- name: ink_color_10
+  palettes:
+  - 320
+  - 321
+  - 322
+  - 323
+  - 324
+- name: ink_color_11
+  palettes:
+  - 325
+  - 326
+  - 327
+  - 328
+  - 329
+- name: ink_color_12
+  palettes:
+  - 330
+  - 331
+  - 332
+  - 333
+  - 334
+- name: ink_color_13
+  palettes:
+  - 335
+  - 336
+  - 337
+  - 338
+  - 339
+- name: ink_color_14
+  palettes:
+  - 340
+  - 341
+  - 342
+  - 343
+  - 344
+- name: ink_color_15
+  palettes:
+  - 345
+  - 346
+  - 347
+  - 348
+  - 349
+- name: ink_color_16
+  palettes:
+  - 350
+  - 351
+  - 352
+  - 353
+  - 354
+- name: ink_color_17
+  palettes:
+  - 355
+  - 356
+  - 357
+  - 358
+  - 359
+- name: ink_color_18
+  palettes:
+  - 270
+  - 271
+  - 272
+  - 273
+  - 274
+- name: ink_color_19
+  palettes:
+  - 275
+  - 276
+  - 277
+  - 278
+  - 279
+- name: speedboat_color_0
+  palettes:
+  - 360
+  - 361
+  - 362
+  - 363
+  - 364
+- name: speedboat_color_1
+  palettes:
+  - 365
+  - 366
+  - 367
+  - 368
+  - 369
+- name: speedboat_color_2
+  palettes:
+  - 370
+  - 371
+  - 372
+  - 373
+  - 374
+- name: speedboat_color_3
+  palettes:
+  - 375
+  - 376
+  - 377
+  - 378
+  - 379
+- name: speedboat_color_4
+  palettes:
+  - 380
+  - 381
+  - 382
+  - 383
+  - 384
+- name: speedboat_color_5
+  palettes:
+  - 385
+  - 386
+  - 387
+  - 388
+  - 389
+- name: speedboat_color_6
+  palettes:
+  - 390
+  - 391
+  - 392
+  - 393
+  - 394
+- name: speedboat_color_7
+  palettes:
+  - 395
+  - 396
+  - 397
+  - 398
+  - 399
+- name: speedboat_color_8
+  palettes:
+  - 400
+  - 401
+  - 402
+  - 403
+  - 404
+- name: speedboat_color_9
+  palettes:
+  - 405
+  - 406
+  - 407
+  - 408
+  - 409
+- name: speedboat_color_10
+  palettes:
+  - 410
+  - 411
+  - 412
+  - 413
+  - 414
+- name: speedboat_color_11
+  palettes:
+  - 415
+  - 416
+  - 417
+  - 418
+  - 419
+- name: speedboat_color_12
+  palettes:
+  - 420
+  - 421
+  - 422
+  - 423
+  - 424
+- name: speedboat_color_13
+  palettes:
+  - 425
+  - 426
+  - 427
+  - 428
+  - 429
+- name: speedboat_color_14
+  palettes:
+  - 430
+  - 431
+  - 432
+  - 433
+  - 434
+- name: speedboat_color_15
+  palettes:
+  - 435
+  - 436
+  - 437
+  - 438
+  - 439
+- name: speedboat_color_16
+  palettes:
+  - 440
+  - 441
+  - 442
+  - 443
+  - 444
+- name: speedboat_color_17
+  palettes:
+  - 445
+  - 446
+  - 447
+  - 448
+  - 449
+- name: speedboat_color_18
+  palettes:
+  - 360
+  - 361
+  - 362
+  - 363
+  - 364
+- name: speedboat_color_19
+  palettes:
+  - 365
+  - 366
+  - 367
+  - 368
+  - 369
+- name: torpedo_color_0
+  palettes:
+  - 270
+  - 271
+  - 272
+  - 273
+  - 274
+- name: torpedo_color_1
+  palettes:
+  - 275
+  - 276
+  - 277
+  - 278
+  - 279
+- name: torpedo_color_2
+  palettes:
+  - 280
+  - 281
+  - 282
+  - 283
+  - 284
+- name: torpedo_color_3
+  palettes:
+  - 285
+  - 286
+  - 287
+  - 288
+  - 289
+- name: torpedo_color_4
+  palettes:
+  - 290
+  - 291
+  - 292
+  - 293
+  - 294
+- name: torpedo_color_5
+  palettes:
+  - 295
+  - 296
+  - 297
+  - 298
+  - 299
+- name: torpedo_color_6
+  palettes:
+  - 300
+  - 301
+  - 302
+  - 303
+  - 304
+- name: torpedo_color_7
+  palettes:
+  - 305
+  - 306
+  - 307
+  - 308
+  - 309
+- name: torpedo_color_8
+  palettes:
+  - 310
+  - 311
+  - 312
+  - 313
+  - 314
+- name: torpedo_color_9
+  palettes:
+  - 315
+  - 316
+  - 317
+  - 318
+  - 319
+- name: torpedo_color_10
+  palettes:
+  - 320
+  - 321
+  - 322
+  - 323
+  - 324
+- name: torpedo_color_11
+  palettes:
+  - 325
+  - 326
+  - 327
+  - 328
+  - 329
+- name: torpedo_color_12
+  palettes:
+  - 330
+  - 331
+  - 332
+  - 333
+  - 334
+- name: torpedo_color_13
+  palettes:
+  - 335
+  - 336
+  - 337
+  - 338
+  - 339
+- name: torpedo_color_14
+  palettes:
+  - 340
+  - 341
+  - 342
+  - 343
+  - 344
+- name: torpedo_color_15
+  palettes:
+  - 345
+  - 346
+  - 347
+  - 348
+  - 349
+- name: torpedo_color_16
+  palettes:
+  - 350
+  - 351
+  - 352
+  - 353
+  - 354
+- name: torpedo_color_17
+  palettes:
+  - 355
+  - 356
+  - 357
+  - 358
+  - 359
+- name: torpedo_color_18
+  palettes:
+  - 270
+  - 271
+  - 272
+  - 273
+  - 274
+- name: torpedo_color_19
+  palettes:
+  - 275
+  - 276
+  - 277
+  - 278
+  - 279
+- name: diver_color_0
+  palettes:
+  - 450
+  - 451
+  - 452
+  - 453
+  - 454
+- name: diver_color_1
+  palettes:
+  - 455
+  - 456
+  - 457
+  - 458
+  - 459
+- name: diver_color_2
+  palettes:
+  - 460
+  - 461
+  - 462
+  - 463
+  - 464
+- name: diver_color_3
+  palettes:
+  - 465
+  - 466
+  - 467
+  - 468
+  - 469
+- name: diver_color_4
+  palettes:
+  - 470
+  - 471
+  - 472
+  - 473
+  - 474
+- name: diver_color_5
+  palettes:
+  - 475
+  - 476
+  - 477
+  - 478
+  - 479
+- name: diver_color_6
+  palettes:
+  - 480
+  - 481
+  - 482
+  - 483
+  - 484
+- name: diver_color_7
+  palettes:
+  - 485
+  - 486
+  - 487
+  - 488
+  - 489
+- name: diver_color_8
+  palettes:
+  - 490
+  - 491
+  - 492
+  - 493
+  - 494
+- name: diver_color_9
+  palettes:
+  - 495
+  - 496
+  - 497
+  - 498
+  - 499
+- name: diver_color_10
+  palettes:
+  - 500
+  - 501
+  - 502
+  - 503
+  - 504
+- name: diver_color_11
+  palettes:
+  - 505
+  - 506
+  - 507
+  - 508
+  - 509
+- name: diver_color_12
+  palettes:
+  - 510
+  - 511
+  - 512
+  - 513
+  - 514
+- name: diver_color_13
+  palettes:
+  - 515
+  - 516
+  - 517
+  - 518
+  - 519
+- name: diver_color_14
+  palettes:
+  - 520
+  - 521
+  - 522
+  - 523
+  - 524
+- name: diver_color_15
+  palettes:
+  - 525
+  - 526
+  - 527
+  - 528
+  - 529
+- name: diver_color_16
+  palettes:
+  - 530
+  - 531
+  - 532
+  - 533
+  - 534
+- name: diver_color_17
+  palettes:
+  - 535
+  - 536
+  - 537
+  - 538
+  - 539
+- name: diver_color_18
+  palettes:
+  - 450
+  - 451
+  - 452
+  - 453
+  - 454
+- name: diver_color_19
+  palettes:
+  - 455
+  - 456
+  - 457
+  - 458
+  - 459
+- name: background_color_0
+  palettes:
+  - 540
+  - 541
+  - 542
+  - 543
+  - 544
+- name: background_color_1
+  palettes:
+  - 545
+  - 546
+  - 547
+  - 548
+  - 549
+- name: background_color_2
+  palettes:
+  - 550
+  - 551
+  - 552
+  - 553
+  - 554
+- name: background_color_3
+  palettes:
+  - 555
+  - 556
+  - 557
+  - 558
+  - 559
+- name: background_color_4
+  palettes:
+  - 560
+  - 561
+  - 562
+  - 563
+  - 564
+- name: background_color_5
+  palettes:
+  - 565
+  - 566
+  - 567
+  - 568
+  - 569
+- name: background_color_6
+  palettes:
+  - 570
+  - 571
+  - 572
+  - 573
+  - 574
+- name: background_color_7
+  palettes:
+  - 575
+  - 576
+  - 577
+  - 578
+  - 579
+- name: background_color_8
+  palettes:
+  - 580
+  - 581
+  - 582
+  - 583
+  - 584
+- name: background_color_9
+  palettes:
+  - 585
+  - 586
+  - 587
+  - 588
+  - 589
+- name: background_color_10
+  palettes:
+  - 590
+  - 591
+  - 592
+  - 593
+  - 594
+- name: background_color_11
+  palettes:
+  - 595
+  - 596
+  - 597
+  - 598
+  - 599
+- name: background_color_12
+  palettes:
+  - 600
+  - 601
+  - 602
+  - 603
+  - 604
+- name: background_color_13
+  palettes:
+  - 605
+  - 606
+  - 607
+  - 608
+  - 609
+- name: background_color_14
+  palettes:
+  - 610
+  - 611
+  - 612
+  - 613
+  - 614
+- name: background_color_15
+  palettes:
+  - 615
+  - 616
+  - 617
+  - 618
+  - 619
+- name: background_color_16
+  palettes:
+  - 620
+  - 621
+  - 622
+  - 623
+  - 624
+- name: background_color_17
+  palettes:
+  - 625
+  - 626
+  - 627
+  - 628
+  - 629
+- name: background_color_18
+  palettes:
+  - 540
+  - 541
+  - 542
+  - 543
+  - 544
+- name: background_color_19
+  palettes:
+  - 545
+  - 546
+  - 547
+  - 548
+  - 549
+animations:
+- name: sub_side
+  looping: true
+  offset:
+  - 9.0
+  - 0.0
+  frames:
+  - image: 0
+    duration: 0.2
+    width: 44
+    height: 13
+    uv_coords:
+    - 0.041666668
+    - 0.0625
+    - 0.9583333
+    - 0.46875
+  - image: 0
+    duration: 0.2
+    width: 44
+    height: 13
+    uv_coords:
+    - 0.041666668
+    - 0.53125
+    - 0.9583333
+    - 0.9375
+  palette_groups_index:
+  - 0
+  - 1
+  - 2
+  - 3
+  - 4
+  - 5
+  - 6
+  - 7
+  - 8
+  - 9
+  - 10
+  - 11
+  - 12
+  - 13
+  - 14
+  - 15
+  - 16
+  - 17
+  - 18
+  - 19
+- name: shark
+  looping: true
+  offset:
+  - 14.0
+  - 3.0
+  frames:
+  - image: 1
+    duration: 0.2
+    width: 48
+    height: 16
+    uv_coords:
+    - 0.03846154
+    - 0.027027028
+    - 0.96153843
+    - 0.24324325
+  - image: 1
+    duration: 0.2
+    width: 48
+    height: 16
+    uv_coords:
+    - 0.03846154
+    - 0.27027026
+    - 0.96153843
+    - 0.4864865
+  - image: 1
+    duration: 0.2
+    width: 48
+    height: 16
+    uv_coords:
+    - 0.03846154
+    - 0.5135135
+    - 0.96153843
+    - 0.7297297
+  - image: 1
+    duration: 0.2
+    width: 48
+    height: 16
+    uv_coords:
+    - 0.03846154
+    - 0.7567568
+    - 0.96153843
+    - 0.972973
+  palette_groups_index:
+  - 20
+  - 21
+  - 22
+  - 23
+  - 24
+  - 25
+  - 26
+  - 27
+  - 28
+  - 29
+  - 30
+  - 31
+  - 32
+  - 33
+  - 34
+  - 35
+  - 36
+  - 37
+  - 38
+  - 39
+- name: kraken
+  looping: true
+  offset:
+  - 6.0
+  - 2.0
+  frames:
+  - image: 2
+    duration: 0.2
+    width: 76
+    height: 17
+    uv_coords:
+    - 0.025
+    - 0.025641026
+    - 0.975
+    - 0.24358974
+  - image: 2
+    duration: 0.2
+    width: 76
+    height: 17
+    uv_coords:
+    - 0.025
+    - 0.26923078
+    - 0.975
+    - 0.4871795
+  - image: 2
+    duration: 0.2
+    width: 76
+    height: 17
+    uv_coords:
+    - 0.025
+    - 0.51282054
+    - 0.975
+    - 0.7307692
+  - image: 2
+    duration: 0.2
+    width: 76
+    height: 17
+    uv_coords:
+    - 0.025
+    - 0.75641024
+    - 0.975
+    - 0.974359
+  palette_groups_index:
+  - 40
+  - 41
+  - 42
+  - 43
+  - 44
+  - 45
+  - 46
+  - 47
+  - 48
+  - 49
+  - 50
+  - 51
+  - 52
+  - 53
+  - 54
+  - 55
+  - 56
+  - 57
+  - 58
+  - 59
+- name: ink
+  looping: true
+  offset:
+  - 0.0
+  - 0.0
+  frames:
+  - image: 3
+    duration: 0.2
+    width: 21
+    height: 2
+    uv_coords:
+    - 0.08
+    - 0.2
+    - 0.92
+    - 0.4
+  - image: 3
+    duration: 0.2
+    width: 21
+    height: 2
+    uv_coords:
+    - 0.08
+    - 0.6
+    - 0.92
+    - 0.8
+  palette_groups_index:
+  - 60
+  - 61
+  - 62
+  - 63
+  - 64
+  - 65
+  - 66
+  - 67
+  - 68
+  - 69
+  - 70
+  - 71
+  - 72
+  - 73
+  - 74
+  - 75
+  - 76
+  - 77
+  - 78
+  - 79
+- name: speedboat
+  looping: true
+  offset:
+  - 0.0
+  - 0.0
+  frames:
+  - image: 4
+    duration: 0.3
+    width: 56
+    height: 19
+    uv_coords:
+    - 0.033333335
+    - 0.023255814
+    - 0.96666664
+    - 0.24418604
+  - image: 4
+    duration: 0.3
+    width: 56
+    height: 19
+    uv_coords:
+    - 0.033333335
+    - 0.26744187
+    - 0.96666664
+    - 0.4883721
+  - image: 4
+    duration: 0.3
+    width: 56
+    height: 19
+    uv_coords:
+    - 0.033333335
+    - 0.5116279
+    - 0.96666664
+    - 0.73255813
+  - image: 4
+    duration: 0.3
+    width: 56
+    height: 19
+    uv_coords:
+    - 0.033333335
+    - 0.75581396
+    - 0.96666664
+    - 0.9767442
+  palette_groups_index:
+  - 80
+  - 81
+  - 82
+  - 83
+  - 84
+  - 85
+  - 86
+  - 87
+  - 88
+  - 89
+  - 90
+  - 91
+  - 92
+  - 93
+  - 94
+  - 95
+  - 96
+  - 97
+  - 98
+  - 99
+- name: torpedo
+  looping: true
+  offset:
+  - 0.0
+  - 0.0
+  frames:
+  - image: 5
+    duration: 0.2
+    width: 21
+    height: 2
+    uv_coords:
+    - 0.08
+    - 0.2
+    - 0.92
+    - 0.4
+  - image: 5
+    duration: 0.2
+    width: 21
+    height: 2
+    uv_coords:
+    - 0.08
+    - 0.6
+    - 0.92
+    - 0.8
+  palette_groups_index:
+  - 100
+  - 101
+  - 102
+  - 103
+  - 104
+  - 105
+  - 106
+  - 107
+  - 108
+  - 109
+  - 110
+  - 111
+  - 112
+  - 113
+  - 114
+  - 115
+  - 116
+  - 117
+  - 118
+  - 119
+- name: diver
+  looping: true
+  offset:
+  - 0.0
+  - 0.0
+  frames:
+  - image: 6
+    duration: 0.2
+    width: 14
+    height: 10
+    uv_coords:
+    - 0.11111111
+    - 0.07692308
+    - 0.8888889
+    - 0.46153846
+  - image: 6
+    duration: 0.2
+    width: 14
+    height: 10
+    uv_coords:
+    - 0.11111111
+    - 0.53846157
+    - 0.8888889
+    - 0.9230769
+  palette_groups_index:
+  - 120
+  - 121
+  - 122
+  - 123
+  - 124
+  - 125
+  - 126
+  - 127
+  - 128
+  - 129
+  - 130
+  - 131
+  - 132
+  - 133
+  - 134
+  - 135
+  - 136
+  - 137
+  - 138
+  - 139
+- name: background
+  looping: true
+  offset:
+  - 0.0
+  - 0.0
+  frames:
+  - image: 7
+    duration: 0.4
+    width: 426
+    height: 240
+    uv_coords:
+    - 0.004651163
+    - 0.0020618557
+    - 0.9953488
+    - 0.24948454
+  - image: 7
+    duration: 0.4
+    width: 426
+    height: 240
+    uv_coords:
+    - 0.004651163
+    - 0.25154638
+    - 0.9953488
+    - 0.49896908
+  - image: 7
+    duration: 0.4
+    width: 426
+    height: 240
+    uv_coords:
+    - 0.004651163
+    - 0.5010309
+    - 0.9953488
+    - 0.7484536
+  - image: 7
+    duration: 0.4
+    width: 426
+    height: 240
+    uv_coords:
+    - 0.004651163
+    - 0.75051546
+    - 0.9953488
+    - 0.99793816
+  palette_groups_index:
+  - 140
+  - 141
+  - 142
+  - 143
+  - 144
+  - 145
+  - 146
+  - 147
+  - 148
+  - 149
+  - 150
+  - 151
+  - 152
+  - 153
+  - 154
+  - 155
+  - 156
+  - 157
+  - 158
+  - 159
+game_to_theme_animation_map:
+  ? - player1
+    - idle
+  : 0
+  ? - player1
+    - move
+  : 0
+  ? - ink
+    - move
+  : 3
+  ? - diver
+    - move
+  : 6
+  ? - shark
+    - move
+  : 1
+  ? - sub
+    - move
+  : 2
+  ? - player2
+    - move
+  : 0
+  ? - player2
+    - idle
+  : 0
+  ? - patrol_sub
+    - move
+  : 4
+  ? - background
+    - background
+  : 7
+  ? - bullet
+    - move
+  : 5
diff --git a/game/resources/themes/Joe/palettes/10070125506917413106.palette.png b/game/resources/themes/Joe/palettes/10070125506917413106.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..224aaaf5ab39e066b53f3e07482f30f83b2cde39
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10070125506917413106.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10088962063433822694.palette.png b/game/resources/themes/Joe/palettes/10088962063433822694.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..746c966127d7865d79c05283de5df81ad1a8b816
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10088962063433822694.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10217605006937719403.palette.png b/game/resources/themes/Joe/palettes/10217605006937719403.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7fa0fc424108b45f041cbbcbfb90eef9f0659024
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10217605006937719403.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10238785558435791587.palette.png b/game/resources/themes/Joe/palettes/10238785558435791587.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b5f62b45c09b18ed9642ca52f469eddf49272bf
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10238785558435791587.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10263679653932862179.palette.png b/game/resources/themes/Joe/palettes/10263679653932862179.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c323384e66fe26cefc6379c43098113295900c75
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10263679653932862179.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10295802542686056164.palette.png b/game/resources/themes/Joe/palettes/10295802542686056164.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f5f454685bdd56f118ecb321328853102ed72baa
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10295802542686056164.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10317704344101761854.palette.png b/game/resources/themes/Joe/palettes/10317704344101761854.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c14fdd23fcfcb29f49b3fa81405eeaa251c1981a
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10317704344101761854.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10331715387821481717.palette.png b/game/resources/themes/Joe/palettes/10331715387821481717.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..40154c859524c10332bb340a82c4c17ba4dd8840
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10331715387821481717.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10367307540861519345.palette.png b/game/resources/themes/Joe/palettes/10367307540861519345.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d46ceeaab69750bc9edf37b785aa8441d7a8d125
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10367307540861519345.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10388596587168119732.palette.png b/game/resources/themes/Joe/palettes/10388596587168119732.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e6244f807df9a6e4b637378aa3fad938e5717d72
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10388596587168119732.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10393754919233150310.palette.png b/game/resources/themes/Joe/palettes/10393754919233150310.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d9453266721e280bd209d535590e410b42f1372d
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10393754919233150310.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10429064883067608280.palette.png b/game/resources/themes/Joe/palettes/10429064883067608280.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..37a08b4f7fd951d322b5ede31a760f2e0fb2cf10
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10429064883067608280.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10439615061066594253.palette.png b/game/resources/themes/Joe/palettes/10439615061066594253.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c59a28f8412cdd16c2bf2a7b50ccc85b91a97e27
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10439615061066594253.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10472857926619292241.palette.png b/game/resources/themes/Joe/palettes/10472857926619292241.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7e2245f83034be357d535cb959410d3a6aa19427
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10472857926619292241.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10531606366859287273.palette.png b/game/resources/themes/Joe/palettes/10531606366859287273.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..aac9d2099e852a497720d081813dbf9678e85636
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10531606366859287273.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10540287369774764052.palette.png b/game/resources/themes/Joe/palettes/10540287369774764052.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c36500c05cb4f0df9321050e28b7a8081be955f2
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10540287369774764052.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10613945840354450516.palette.png b/game/resources/themes/Joe/palettes/10613945840354450516.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bdd71504b0f64f4721c1f0448ab70dcdce6ba0dd
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10613945840354450516.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10657398297070027316.palette.png b/game/resources/themes/Joe/palettes/10657398297070027316.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fd7b7944c07e5e1c3986ee6aa887052718772245
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10657398297070027316.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10657710012842225316.palette.png b/game/resources/themes/Joe/palettes/10657710012842225316.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dc04949ee59887ccaef1d4191c8372df5254a0e0
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10657710012842225316.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10660946969328919331.palette.png b/game/resources/themes/Joe/palettes/10660946969328919331.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d850e38ed482431e2af2d1f48c8d72b28ed98309
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10660946969328919331.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1066794697658767838.palette.png b/game/resources/themes/Joe/palettes/1066794697658767838.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c521ecb97d3af93786d885ec46b3137bde0614b6
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1066794697658767838.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1067621335506281691.palette.png b/game/resources/themes/Joe/palettes/1067621335506281691.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..798f73a52b5fb75edcfbd4cc6779d3add9c99b71
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1067621335506281691.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10682591626321896309.palette.png b/game/resources/themes/Joe/palettes/10682591626321896309.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..83112925933f827af9aa5ee03dbdb1092ba42efb
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10682591626321896309.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1069790677906073724.palette.png b/game/resources/themes/Joe/palettes/1069790677906073724.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cfa049ffe7f3a6f48e525cab427534e7e9f378da
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1069790677906073724.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10714034791216173449.palette.png b/game/resources/themes/Joe/palettes/10714034791216173449.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3e035fa6cf33b91dffc7ed391a61050b7b59636d
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10714034791216173449.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1073063194456088151.palette.png b/game/resources/themes/Joe/palettes/1073063194456088151.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..14afa1c444385f65758bd107e3d88e183b34d2c5
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1073063194456088151.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10759599162352541107.palette.png b/game/resources/themes/Joe/palettes/10759599162352541107.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..42ce083e5d7bd6b2909b2ee51a3a9ced0acbd831
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10759599162352541107.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10760260257009402416.palette.png b/game/resources/themes/Joe/palettes/10760260257009402416.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f75e27df90859f21c1061d0bf5ca58c80d40fb2
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10760260257009402416.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10767983761845894750.palette.png b/game/resources/themes/Joe/palettes/10767983761845894750.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f0d3742e6e195f29809b69ba76bdd5ca32a6c421
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10767983761845894750.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10788055858079457990.palette.png b/game/resources/themes/Joe/palettes/10788055858079457990.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c6a54e2a35b967d44ba0296e0ae408c6f5b463fa
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10788055858079457990.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10817361114068073304.palette.png b/game/resources/themes/Joe/palettes/10817361114068073304.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ff838353431e77c1b433b7bbce122ca02b1975b3
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10817361114068073304.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10834732293697224832.palette.png b/game/resources/themes/Joe/palettes/10834732293697224832.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bb4aa8621ee44ceb4f61d9178a10eb8dc40dfc96
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10834732293697224832.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10841789486224918373.palette.png b/game/resources/themes/Joe/palettes/10841789486224918373.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e708608ca42ebb790490256a1e06c7e709a59228
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10841789486224918373.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10853563382895858717.palette.png b/game/resources/themes/Joe/palettes/10853563382895858717.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b0382c7008e7d80ea04a918308f5653a68014009
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10853563382895858717.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/10996670544868544597.palette.png b/game/resources/themes/Joe/palettes/10996670544868544597.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ebb79c6362a4deacb8d4e5b656d3efe434339618
Binary files /dev/null and b/game/resources/themes/Joe/palettes/10996670544868544597.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11011884635667056175.palette.png b/game/resources/themes/Joe/palettes/11011884635667056175.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..016a657119e92a03a88e85d0a825bfd312c3f3d9
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11011884635667056175.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11027872211412682676.palette.png b/game/resources/themes/Joe/palettes/11027872211412682676.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..647862e288039032865de3bac3fa531fc0bd3b68
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11027872211412682676.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11081371950849520742.palette.png b/game/resources/themes/Joe/palettes/11081371950849520742.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..850886b6c3b52d316237d6f163148f72b6e8330d
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11081371950849520742.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11092406988027584567.palette.png b/game/resources/themes/Joe/palettes/11092406988027584567.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..449ded2519621a72704ecbc92170312ee608bd07
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11092406988027584567.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11113985989835922622.palette.png b/game/resources/themes/Joe/palettes/11113985989835922622.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..86d659d82c9459f0db025d5f04cc6501985d5c03
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11113985989835922622.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11133018675888483985.palette.png b/game/resources/themes/Joe/palettes/11133018675888483985.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9d483c84d64571f7d55698282269ecc19f50db51
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11133018675888483985.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11141378901279194254.palette.png b/game/resources/themes/Joe/palettes/11141378901279194254.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..31aaecd6db9dc06383cd7e5f3ab186231f22dae8
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11141378901279194254.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1119388130453937586.palette.png b/game/resources/themes/Joe/palettes/1119388130453937586.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8b3c9ab58ac6b5808ffb0b798d0de81c7ad5ee78
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1119388130453937586.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11224630861162758301.palette.png b/game/resources/themes/Joe/palettes/11224630861162758301.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7ee00325912459a1f8e669a935ba4b67d66f430a
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11224630861162758301.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1123189053375169124.palette.png b/game/resources/themes/Joe/palettes/1123189053375169124.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d9ea39393fe3dd6850187407fd9f040d6050a252
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1123189053375169124.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11243152426049578127.palette.png b/game/resources/themes/Joe/palettes/11243152426049578127.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9d90fe8777821f831d43296793dd5246222d2fd9
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11243152426049578127.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11273434082608322208.palette.png b/game/resources/themes/Joe/palettes/11273434082608322208.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc99c3d5c18b01dbefd00017834f03a1ddcf02d3
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11273434082608322208.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11276602071857377653.palette.png b/game/resources/themes/Joe/palettes/11276602071857377653.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3154b4a98e9f21fea4652f4f2c63ae6882dc6994
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11276602071857377653.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11284470552662518846.palette.png b/game/resources/themes/Joe/palettes/11284470552662518846.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dcee6847c8a9f1c0e65c124dd8e83bdeee479fec
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11284470552662518846.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11312346267619191437.palette.png b/game/resources/themes/Joe/palettes/11312346267619191437.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..489fa963a05d3ba3986f562868dcb4a2a6d36c9a
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11312346267619191437.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11322247174148705539.palette.png b/game/resources/themes/Joe/palettes/11322247174148705539.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..731f169f02c5aeef777c68bde2891ddd068be69f
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11322247174148705539.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11354766274781515101.palette.png b/game/resources/themes/Joe/palettes/11354766274781515101.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b30d7f6ddd51413f47d5fa651563ee649423052a
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11354766274781515101.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11362444569781891868.palette.png b/game/resources/themes/Joe/palettes/11362444569781891868.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7f2115912843566b76858eb4585857b36ba09685
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11362444569781891868.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11396726300832822681.palette.png b/game/resources/themes/Joe/palettes/11396726300832822681.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..69aabadbb2ab723fa0f4d0d6c791b7801229874b
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11396726300832822681.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11399570745546515039.palette.png b/game/resources/themes/Joe/palettes/11399570745546515039.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ed750e3ac48de8039855e069132811a9730eb9c
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11399570745546515039.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11470871022159069820.palette.png b/game/resources/themes/Joe/palettes/11470871022159069820.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dde52bdcacf3a1ff2df95713fa94ca67d167d44b
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11470871022159069820.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11554208287909537783.palette.png b/game/resources/themes/Joe/palettes/11554208287909537783.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f98c386d2f12f1b495cbff84c35aa44262ce7f27
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11554208287909537783.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11572814720459459517.palette.png b/game/resources/themes/Joe/palettes/11572814720459459517.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..faca44b27f625bf6fb8de327411b721e334cf8f7
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11572814720459459517.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11574751397720845559.palette.png b/game/resources/themes/Joe/palettes/11574751397720845559.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ac572f8b9e5ad7d4002415d0c13834a52b02aa87
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11574751397720845559.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11600052395331916634.palette.png b/game/resources/themes/Joe/palettes/11600052395331916634.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b985df4460a0906390184b1578dc4ed606f0cde
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11600052395331916634.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11615425068677836685.palette.png b/game/resources/themes/Joe/palettes/11615425068677836685.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e9ba8edbc6dbaace226ed5458e247432985a06cb
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11615425068677836685.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11693379897051093452.palette.png b/game/resources/themes/Joe/palettes/11693379897051093452.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9d7f2d19acaa8045f3dc3418e0896aa417ed9515
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11693379897051093452.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11748798709731833143.palette.png b/game/resources/themes/Joe/palettes/11748798709731833143.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b943585107a09139a656964d2d3d1fe9656c1ca5
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11748798709731833143.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11838565855352581516.palette.png b/game/resources/themes/Joe/palettes/11838565855352581516.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..62571719d1e077bd069866415b1ee1d42a402e7c
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11838565855352581516.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11905627648581196251.palette.png b/game/resources/themes/Joe/palettes/11905627648581196251.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e7eb4e242d76d384951a5265f6095d00693ab6a1
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11905627648581196251.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/11920278391652999870.palette.png b/game/resources/themes/Joe/palettes/11920278391652999870.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..79a11262ff6b2e98ab320cc745b7273f314db19e
Binary files /dev/null and b/game/resources/themes/Joe/palettes/11920278391652999870.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12020241233900358974.palette.png b/game/resources/themes/Joe/palettes/12020241233900358974.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..51b55f5eebd59bca2242bac6a4718c5d612803e8
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12020241233900358974.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12055241042065496781.palette.png b/game/resources/themes/Joe/palettes/12055241042065496781.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..608086d798715982b75b6c81f0c6a04258ec8ebe
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12055241042065496781.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12071730689695025813.palette.png b/game/resources/themes/Joe/palettes/12071730689695025813.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..85b3a256ad9ed2715f96ae23768aa7aace39b064
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12071730689695025813.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12103820941545480297.palette.png b/game/resources/themes/Joe/palettes/12103820941545480297.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0d935fe25fb2a066e096a87edb93d3251f76fcc6
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12103820941545480297.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12119779323229896144.palette.png b/game/resources/themes/Joe/palettes/12119779323229896144.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f81131f320916f1ccd2db5fc13f5dc77cf960070
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12119779323229896144.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12124422623137320293.palette.png b/game/resources/themes/Joe/palettes/12124422623137320293.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5a975123c8c9d7f642e61ffbd7660c76880d5247
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12124422623137320293.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12171055546164733549.palette.png b/game/resources/themes/Joe/palettes/12171055546164733549.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0fb1aaf0bdff1efae0bf39633c2fa3e44206bd56
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12171055546164733549.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12174538238054401526.palette.png b/game/resources/themes/Joe/palettes/12174538238054401526.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2564e2c1add387b630ad18aabc0329024061af19
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12174538238054401526.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12250788063107192566.palette.png b/game/resources/themes/Joe/palettes/12250788063107192566.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..593d1a4b4a3bd3c22c4274565af837e658375cc9
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12250788063107192566.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12254998854314092201.palette.png b/game/resources/themes/Joe/palettes/12254998854314092201.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..219025d41665a446928bcb03d6587901661ff597
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12254998854314092201.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12307717407434622020.palette.png b/game/resources/themes/Joe/palettes/12307717407434622020.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c7810a200df81950b3148a4fdfa67a3080ddf03f
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12307717407434622020.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12330651434282131303.palette.png b/game/resources/themes/Joe/palettes/12330651434282131303.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..910a99cd598a15b4e4d38762e4e28f36aea5bea1
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12330651434282131303.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12351320163967066149.palette.png b/game/resources/themes/Joe/palettes/12351320163967066149.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e25535013c3a79d3887fa2943f6044cd58b0483b
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12351320163967066149.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12389564229315071495.palette.png b/game/resources/themes/Joe/palettes/12389564229315071495.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..13805e7c24f424b0548ce999b0c255500e842495
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12389564229315071495.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12404452780879957386.palette.png b/game/resources/themes/Joe/palettes/12404452780879957386.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d23767c63f641ff3de9b508bd05a22a841773dec
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12404452780879957386.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12456418311849771065.palette.png b/game/resources/themes/Joe/palettes/12456418311849771065.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0f2398a2f62213f2ab4e412dfdc244d6329e6607
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12456418311849771065.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12460124421541591299.palette.png b/game/resources/themes/Joe/palettes/12460124421541591299.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..71747b11377e2b5ab5b5b8e300e08f20c67b7d40
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12460124421541591299.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12478147242678091880.palette.png b/game/resources/themes/Joe/palettes/12478147242678091880.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a2cc7d90f218fef15182019ed95b473693f89714
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12478147242678091880.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12553124176975044525.palette.png b/game/resources/themes/Joe/palettes/12553124176975044525.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..822be37dc87e3302a2864b2f57a8ca7bc76fd319
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12553124176975044525.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12590874216776202931.palette.png b/game/resources/themes/Joe/palettes/12590874216776202931.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9a06add468ef91c4006cd7a99e718b346d498725
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12590874216776202931.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12595165316330914302.palette.png b/game/resources/themes/Joe/palettes/12595165316330914302.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e09d195e7a09d71376b81927edfc717bd38c6d60
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12595165316330914302.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12617228300823109203.palette.png b/game/resources/themes/Joe/palettes/12617228300823109203.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c1d84479b57eaf13ac1c2cac92829bf6283fa5b2
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12617228300823109203.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12626178965398546392.palette.png b/game/resources/themes/Joe/palettes/12626178965398546392.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9cd173ae2b98fa60bdbeacd6a0e8d00470e987bf
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12626178965398546392.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12647169095493099487.palette.png b/game/resources/themes/Joe/palettes/12647169095493099487.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..14c925930bf3ab4f19a5b75f7f58716fbbe1b583
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12647169095493099487.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/126522825999782024.palette.png b/game/resources/themes/Joe/palettes/126522825999782024.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b4f8b69148b5b9095bed7e63b938639c885bc02f
Binary files /dev/null and b/game/resources/themes/Joe/palettes/126522825999782024.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1265577402746957780.palette.png b/game/resources/themes/Joe/palettes/1265577402746957780.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..80e7b2fa9a71ae59054ef1a8c85200df7a17f4e5
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1265577402746957780.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12686334717103461649.palette.png b/game/resources/themes/Joe/palettes/12686334717103461649.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..129fed23e4eb76d5aa679828a560d059e4616a69
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12686334717103461649.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12708422475007320453.palette.png b/game/resources/themes/Joe/palettes/12708422475007320453.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bb43fc1942efbc76bc1d08de3a26b8b71924c859
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12708422475007320453.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1278991700410956252.palette.png b/game/resources/themes/Joe/palettes/1278991700410956252.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..31e7652b860d0e4407b14b488658fa57591ade04
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1278991700410956252.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12813897074664983792.palette.png b/game/resources/themes/Joe/palettes/12813897074664983792.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..161e146ae6e46e23dd652f1345bc9223759aadcb
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12813897074664983792.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12881518734518051809.palette.png b/game/resources/themes/Joe/palettes/12881518734518051809.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..38fcb1d4d4a04f070c8676b93003afb2aad967af
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12881518734518051809.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1292414768950301954.palette.png b/game/resources/themes/Joe/palettes/1292414768950301954.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d800ab6b58671ee90e085a8d9ba50311610a84d8
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1292414768950301954.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12964944506841804558.palette.png b/game/resources/themes/Joe/palettes/12964944506841804558.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4acf994e90d27564d54cc468f07643a35f81e88
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12964944506841804558.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12977501724312262287.palette.png b/game/resources/themes/Joe/palettes/12977501724312262287.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..41d9c07a6ceb1beda0399c3e9bcdffae30bf4b1d
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12977501724312262287.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/12986212419533018849.palette.png b/game/resources/themes/Joe/palettes/12986212419533018849.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d8d6acdad9c9682a45ee7d81d9774e2753a5b409
Binary files /dev/null and b/game/resources/themes/Joe/palettes/12986212419533018849.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13000014383993382507.palette.png b/game/resources/themes/Joe/palettes/13000014383993382507.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4923385942940f1fd235be0c25ef58b144ba5252
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13000014383993382507.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13018537098653510913.palette.png b/game/resources/themes/Joe/palettes/13018537098653510913.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..41753d06ad6e75fd7a425a7247095eba8e9f0618
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13018537098653510913.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13022640197304106642.palette.png b/game/resources/themes/Joe/palettes/13022640197304106642.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a0264f85a3115fff94ff295b17ddd84a141b2647
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13022640197304106642.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13119404251125795177.palette.png b/game/resources/themes/Joe/palettes/13119404251125795177.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8c0652b89ee9252c3acd454066c0a549180f8687
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13119404251125795177.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13119520435196035057.palette.png b/game/resources/themes/Joe/palettes/13119520435196035057.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5353385cac24c557004570dce50811a9e827af65
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13119520435196035057.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13120718428553156358.palette.png b/game/resources/themes/Joe/palettes/13120718428553156358.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ede476009bc9b3a0488255d6df27b9a8cf32187b
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13120718428553156358.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13143734222222244323.palette.png b/game/resources/themes/Joe/palettes/13143734222222244323.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..161bc1342167abc2ecddded6eee553bd155ad398
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13143734222222244323.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1316427022471638152.palette.png b/game/resources/themes/Joe/palettes/1316427022471638152.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..092ed7af5ae73781ecc1e68d8b3de84b58f3ac0c
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1316427022471638152.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13339126502847137797.palette.png b/game/resources/themes/Joe/palettes/13339126502847137797.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cec7f6b8de3a1b0a69ec449590ee355d5b1ef158
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13339126502847137797.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13344174041601045024.palette.png b/game/resources/themes/Joe/palettes/13344174041601045024.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..68393dbcb3d8de246f51e49c138534fd904c2dd9
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13344174041601045024.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13360136593747495235.palette.png b/game/resources/themes/Joe/palettes/13360136593747495235.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3d5e72e609b2516714595fe304b3d68078941efd
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13360136593747495235.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13369036367265562178.palette.png b/game/resources/themes/Joe/palettes/13369036367265562178.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..622d9a956f7976ec32da7fa4c105c948d60f4057
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13369036367265562178.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13386535348765318759.palette.png b/game/resources/themes/Joe/palettes/13386535348765318759.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..94fca777eafca1eb6f55c8e26cab66ea57886c13
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13386535348765318759.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13386555433934469924.palette.png b/game/resources/themes/Joe/palettes/13386555433934469924.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a5343590898c2bc9273e140ac19086af55b9c204
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13386555433934469924.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13428616122834545008.palette.png b/game/resources/themes/Joe/palettes/13428616122834545008.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4bbbfd81f3808be66497428a91c4e75558de32c2
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13428616122834545008.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13441984926986425736.palette.png b/game/resources/themes/Joe/palettes/13441984926986425736.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..08d08e3bb26d313d527562b08362558e0e4aab13
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13441984926986425736.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13443985619046758844.palette.png b/game/resources/themes/Joe/palettes/13443985619046758844.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce655318a9e49cf20016d04f08ccdcda941034e6
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13443985619046758844.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13469361402555669378.palette.png b/game/resources/themes/Joe/palettes/13469361402555669378.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2156530e0c518206b2045f83d408ffc891650927
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13469361402555669378.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13534820516873788818.palette.png b/game/resources/themes/Joe/palettes/13534820516873788818.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc21f275db420867143a534f7b76d53544f17f2b
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13534820516873788818.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13559751641942147217.palette.png b/game/resources/themes/Joe/palettes/13559751641942147217.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..50ec77f620b4be1f7a2587531f89ad8b79824a7c
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13559751641942147217.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13562156493832653436.palette.png b/game/resources/themes/Joe/palettes/13562156493832653436.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a974a79117017ec1583123bc953353ed8d337dc7
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13562156493832653436.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13575916963890050925.palette.png b/game/resources/themes/Joe/palettes/13575916963890050925.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5b32a4c66656dbf57fcb18a28f24ea4a035efa58
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13575916963890050925.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13668275578181779142.palette.png b/game/resources/themes/Joe/palettes/13668275578181779142.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2a705a0aaed3ee42a3497ae7f17a42140884e85b
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13668275578181779142.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13668478472496808814.palette.png b/game/resources/themes/Joe/palettes/13668478472496808814.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..13d324c9a41ee8fad6c3e16c0029c818a8cdffea
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13668478472496808814.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13696999172453046371.palette.png b/game/resources/themes/Joe/palettes/13696999172453046371.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5483168c7fe7edc93ae4f42833d5222c9e82646a
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13696999172453046371.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13714636604773435677.palette.png b/game/resources/themes/Joe/palettes/13714636604773435677.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7c062232f68a25b3ea418afb4b3f20b0b6097e0b
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13714636604773435677.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1379406586940759381.palette.png b/game/resources/themes/Joe/palettes/1379406586940759381.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c7f054a098ce43771ff3ee369b65365d160821df
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1379406586940759381.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13796676208641592564.palette.png b/game/resources/themes/Joe/palettes/13796676208641592564.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e935719002fe7753ae820a296832002c0c5d5742
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13796676208641592564.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13821274868404198268.palette.png b/game/resources/themes/Joe/palettes/13821274868404198268.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..26c96b65ab8815dbb538e6b7818cb3e0d3ee0961
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13821274868404198268.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13848335012596459212.palette.png b/game/resources/themes/Joe/palettes/13848335012596459212.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a70f66b7df708408cd6bef7b0e415dba26e6598d
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13848335012596459212.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13849512793706871131.palette.png b/game/resources/themes/Joe/palettes/13849512793706871131.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..039f3d461881eec72458112446c21a547ccf83d3
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13849512793706871131.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13862903286844190945.palette.png b/game/resources/themes/Joe/palettes/13862903286844190945.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca958ed1f5ca71dcca8a17af3bdb08292ebc2872
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13862903286844190945.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13869632811264490085.palette.png b/game/resources/themes/Joe/palettes/13869632811264490085.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6d945f66cea4ea5355c2fb6985fb4bf79c56c2e7
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13869632811264490085.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13906341531350591541.palette.png b/game/resources/themes/Joe/palettes/13906341531350591541.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..30b86b2ea4194d40796a7276b6c73ad2983e0206
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13906341531350591541.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13918544396341520404.palette.png b/game/resources/themes/Joe/palettes/13918544396341520404.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d1ed3bd9d43638a1ea6b0c9cbffb6b1b52b0546f
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13918544396341520404.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13969231973879016645.palette.png b/game/resources/themes/Joe/palettes/13969231973879016645.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9fc3a5c33d598155edb6bfaddc1aed9fff8fc7f8
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13969231973879016645.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1397169410301311492.palette.png b/game/resources/themes/Joe/palettes/1397169410301311492.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..628b18ed7088528ddcefce497e0fe98a0e21447b
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1397169410301311492.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/13998532304974121030.palette.png b/game/resources/themes/Joe/palettes/13998532304974121030.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0e6ec411dcaf7a8a44b230332c9dbf7920a3c2df
Binary files /dev/null and b/game/resources/themes/Joe/palettes/13998532304974121030.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14066777964071071309.palette.png b/game/resources/themes/Joe/palettes/14066777964071071309.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..40b9e0d3a07e14b9b6335b46c77eba23cbe54989
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14066777964071071309.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1407250361764124524.palette.png b/game/resources/themes/Joe/palettes/1407250361764124524.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c985928139e63ec9c35219babad7211457103875
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1407250361764124524.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14078473897041950551.palette.png b/game/resources/themes/Joe/palettes/14078473897041950551.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d26457abf20083b0d8412bb42e31f2c8ef1aebb8
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14078473897041950551.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14094771926458898932.palette.png b/game/resources/themes/Joe/palettes/14094771926458898932.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..66a9e806c55cff050d475000dc40b1b4ae24bdbd
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14094771926458898932.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14113925239732088633.palette.png b/game/resources/themes/Joe/palettes/14113925239732088633.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc230c8ca46412aaccaa3fea1ff28c0201beb01b
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14113925239732088633.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14138906958298017002.palette.png b/game/resources/themes/Joe/palettes/14138906958298017002.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..22e4009e499d62e064caa3d910533798b3537d59
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14138906958298017002.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14181012734781306538.palette.png b/game/resources/themes/Joe/palettes/14181012734781306538.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ee242d47beb1be97855f1129c46e48e76c83be6d
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14181012734781306538.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14192873661205659617.palette.png b/game/resources/themes/Joe/palettes/14192873661205659617.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5b905de8c7d7374c1915b77497405ac68f532f9a
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14192873661205659617.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14197034607993942484.palette.png b/game/resources/themes/Joe/palettes/14197034607993942484.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a35c481e746882f20bba99e709f182319803b98b
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14197034607993942484.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1421653378066766626.palette.png b/game/resources/themes/Joe/palettes/1421653378066766626.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4b53370b570f4ae70a1add64afc85075092f0885
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1421653378066766626.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1423378924862237065.palette.png b/game/resources/themes/Joe/palettes/1423378924862237065.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8a6075d501c6d3ca5201d385f610575c3bd32772
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1423378924862237065.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14235243738215674931.palette.png b/game/resources/themes/Joe/palettes/14235243738215674931.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..22c35c71472e387f2bfcd40ccc135554f0a6eef0
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14235243738215674931.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14282478135660127559.palette.png b/game/resources/themes/Joe/palettes/14282478135660127559.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..29dcfcbdbd9daf646670d5813fcdf8bf1b238eab
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14282478135660127559.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14323627167912994218.palette.png b/game/resources/themes/Joe/palettes/14323627167912994218.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fb7b2f09c9d393d75a241ea743f129ab546aab55
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14323627167912994218.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14328076254824378246.palette.png b/game/resources/themes/Joe/palettes/14328076254824378246.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e59b9b2d5f137f062fff5eb5d049ba67e32e2fb7
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14328076254824378246.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14334773571164830542.palette.png b/game/resources/themes/Joe/palettes/14334773571164830542.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..77145a531d7b3a132ff9134b02c1ddd3105009f6
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14334773571164830542.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14366764822319636705.palette.png b/game/resources/themes/Joe/palettes/14366764822319636705.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..999266e2def209f8ed4f9b8b4e5ec98b410608ec
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14366764822319636705.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14371212168417673769.palette.png b/game/resources/themes/Joe/palettes/14371212168417673769.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..138e0b781fed6131dfd12a8b4d95c5d8a778a4a4
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14371212168417673769.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14426556198460015231.palette.png b/game/resources/themes/Joe/palettes/14426556198460015231.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b5fd954c81aa573296a2efba1691ce5f62c94aee
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14426556198460015231.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14438626760298782114.palette.png b/game/resources/themes/Joe/palettes/14438626760298782114.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..49a8ad2dfdb1b1ec5d1d17544289ab08259c4d00
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14438626760298782114.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14454540623994133544.palette.png b/game/resources/themes/Joe/palettes/14454540623994133544.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a9e9d7f64648a9c805e86d4ec2b58666219f044c
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14454540623994133544.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14567763447038743472.palette.png b/game/resources/themes/Joe/palettes/14567763447038743472.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..07a3948c2f15adc1e3296854bec6bbab3457a13c
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14567763447038743472.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14626001481908986494.palette.png b/game/resources/themes/Joe/palettes/14626001481908986494.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2abbb5a4c787fff77b67be19435768a09d193098
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14626001481908986494.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14649453993380495196.palette.png b/game/resources/themes/Joe/palettes/14649453993380495196.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9a5b2916ea218c260d0bba926681c9c00e1c0439
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14649453993380495196.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14650525601858444017.palette.png b/game/resources/themes/Joe/palettes/14650525601858444017.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..83c796b2dc823f14062063dd3d5f7c034a874bfa
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14650525601858444017.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14692128274307971266.palette.png b/game/resources/themes/Joe/palettes/14692128274307971266.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3efe1047d40bc8da949b3c81e5bb0b88718e0471
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14692128274307971266.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14720476769522033713.palette.png b/game/resources/themes/Joe/palettes/14720476769522033713.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5ddff27eedd4c29c57df5468c175461f1eeaa8a8
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14720476769522033713.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14735538716931960172.palette.png b/game/resources/themes/Joe/palettes/14735538716931960172.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e5f12b07d8b488e02c4ba7586eb2d72147cc09e3
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14735538716931960172.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14790106075291495092.palette.png b/game/resources/themes/Joe/palettes/14790106075291495092.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3d27eedeaffe0e4be7953b6bbc298bb3f4a0b102
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14790106075291495092.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1479123060439984494.palette.png b/game/resources/themes/Joe/palettes/1479123060439984494.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0bc3ed4f05a861ec7469e81a95e2d214c1a31634
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1479123060439984494.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14824014396785725917.palette.png b/game/resources/themes/Joe/palettes/14824014396785725917.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d92c27a96f25d3a848616e71239506efcaead804
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14824014396785725917.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1486930932956331432.palette.png b/game/resources/themes/Joe/palettes/1486930932956331432.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..120414351eead4379916e73136ef23dfe6950262
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1486930932956331432.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14876933028403875541.palette.png b/game/resources/themes/Joe/palettes/14876933028403875541.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5ee5510f40e2350344b197e5abe0ae9f3dc79c05
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14876933028403875541.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14936396482207986960.palette.png b/game/resources/themes/Joe/palettes/14936396482207986960.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b289458112569d0ff464cbf8db93b76048d43b1
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14936396482207986960.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14971232420954249839.palette.png b/game/resources/themes/Joe/palettes/14971232420954249839.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a5dcdf489287596ce2b2528ed640d647330b77c
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14971232420954249839.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14974370770849780786.palette.png b/game/resources/themes/Joe/palettes/14974370770849780786.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ec5d547f771d1f163f34411638c540a743e3724b
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14974370770849780786.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/14986657902121790791.palette.png b/game/resources/themes/Joe/palettes/14986657902121790791.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..16110573496674dd9823b0772b5c89317d233405
Binary files /dev/null and b/game/resources/themes/Joe/palettes/14986657902121790791.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1499246410287521796.palette.png b/game/resources/themes/Joe/palettes/1499246410287521796.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..138809968e210db40f4619e1e67d64e5c8374dfc
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1499246410287521796.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1499462201283077008.palette.png b/game/resources/themes/Joe/palettes/1499462201283077008.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7d9553afa8403c69f66582f6eb63264996051c34
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1499462201283077008.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15051136505825342058.palette.png b/game/resources/themes/Joe/palettes/15051136505825342058.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..518a640ae6d7ab531d9fe6cbc074468195498614
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15051136505825342058.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15070407307969919512.palette.png b/game/resources/themes/Joe/palettes/15070407307969919512.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..14482a025c8f0c7311c4d98923c019980c9b7220
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15070407307969919512.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15097125929858200269.palette.png b/game/resources/themes/Joe/palettes/15097125929858200269.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e8e2cb7e8a64376b263a3060ae1303e861207ec5
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15097125929858200269.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15150771661821557081.palette.png b/game/resources/themes/Joe/palettes/15150771661821557081.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..14906287a4ccb7e306f82b59088b50fe6cfd2408
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15150771661821557081.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15167670394288903852.palette.png b/game/resources/themes/Joe/palettes/15167670394288903852.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..caa2fce26c86abe27dfee1e5862b57a43d52d942
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15167670394288903852.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15252562860127551496.palette.png b/game/resources/themes/Joe/palettes/15252562860127551496.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a8538c0765c4c933b7767e2b28c4a79c9965769
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15252562860127551496.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15326159777469666747.palette.png b/game/resources/themes/Joe/palettes/15326159777469666747.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..083a9b4e24fc26030498d4acbc7b424f2c6c5663
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15326159777469666747.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15355397333970308962.palette.png b/game/resources/themes/Joe/palettes/15355397333970308962.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..61531c7ff96d06f57dbd852899948f0c41472c31
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15355397333970308962.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15357969934405025778.palette.png b/game/resources/themes/Joe/palettes/15357969934405025778.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bfa1bfbcbf780ac35dc74126f6b73f4ebcda3bea
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15357969934405025778.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1539962772007156877.palette.png b/game/resources/themes/Joe/palettes/1539962772007156877.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b20942aab5fe7ff391d063501c5a5b5040f1d94
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1539962772007156877.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15414545460691442999.palette.png b/game/resources/themes/Joe/palettes/15414545460691442999.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..97e637a9156ce4053aab556bf3ebdd19b1567292
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15414545460691442999.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15422070378971854052.palette.png b/game/resources/themes/Joe/palettes/15422070378971854052.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8712d916ad06395257864582591334e23f9197a5
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15422070378971854052.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15423915465650767092.palette.png b/game/resources/themes/Joe/palettes/15423915465650767092.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e7660a83b2d20ecb36d30655c330077e5a925bbf
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15423915465650767092.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15438970865741452610.palette.png b/game/resources/themes/Joe/palettes/15438970865741452610.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..db4acbd8af6fcda06536cc79ce6a8314a9074424
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15438970865741452610.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15484173708491369009.palette.png b/game/resources/themes/Joe/palettes/15484173708491369009.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ea6c0d03086b6bda3c2ee1261b181fce4c386f68
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15484173708491369009.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15491635777241978908.palette.png b/game/resources/themes/Joe/palettes/15491635777241978908.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e88d1c8e302e0ff4e090cf3acc1a7131b338eea4
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15491635777241978908.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15495682408089049930.palette.png b/game/resources/themes/Joe/palettes/15495682408089049930.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1588d386cc25316ee6b9508a31cc8c4232a540ab
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15495682408089049930.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15522369834370214901.palette.png b/game/resources/themes/Joe/palettes/15522369834370214901.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..76346d4b567d5f476ceba36fddf0dcd5cc18765e
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15522369834370214901.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15525280186981772832.palette.png b/game/resources/themes/Joe/palettes/15525280186981772832.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..48e20c810a7a15a9b1b25d438ab0224ce3f5bc41
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15525280186981772832.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15593253612209854072.palette.png b/game/resources/themes/Joe/palettes/15593253612209854072.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..da325d07868f53a326ee36e5c1c336a2c21c2e56
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15593253612209854072.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15647758797809524038.palette.png b/game/resources/themes/Joe/palettes/15647758797809524038.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3238256b62cd7519e3ba31aa26bfc6bb335be129
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15647758797809524038.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1573851293241638909.palette.png b/game/resources/themes/Joe/palettes/1573851293241638909.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6a5c47b3b5542fa69effc5cf5987aa4eff97fd6e
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1573851293241638909.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15770648972262116254.palette.png b/game/resources/themes/Joe/palettes/15770648972262116254.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..01432fc577fe940d4f6e3ea0bea86a46eda7e6b4
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15770648972262116254.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15780234009079889749.palette.png b/game/resources/themes/Joe/palettes/15780234009079889749.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6940ee00bd01a110660abb8bf401b25ce431dff8
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15780234009079889749.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15825017733357751001.palette.png b/game/resources/themes/Joe/palettes/15825017733357751001.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ede9951f198910649c2cc56ddb3f2ffd32e090f
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15825017733357751001.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15825586238449009862.palette.png b/game/resources/themes/Joe/palettes/15825586238449009862.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a8bc3a26ecd32328fbc7c903e562250cd6df85db
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15825586238449009862.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15836777515620510611.palette.png b/game/resources/themes/Joe/palettes/15836777515620510611.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..030e3a072e325a89f50a5bb2b302872597051863
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15836777515620510611.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15856544611403712441.palette.png b/game/resources/themes/Joe/palettes/15856544611403712441.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a059ee3c4ed11854e7b32aa3a75af48795118525
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15856544611403712441.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15860888455430699324.palette.png b/game/resources/themes/Joe/palettes/15860888455430699324.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5b5c63a608a5bf1fd8e233483405f255427ad1c9
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15860888455430699324.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15891607325709386625.palette.png b/game/resources/themes/Joe/palettes/15891607325709386625.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a8c6cfa251849d976668b8c03b22e57f3a075520
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15891607325709386625.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15939298749181063649.palette.png b/game/resources/themes/Joe/palettes/15939298749181063649.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..70faf720edf341dd46269b5bcae7ff77c7ee4fc5
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15939298749181063649.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/15987278873826037306.palette.png b/game/resources/themes/Joe/palettes/15987278873826037306.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b058af589cea0a372789c066e8a845af14bf1776
Binary files /dev/null and b/game/resources/themes/Joe/palettes/15987278873826037306.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16000174471525509567.palette.png b/game/resources/themes/Joe/palettes/16000174471525509567.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0a1dbcf4148081af05b011e8ffe276c9f7e6b137
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16000174471525509567.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1604023544438034259.palette.png b/game/resources/themes/Joe/palettes/1604023544438034259.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1abd5a94113adadf58b927543f1ae36366211285
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1604023544438034259.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16045417625190926078.palette.png b/game/resources/themes/Joe/palettes/16045417625190926078.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..556aea5112368089e50fa30227092fcad566c3da
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16045417625190926078.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16071524036995531968.palette.png b/game/resources/themes/Joe/palettes/16071524036995531968.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2acb37446c3caa5f24b6c9eebf30fe6b04ac7261
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16071524036995531968.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16087169844924826727.palette.png b/game/resources/themes/Joe/palettes/16087169844924826727.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..38bd2f3cdcd4384646d3669ad842543f623639dd
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16087169844924826727.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16091485428764040906.palette.png b/game/resources/themes/Joe/palettes/16091485428764040906.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..712cd0997e2f1baddade589a3112844c62374e52
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16091485428764040906.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16198615469003105429.palette.png b/game/resources/themes/Joe/palettes/16198615469003105429.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..046a1000cf8eb040a77de5dd2ea6a482b6c97965
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16198615469003105429.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16254417396834421598.palette.png b/game/resources/themes/Joe/palettes/16254417396834421598.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f080935f8bfe04554a2539a684d56012c812ea86
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16254417396834421598.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16261275082312198799.palette.png b/game/resources/themes/Joe/palettes/16261275082312198799.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..497c86904ebd96ec042196b514fb43c2e51769c1
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16261275082312198799.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16276020588749698745.palette.png b/game/resources/themes/Joe/palettes/16276020588749698745.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1c5e3ab32b54212cdda447175f584f2c43bab0a0
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16276020588749698745.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16348144953756286446.palette.png b/game/resources/themes/Joe/palettes/16348144953756286446.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1897db4b452fc080381d31bd09ba86bbba635bed
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16348144953756286446.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16348745554585198573.palette.png b/game/resources/themes/Joe/palettes/16348745554585198573.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e8b83b338d223c89605a8233b315b6327623fd92
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16348745554585198573.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16362359470027108458.palette.png b/game/resources/themes/Joe/palettes/16362359470027108458.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c41d4cbc92adc4b617271c8799e9d3110bf667f8
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16362359470027108458.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1637523323735476883.palette.png b/game/resources/themes/Joe/palettes/1637523323735476883.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..29dc375162dc1e0925ae9eab10fe94c5e9f337f8
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1637523323735476883.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16411259067260890873.palette.png b/game/resources/themes/Joe/palettes/16411259067260890873.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..afe7e98482006b346d8c44747150df182f65c1ac
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16411259067260890873.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16481497231580418537.palette.png b/game/resources/themes/Joe/palettes/16481497231580418537.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..12bf95c219f39504dd3311ae207628cf819a8f01
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16481497231580418537.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16500053955056989063.palette.png b/game/resources/themes/Joe/palettes/16500053955056989063.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e49beaf2e87858825f68c302d7e05f327829f4ec
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16500053955056989063.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16500675229413649516.palette.png b/game/resources/themes/Joe/palettes/16500675229413649516.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d2f644439eccc52779d5251e7903136955100d45
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16500675229413649516.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16540446836665260673.palette.png b/game/resources/themes/Joe/palettes/16540446836665260673.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..485420c3e0090fdd00b47e127e1a8af62c6a47f1
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16540446836665260673.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16664429532827419796.palette.png b/game/resources/themes/Joe/palettes/16664429532827419796.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..23b1319cff511438529140edb6f2edfbce12793e
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16664429532827419796.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16720273259670387934.palette.png b/game/resources/themes/Joe/palettes/16720273259670387934.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..99a65460464293813ab1fd606b80dbf0485c94ff
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16720273259670387934.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16737924378030941105.palette.png b/game/resources/themes/Joe/palettes/16737924378030941105.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..85d8a6be70b0125ec1ab3055930916b1ba3eab56
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16737924378030941105.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16773571323415790280.palette.png b/game/resources/themes/Joe/palettes/16773571323415790280.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..27aef1c260e4863bbd4ab2ac6c6e751c1cb462f0
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16773571323415790280.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/167808770618410572.palette.png b/game/resources/themes/Joe/palettes/167808770618410572.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b69d79ea9dcc80fa8e47dc07094a93bec3ffb58e
Binary files /dev/null and b/game/resources/themes/Joe/palettes/167808770618410572.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16830912343300834182.palette.png b/game/resources/themes/Joe/palettes/16830912343300834182.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5f9b0fb488aa89aba4acb9c6ee69da732fd9fc6f
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16830912343300834182.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16899010603415033904.palette.png b/game/resources/themes/Joe/palettes/16899010603415033904.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dce2133101ad86ab4cdace090498734630802ef3
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16899010603415033904.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16903383949775853911.palette.png b/game/resources/themes/Joe/palettes/16903383949775853911.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0203feac889a3c75eedbf157578cb3207d1c94f0
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16903383949775853911.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16916862616707633655.palette.png b/game/resources/themes/Joe/palettes/16916862616707633655.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ff2cdc71fc7b78515340fb2261c81d825bc11190
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16916862616707633655.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16918202935188330395.palette.png b/game/resources/themes/Joe/palettes/16918202935188330395.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9283b7d141867f5c2a5f6867daf752ae446fe7f3
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16918202935188330395.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16926289685844082475.palette.png b/game/resources/themes/Joe/palettes/16926289685844082475.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..37314268f2a40016e76f87ceb6c938f9ec02ab4a
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16926289685844082475.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16926299473265938660.palette.png b/game/resources/themes/Joe/palettes/16926299473265938660.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c74bfc716a15851aa27984612d1d100756c851a2
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16926299473265938660.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1693962714487158940.palette.png b/game/resources/themes/Joe/palettes/1693962714487158940.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ade760b8eb818f04383d8f75e51da942fdca0f57
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1693962714487158940.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16948880166689155430.palette.png b/game/resources/themes/Joe/palettes/16948880166689155430.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..744314480ec0a2dd7515a4ef5d5496e1a13a18f8
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16948880166689155430.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/16964663250207670407.palette.png b/game/resources/themes/Joe/palettes/16964663250207670407.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c97f83d225210f03047234f904d7c54191ad1c2
Binary files /dev/null and b/game/resources/themes/Joe/palettes/16964663250207670407.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/17046689984228570090.palette.png b/game/resources/themes/Joe/palettes/17046689984228570090.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4029929afcc11cf12fb069600f52be48631274f3
Binary files /dev/null and b/game/resources/themes/Joe/palettes/17046689984228570090.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/17068278475714828797.palette.png b/game/resources/themes/Joe/palettes/17068278475714828797.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..09774f382c199d018506fe7483f2dd8d0add2f0c
Binary files /dev/null and b/game/resources/themes/Joe/palettes/17068278475714828797.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/17072371353056572592.palette.png b/game/resources/themes/Joe/palettes/17072371353056572592.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f533a40f6d3f10c934a6620df4fe48cc48829022
Binary files /dev/null and b/game/resources/themes/Joe/palettes/17072371353056572592.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/17090059615929481013.palette.png b/game/resources/themes/Joe/palettes/17090059615929481013.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..159cb12ef204a9666afce000bac3b88ec93af7c8
Binary files /dev/null and b/game/resources/themes/Joe/palettes/17090059615929481013.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/17103567874429136809.palette.png b/game/resources/themes/Joe/palettes/17103567874429136809.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..beb498f25101cd603ca45d1d60b57fdae3a012c5
Binary files /dev/null and b/game/resources/themes/Joe/palettes/17103567874429136809.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/17158088856299774181.palette.png b/game/resources/themes/Joe/palettes/17158088856299774181.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b50432377af31ebf5035c485e1be3c065b738a11
Binary files /dev/null and b/game/resources/themes/Joe/palettes/17158088856299774181.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1718010188928206119.palette.png b/game/resources/themes/Joe/palettes/1718010188928206119.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..97289b46330a6cad0efdfd1b9a421739ede38c9d
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1718010188928206119.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/17232196559196404421.palette.png b/game/resources/themes/Joe/palettes/17232196559196404421.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d939ed2a9e8437f299c0377962430e66b16fc5fe
Binary files /dev/null and b/game/resources/themes/Joe/palettes/17232196559196404421.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1723462216784033679.palette.png b/game/resources/themes/Joe/palettes/1723462216784033679.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..13eb67251aee818eb660341774b8c92be9b99e7e
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1723462216784033679.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/17237870924957986385.palette.png b/game/resources/themes/Joe/palettes/17237870924957986385.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..10c65297b20b9a446fff366b4e6d637328e57036
Binary files /dev/null and b/game/resources/themes/Joe/palettes/17237870924957986385.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/17255491849771241557.palette.png b/game/resources/themes/Joe/palettes/17255491849771241557.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a348cd3304c60efbb189f33f6426500d0318a889
Binary files /dev/null and b/game/resources/themes/Joe/palettes/17255491849771241557.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/17260218953271962182.palette.png b/game/resources/themes/Joe/palettes/17260218953271962182.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fe7a36646acbe14c709b21cdb9e812270b10be40
Binary files /dev/null and b/game/resources/themes/Joe/palettes/17260218953271962182.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/17261508015707264184.palette.png b/game/resources/themes/Joe/palettes/17261508015707264184.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..575445fe11801cb747090a794117a7c0f54f0dab
Binary files /dev/null and b/game/resources/themes/Joe/palettes/17261508015707264184.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/17275729461859331444.palette.png b/game/resources/themes/Joe/palettes/17275729461859331444.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..216211445cd23575e3c03f5df8359c3c6ae6fd49
Binary files /dev/null and b/game/resources/themes/Joe/palettes/17275729461859331444.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/17278452538499113798.palette.png b/game/resources/themes/Joe/palettes/17278452538499113798.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d84d1eba6184adb865a5b4b6d718d93b6e987165
Binary files /dev/null and b/game/resources/themes/Joe/palettes/17278452538499113798.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/17292418464836173876.palette.png b/game/resources/themes/Joe/palettes/17292418464836173876.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3fc3ba605d2f4437acfb6cf4a2eed84da2243ef7
Binary files /dev/null and b/game/resources/themes/Joe/palettes/17292418464836173876.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/17303497233425309581.palette.png b/game/resources/themes/Joe/palettes/17303497233425309581.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4c95b81051fa8c5084284864eec98c60e2e6bf3d
Binary files /dev/null and b/game/resources/themes/Joe/palettes/17303497233425309581.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/17348752695826142261.palette.png b/game/resources/themes/Joe/palettes/17348752695826142261.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1fe7df18d45365dd6617853c71906df8113180d6
Binary files /dev/null and b/game/resources/themes/Joe/palettes/17348752695826142261.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/17454017710324604566.palette.png b/game/resources/themes/Joe/palettes/17454017710324604566.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca06248076eaab8911f6c4e4d41fdb20acfef2db
Binary files /dev/null and b/game/resources/themes/Joe/palettes/17454017710324604566.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/17491436710604945302.palette.png b/game/resources/themes/Joe/palettes/17491436710604945302.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3045874d67fa71a403121bc52eef6b801e9c9bf0
Binary files /dev/null and b/game/resources/themes/Joe/palettes/17491436710604945302.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/17525784636283389999.palette.png b/game/resources/themes/Joe/palettes/17525784636283389999.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c31efa7c74e7ee9b161214d08ce331077ef6345c
Binary files /dev/null and b/game/resources/themes/Joe/palettes/17525784636283389999.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/17627709882096793449.palette.png b/game/resources/themes/Joe/palettes/17627709882096793449.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ea475cb45cf6e70c43f651176831ed17a4ebecb7
Binary files /dev/null and b/game/resources/themes/Joe/palettes/17627709882096793449.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/17741945534382775666.palette.png b/game/resources/themes/Joe/palettes/17741945534382775666.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1dd01ac95e6e8a767a05aedcac446fa71f543d9b
Binary files /dev/null and b/game/resources/themes/Joe/palettes/17741945534382775666.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/17772841177184088761.palette.png b/game/resources/themes/Joe/palettes/17772841177184088761.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..103217399160dc8b89c227a275a1b286edb576a0
Binary files /dev/null and b/game/resources/themes/Joe/palettes/17772841177184088761.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/17817826220543488690.palette.png b/game/resources/themes/Joe/palettes/17817826220543488690.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9930e7e0ddfdf04010fd83905591b35b0cd146a5
Binary files /dev/null and b/game/resources/themes/Joe/palettes/17817826220543488690.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/17846895764371053361.palette.png b/game/resources/themes/Joe/palettes/17846895764371053361.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c61668e581a4d142add051bacc80eade847585b6
Binary files /dev/null and b/game/resources/themes/Joe/palettes/17846895764371053361.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/18005688557945763440.palette.png b/game/resources/themes/Joe/palettes/18005688557945763440.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c5df431062fca2e0f154ef75f3367352e77bf9fe
Binary files /dev/null and b/game/resources/themes/Joe/palettes/18005688557945763440.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1800752578882696334.palette.png b/game/resources/themes/Joe/palettes/1800752578882696334.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..323403e4c4a5d9d7c3f9bbf89ba07f34636fa21f
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1800752578882696334.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1807894574145385087.palette.png b/game/resources/themes/Joe/palettes/1807894574145385087.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..156bfb29b3576cb22ee8d1113448b1e6d9c8f988
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1807894574145385087.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/18121019876953168484.palette.png b/game/resources/themes/Joe/palettes/18121019876953168484.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..35d192a5fad9addd7423a5be3381b6d9346a1ab5
Binary files /dev/null and b/game/resources/themes/Joe/palettes/18121019876953168484.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/18126730207441180585.palette.png b/game/resources/themes/Joe/palettes/18126730207441180585.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fe4af51b22ecdeb88ca454b1626e09dc949e8ea7
Binary files /dev/null and b/game/resources/themes/Joe/palettes/18126730207441180585.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/18130116709213033115.palette.png b/game/resources/themes/Joe/palettes/18130116709213033115.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..329659e97021e13ddcbba5b745098b3eb9f5b995
Binary files /dev/null and b/game/resources/themes/Joe/palettes/18130116709213033115.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/18160370816009732421.palette.png b/game/resources/themes/Joe/palettes/18160370816009732421.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0fdfeea5c6f948985568785aca8ebca97e097f3e
Binary files /dev/null and b/game/resources/themes/Joe/palettes/18160370816009732421.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/18161383241940622787.palette.png b/game/resources/themes/Joe/palettes/18161383241940622787.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d24df8e6b618c06e3a6488e892761d23748193ce
Binary files /dev/null and b/game/resources/themes/Joe/palettes/18161383241940622787.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/18172170152746441613.palette.png b/game/resources/themes/Joe/palettes/18172170152746441613.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ef841e7fa243e837a72c10cf2108da32bc3580d7
Binary files /dev/null and b/game/resources/themes/Joe/palettes/18172170152746441613.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/18199942573541724191.palette.png b/game/resources/themes/Joe/palettes/18199942573541724191.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f9179496d6c7cac8be4d18cd7bafe3ee1ddacde6
Binary files /dev/null and b/game/resources/themes/Joe/palettes/18199942573541724191.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/18213335159279532406.palette.png b/game/resources/themes/Joe/palettes/18213335159279532406.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f9c35a68ebd0937460d790b55c10fb2e10ce6180
Binary files /dev/null and b/game/resources/themes/Joe/palettes/18213335159279532406.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1823588834057378715.palette.png b/game/resources/themes/Joe/palettes/1823588834057378715.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e083089501335215f8185d3411ed979044b8e038
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1823588834057378715.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/18267459322605715275.palette.png b/game/resources/themes/Joe/palettes/18267459322605715275.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9024497c4cac010d46f7f6a7b1f137f337390d96
Binary files /dev/null and b/game/resources/themes/Joe/palettes/18267459322605715275.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/18280985242113577877.palette.png b/game/resources/themes/Joe/palettes/18280985242113577877.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..65bc98134c81b0d6bc0b79b60e216311f0a80d3d
Binary files /dev/null and b/game/resources/themes/Joe/palettes/18280985242113577877.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/18289144384372287110.palette.png b/game/resources/themes/Joe/palettes/18289144384372287110.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..67487bef4cca1839e2d232b6dfb2b937f0b0e78f
Binary files /dev/null and b/game/resources/themes/Joe/palettes/18289144384372287110.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/18310102313404636270.palette.png b/game/resources/themes/Joe/palettes/18310102313404636270.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9a082ebd70b1aad3e0a1ea670b5928d25f89e0bf
Binary files /dev/null and b/game/resources/themes/Joe/palettes/18310102313404636270.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/18326298341692300813.palette.png b/game/resources/themes/Joe/palettes/18326298341692300813.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..95d3b15f1d15ae88efa85e79913788223928e9f1
Binary files /dev/null and b/game/resources/themes/Joe/palettes/18326298341692300813.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/18386675993915889676.palette.png b/game/resources/themes/Joe/palettes/18386675993915889676.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ee58adbddcd93203a71c54d15c097b028c637c56
Binary files /dev/null and b/game/resources/themes/Joe/palettes/18386675993915889676.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/18433194626894314029.palette.png b/game/resources/themes/Joe/palettes/18433194626894314029.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..48b4d986648494c5727ba0b3499dae22c06def74
Binary files /dev/null and b/game/resources/themes/Joe/palettes/18433194626894314029.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/187701051452547674.palette.png b/game/resources/themes/Joe/palettes/187701051452547674.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e4a4b96acbb6b6dc2a14f5f65a6e3a30ba705494
Binary files /dev/null and b/game/resources/themes/Joe/palettes/187701051452547674.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1921545037772106328.palette.png b/game/resources/themes/Joe/palettes/1921545037772106328.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b9deecd15cedac684aa2aa21e6899fb89772b7c
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1921545037772106328.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1935790139817856517.palette.png b/game/resources/themes/Joe/palettes/1935790139817856517.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f9cc86bed278be85c08df8d261d95eb0f925c070
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1935790139817856517.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/1995218341787049590.palette.png b/game/resources/themes/Joe/palettes/1995218341787049590.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d54fc078423fb5bb3735ba4d8e35c6887c4d532
Binary files /dev/null and b/game/resources/themes/Joe/palettes/1995218341787049590.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2036347250147795068.palette.png b/game/resources/themes/Joe/palettes/2036347250147795068.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6810f7d390d649d259db92c427c73acef4090aae
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2036347250147795068.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2041567256875573420.palette.png b/game/resources/themes/Joe/palettes/2041567256875573420.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f5ef76019379a7eafe9424196596f23ee285a0a6
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2041567256875573420.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2076664786228384868.palette.png b/game/resources/themes/Joe/palettes/2076664786228384868.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2bdfcfc430ac6e5a0c7f167683d85b25c4a06c1f
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2076664786228384868.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2081232929134703026.palette.png b/game/resources/themes/Joe/palettes/2081232929134703026.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..44ca25ab93318b97ce6080ca57e0313d243e4277
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2081232929134703026.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2088779033490260320.palette.png b/game/resources/themes/Joe/palettes/2088779033490260320.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c519aad1d9daf6a20816d51c1acc216eb97a1d77
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2088779033490260320.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/218254275418635209.palette.png b/game/resources/themes/Joe/palettes/218254275418635209.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a7ee0cf35020bf3987822ccd95968c2a748584a2
Binary files /dev/null and b/game/resources/themes/Joe/palettes/218254275418635209.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/220696571040936432.palette.png b/game/resources/themes/Joe/palettes/220696571040936432.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bd83c20696f450bf2a5b9f9011ee29146b652cf1
Binary files /dev/null and b/game/resources/themes/Joe/palettes/220696571040936432.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/221630742797625624.palette.png b/game/resources/themes/Joe/palettes/221630742797625624.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fbc0e4950afc23f84d4a9afdf31a24da26b4390c
Binary files /dev/null and b/game/resources/themes/Joe/palettes/221630742797625624.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2255397625748198413.palette.png b/game/resources/themes/Joe/palettes/2255397625748198413.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..78d8cf0720cc01c05ffab2d1a7d7e8aeb425f4f2
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2255397625748198413.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2270409218631337857.palette.png b/game/resources/themes/Joe/palettes/2270409218631337857.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..78a07cdd4cb1d99639327109956f8cd25b0081f5
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2270409218631337857.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2279535874289496197.palette.png b/game/resources/themes/Joe/palettes/2279535874289496197.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4fe05b871c43acaff4746f2f3b565203d09d6051
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2279535874289496197.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2285195951925513482.palette.png b/game/resources/themes/Joe/palettes/2285195951925513482.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4069a23a522b24712779fb0405aa0a8188e16c88
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2285195951925513482.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2308327549801329163.palette.png b/game/resources/themes/Joe/palettes/2308327549801329163.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..644106d219859d32a3688a4f84dcb67ba2d8bee8
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2308327549801329163.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2313096440287297504.palette.png b/game/resources/themes/Joe/palettes/2313096440287297504.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a1f4c7cf69e857cd4b12e8d497decd1cf00b0175
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2313096440287297504.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2323926123658975274.palette.png b/game/resources/themes/Joe/palettes/2323926123658975274.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..47a89e6d7b9d5675e1994d737aa14d12e6b6865c
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2323926123658975274.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2348416362948015046.palette.png b/game/resources/themes/Joe/palettes/2348416362948015046.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ad869e321c4b69711a16a1a73d43b7349138c463
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2348416362948015046.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2449263301945660648.palette.png b/game/resources/themes/Joe/palettes/2449263301945660648.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f768c295a3b677ff6c844311dfe0a8170bf5938a
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2449263301945660648.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2452257810751363247.palette.png b/game/resources/themes/Joe/palettes/2452257810751363247.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d661b4134b8f2933d3638b78fd6cb08e32542eac
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2452257810751363247.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/245678741642704680.palette.png b/game/resources/themes/Joe/palettes/245678741642704680.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..737c325456c6957bcec03f31516e6ee746c4608b
Binary files /dev/null and b/game/resources/themes/Joe/palettes/245678741642704680.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2482546028733651336.palette.png b/game/resources/themes/Joe/palettes/2482546028733651336.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf75fd07773c797a5e3e4791349119aa603f24c5
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2482546028733651336.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2489348738163158910.palette.png b/game/resources/themes/Joe/palettes/2489348738163158910.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1850ef4ee594215f7cc409721871253d9c53fb4f
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2489348738163158910.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2498224224526602715.palette.png b/game/resources/themes/Joe/palettes/2498224224526602715.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..10e86980b903a5b3ed1c03174d4cb464b7ea8393
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2498224224526602715.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2515261671034148730.palette.png b/game/resources/themes/Joe/palettes/2515261671034148730.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dd33994b7e3856b236480555dbddc6d873b5fe83
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2515261671034148730.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2523745313831786503.palette.png b/game/resources/themes/Joe/palettes/2523745313831786503.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ef303f3c3ed8672abb84c36380c4693928214b27
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2523745313831786503.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2527068884863304877.palette.png b/game/resources/themes/Joe/palettes/2527068884863304877.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4673fc46338d8dd7dffff13cd73aa3946b8b9cf
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2527068884863304877.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2534710701483496503.palette.png b/game/resources/themes/Joe/palettes/2534710701483496503.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..75e7ef14e7d25e487322f0c9e3b3e03d04a29256
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2534710701483496503.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2558747981470622053.palette.png b/game/resources/themes/Joe/palettes/2558747981470622053.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..90d5a0b5b6ad3e2b7d14cc359278eb5be03c93f6
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2558747981470622053.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2567303596641296109.palette.png b/game/resources/themes/Joe/palettes/2567303596641296109.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..065c4de95a5174677b8493ac5ec26ea093615079
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2567303596641296109.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2576036291761916100.palette.png b/game/resources/themes/Joe/palettes/2576036291761916100.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ab70bbc6bf123eef9c7c67d2ee5d5bbc9352af6a
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2576036291761916100.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2594899835553517606.palette.png b/game/resources/themes/Joe/palettes/2594899835553517606.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dc9785afbe8f4353e8f6692c16e473cb9c698f27
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2594899835553517606.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2604767085286822391.palette.png b/game/resources/themes/Joe/palettes/2604767085286822391.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3bed6548c99d0e5926e221bcb09dd8a47297cda7
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2604767085286822391.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2618298514280850180.palette.png b/game/resources/themes/Joe/palettes/2618298514280850180.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..252b1b0922ffcb78e6f82e763982c0a3ba800b30
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2618298514280850180.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2635532669239016753.palette.png b/game/resources/themes/Joe/palettes/2635532669239016753.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..abbfc1b75c85bb02fe8dd36aa1717ced8168cbcc
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2635532669239016753.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2638301767991997321.palette.png b/game/resources/themes/Joe/palettes/2638301767991997321.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e97147ba7d2a700ead251eb9e5eebd5b7df36351
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2638301767991997321.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2653254015122158631.palette.png b/game/resources/themes/Joe/palettes/2653254015122158631.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5da817abe88cb98cee21b5ec68d2500d3b50f206
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2653254015122158631.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2678127581814123961.palette.png b/game/resources/themes/Joe/palettes/2678127581814123961.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b87a52002a470433c9cd436c16bc13fca15e22ab
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2678127581814123961.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2724356554535912675.palette.png b/game/resources/themes/Joe/palettes/2724356554535912675.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9b00293a9bd70e48b4fe14a0d70e0f0365840bc3
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2724356554535912675.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2729908196042344302.palette.png b/game/resources/themes/Joe/palettes/2729908196042344302.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..38a7aab0af93c3ccb1c6a1b17f44ccf50c01fa2e
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2729908196042344302.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2764295099394755995.palette.png b/game/resources/themes/Joe/palettes/2764295099394755995.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..63e43f575149928595aa52f58851ba8ce0a6d2b6
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2764295099394755995.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/280036000741960433.palette.png b/game/resources/themes/Joe/palettes/280036000741960433.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9679326965053bc2e4a2233970c5452ff3faf382
Binary files /dev/null and b/game/resources/themes/Joe/palettes/280036000741960433.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2805353509872535833.palette.png b/game/resources/themes/Joe/palettes/2805353509872535833.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..07d5423dbba0f67a880e7643ded72dc42eb6b371
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2805353509872535833.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2820165424497075632.palette.png b/game/resources/themes/Joe/palettes/2820165424497075632.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7ca75e2451a0f0382ffe963478b5b3f026b779e5
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2820165424497075632.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2839429062549463539.palette.png b/game/resources/themes/Joe/palettes/2839429062549463539.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d1657bdb00e7276ae0be7c80b96104a7665bad7b
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2839429062549463539.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2840837022233359854.palette.png b/game/resources/themes/Joe/palettes/2840837022233359854.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a05b250df1fe1ccf09abdd4cc21058d8194511ae
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2840837022233359854.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2855598040521384328.palette.png b/game/resources/themes/Joe/palettes/2855598040521384328.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e2701635d58482783c07979191d05535ad2d498
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2855598040521384328.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2860212722203409080.palette.png b/game/resources/themes/Joe/palettes/2860212722203409080.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cbaae9109396a307b3b9e597c38d550484f9298c
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2860212722203409080.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2879344688368683939.palette.png b/game/resources/themes/Joe/palettes/2879344688368683939.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a9114707bbd1a9b37978919803ff59532cc4950b
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2879344688368683939.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2902087023431852838.palette.png b/game/resources/themes/Joe/palettes/2902087023431852838.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..279b556beeead76c962dd60f515bb3ed9d555501
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2902087023431852838.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2944618272038380339.palette.png b/game/resources/themes/Joe/palettes/2944618272038380339.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ad43cc452cbdfd4c09d6654a9900cf3bbb51a81d
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2944618272038380339.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2958873335861149389.palette.png b/game/resources/themes/Joe/palettes/2958873335861149389.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e7bd1723db0c259ddebd4781fe0f662dada78036
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2958873335861149389.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2959935254586429355.palette.png b/game/resources/themes/Joe/palettes/2959935254586429355.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..97384781cee14999a42f4de6a33d3fe743437d4c
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2959935254586429355.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/2961898829506725618.palette.png b/game/resources/themes/Joe/palettes/2961898829506725618.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3d1b0e45010d39d43b001b8f3aff5c534090a39c
Binary files /dev/null and b/game/resources/themes/Joe/palettes/2961898829506725618.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3012689761852990469.palette.png b/game/resources/themes/Joe/palettes/3012689761852990469.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dffcb3212d327228fc70c58a2ada2bc4bbdb589b
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3012689761852990469.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3057512887054760601.palette.png b/game/resources/themes/Joe/palettes/3057512887054760601.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..72abebe1bbeb5d2b5f935a36f7cab90fde41952b
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3057512887054760601.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3059589637621926607.palette.png b/game/resources/themes/Joe/palettes/3059589637621926607.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b20397fc856a12b6726cee46ac0a8fdb546c239a
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3059589637621926607.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3067229483402224133.palette.png b/game/resources/themes/Joe/palettes/3067229483402224133.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cb56f1c6a3d48c34b1a0ba2cf48f9e709382df66
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3067229483402224133.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/308537682179249032.palette.png b/game/resources/themes/Joe/palettes/308537682179249032.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b1fa55164a198ff2cc9acfaccdab2bdcba5a1f4b
Binary files /dev/null and b/game/resources/themes/Joe/palettes/308537682179249032.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3092968333852724762.palette.png b/game/resources/themes/Joe/palettes/3092968333852724762.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fadc14e44820d4face75932db0e7f6c6678d9b0d
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3092968333852724762.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3130303946544828012.palette.png b/game/resources/themes/Joe/palettes/3130303946544828012.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..54d9b764308386df61ac4ae39d1b599fcfcf16b2
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3130303946544828012.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3202963548114476781.palette.png b/game/resources/themes/Joe/palettes/3202963548114476781.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e10a092011a03fe1169b3873338b32db0067e048
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3202963548114476781.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3221927961044797408.palette.png b/game/resources/themes/Joe/palettes/3221927961044797408.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..748de40348355e00c6ee0390c5600b2a4db3193b
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3221927961044797408.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3245063750885670158.palette.png b/game/resources/themes/Joe/palettes/3245063750885670158.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..beb7902c1ee2defe71942e1dd96396d7e2844821
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3245063750885670158.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3248635965374325280.palette.png b/game/resources/themes/Joe/palettes/3248635965374325280.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce2736c13c978fbc805919a3f0d183d1171eb0d1
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3248635965374325280.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3259415150931531919.palette.png b/game/resources/themes/Joe/palettes/3259415150931531919.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..287e3d39530c2c7cb4d3442c0f2a3338350fa2be
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3259415150931531919.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/32663744887728375.palette.png b/game/resources/themes/Joe/palettes/32663744887728375.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e683e9c51dd886fc7d50b08b4958a2784136a4d0
Binary files /dev/null and b/game/resources/themes/Joe/palettes/32663744887728375.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/32884692134080410.palette.png b/game/resources/themes/Joe/palettes/32884692134080410.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ebb52cbb1c5e8d9488a7308a9bf508edcdd592d7
Binary files /dev/null and b/game/resources/themes/Joe/palettes/32884692134080410.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3296135982969924400.palette.png b/game/resources/themes/Joe/palettes/3296135982969924400.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..549f7c76681d7d4eb580eaed4bc9cb1fb81cff81
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3296135982969924400.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/331215268019109235.palette.png b/game/resources/themes/Joe/palettes/331215268019109235.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..72d44e4be300886d7e6cc4eaac6c45e34662d7ef
Binary files /dev/null and b/game/resources/themes/Joe/palettes/331215268019109235.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3329731025153026417.palette.png b/game/resources/themes/Joe/palettes/3329731025153026417.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1932cb6aecb039971427e842046542d4758128ee
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3329731025153026417.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3329878619137374350.palette.png b/game/resources/themes/Joe/palettes/3329878619137374350.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..737d465032026362f2ddc4444991ac4ac9fe316d
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3329878619137374350.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3348652528657623970.palette.png b/game/resources/themes/Joe/palettes/3348652528657623970.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4df73c92b731e14d34364c677c70986df9a0e18d
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3348652528657623970.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3364308422867770456.palette.png b/game/resources/themes/Joe/palettes/3364308422867770456.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f2e2ed1a7544ab505dfff53be7790c0a3bf9a12
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3364308422867770456.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3386615375930303301.palette.png b/game/resources/themes/Joe/palettes/3386615375930303301.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3059210e3fb69eec920eb0c59b46cd0482932f48
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3386615375930303301.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3398196858110636101.palette.png b/game/resources/themes/Joe/palettes/3398196858110636101.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..28620828daab2318e435d2299037709cfc238c9c
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3398196858110636101.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3427916963257835623.palette.png b/game/resources/themes/Joe/palettes/3427916963257835623.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1cd9deaa1092ddee00cfd86f1919a3419493c4b9
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3427916963257835623.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3430727105848000880.palette.png b/game/resources/themes/Joe/palettes/3430727105848000880.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3f9e9e179ec70c37dbbb9457e20c4b21f5e0c299
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3430727105848000880.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3448737562933496889.palette.png b/game/resources/themes/Joe/palettes/3448737562933496889.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1deba3ba3bd93ec37a29db31453ebc30fa6e86a5
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3448737562933496889.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/345725188295165388.palette.png b/game/resources/themes/Joe/palettes/345725188295165388.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..474fccd82cf9ba21d23f39926cf92c78a830965e
Binary files /dev/null and b/game/resources/themes/Joe/palettes/345725188295165388.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3493106953000434091.palette.png b/game/resources/themes/Joe/palettes/3493106953000434091.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7fca520448fa987c676e22cbcf7d439533aa93ee
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3493106953000434091.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3542061708096905434.palette.png b/game/resources/themes/Joe/palettes/3542061708096905434.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf9bf5ea27db04971d2530768888432de42dd5b8
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3542061708096905434.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3560784063430207676.palette.png b/game/resources/themes/Joe/palettes/3560784063430207676.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5609ac682075a49e1b528fca9dcc942b1f4aa4e4
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3560784063430207676.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3562565737948296998.palette.png b/game/resources/themes/Joe/palettes/3562565737948296998.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d72a64c3f505d56d52c33d8ad047757dff1c677d
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3562565737948296998.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3576266274207283534.palette.png b/game/resources/themes/Joe/palettes/3576266274207283534.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1964b4b573ce78df488b05b1da97a875798ff902
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3576266274207283534.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3584739570078585323.palette.png b/game/resources/themes/Joe/palettes/3584739570078585323.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..446c3f4969dc55e0143129acd18c02bd1003dac8
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3584739570078585323.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3600538258141798837.palette.png b/game/resources/themes/Joe/palettes/3600538258141798837.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..efc13cb31cd213bad8bf45edb5653678e7d1ae04
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3600538258141798837.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3652661246601981371.palette.png b/game/resources/themes/Joe/palettes/3652661246601981371.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e30a1adacac4ac9bc32ba369e6237b560dd053b8
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3652661246601981371.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/366462250841650670.palette.png b/game/resources/themes/Joe/palettes/366462250841650670.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ad3cae19ddf2b2b1ecb52ea959ab0accc30ff9f9
Binary files /dev/null and b/game/resources/themes/Joe/palettes/366462250841650670.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/371327793839923014.palette.png b/game/resources/themes/Joe/palettes/371327793839923014.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7ac28eb4e9b45499271d97d17c065084c8c3572b
Binary files /dev/null and b/game/resources/themes/Joe/palettes/371327793839923014.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/381053497041356016.palette.png b/game/resources/themes/Joe/palettes/381053497041356016.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ab83bfcdb922e3405e31ddd94e3eec4c1631b759
Binary files /dev/null and b/game/resources/themes/Joe/palettes/381053497041356016.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3818001851195844887.palette.png b/game/resources/themes/Joe/palettes/3818001851195844887.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2dd99d7a3b80e17b8ef13bb9bbe2ed7444160778
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3818001851195844887.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3875619700164379045.palette.png b/game/resources/themes/Joe/palettes/3875619700164379045.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d3af24bcad816be02f6bcec6d397ebae082ddb4
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3875619700164379045.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3902043591439283553.palette.png b/game/resources/themes/Joe/palettes/3902043591439283553.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ed80d5fc5f65803b5f78a32a0314d5523d2743b
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3902043591439283553.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3936599303011804740.palette.png b/game/resources/themes/Joe/palettes/3936599303011804740.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa39a3b72144789390c255c5c1986034a1966053
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3936599303011804740.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3957416893129658512.palette.png b/game/resources/themes/Joe/palettes/3957416893129658512.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7dcd01bc3eae56c56347e57037f968b69ec277dd
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3957416893129658512.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3984962575588495345.palette.png b/game/resources/themes/Joe/palettes/3984962575588495345.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..12d26ba593ba036f030982c30be6df2b5171dd80
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3984962575588495345.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3986514274098140534.palette.png b/game/resources/themes/Joe/palettes/3986514274098140534.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fd94b2e31c7e5ef96fc86fe7ac1ee157741e4740
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3986514274098140534.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3987303096219372039.palette.png b/game/resources/themes/Joe/palettes/3987303096219372039.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5ced31699a661f95ace0eb455821f87a2871f595
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3987303096219372039.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/3990009289770645292.palette.png b/game/resources/themes/Joe/palettes/3990009289770645292.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6204a4b0212b4479aba6a307de857dcc5b1bfe63
Binary files /dev/null and b/game/resources/themes/Joe/palettes/3990009289770645292.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4060531044373957250.palette.png b/game/resources/themes/Joe/palettes/4060531044373957250.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cdcf2988ed2161ce4d637e24903ad71d556e7e2a
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4060531044373957250.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4063204109533086575.palette.png b/game/resources/themes/Joe/palettes/4063204109533086575.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e23a5236403767278467452e2c596d3677a031a2
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4063204109533086575.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4095239349360910579.palette.png b/game/resources/themes/Joe/palettes/4095239349360910579.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9722e786e43d28917eaad99ccf513275b4e17082
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4095239349360910579.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4097210993401210223.palette.png b/game/resources/themes/Joe/palettes/4097210993401210223.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..387f72581c9e9a541cd8c4f24375860d33ee2451
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4097210993401210223.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4098415767795502285.palette.png b/game/resources/themes/Joe/palettes/4098415767795502285.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..365742b0b9590e0500a1c9b417be0567945efa6c
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4098415767795502285.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4103798455937799593.palette.png b/game/resources/themes/Joe/palettes/4103798455937799593.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d148c425749df6411f705a1ddcf716d1cd84b7a2
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4103798455937799593.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4178351192913826287.palette.png b/game/resources/themes/Joe/palettes/4178351192913826287.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8658eae2b9d919a8460a66a2129e73a96c2f8744
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4178351192913826287.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4189685968271752615.palette.png b/game/resources/themes/Joe/palettes/4189685968271752615.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa9f34b8e27b6e8704d6a06f0811e3b6c03de168
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4189685968271752615.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/420419724395772308.palette.png b/game/resources/themes/Joe/palettes/420419724395772308.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d6b9f9fb17a6fa29ad028139b6c1f04e080bd1c4
Binary files /dev/null and b/game/resources/themes/Joe/palettes/420419724395772308.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4228579380629173678.palette.png b/game/resources/themes/Joe/palettes/4228579380629173678.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cbda0e8ddcd26e5d464d0d71362b75fc95dbc7af
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4228579380629173678.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4273734781196325401.palette.png b/game/resources/themes/Joe/palettes/4273734781196325401.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..33444cae5e55ba12626bb97d4ca97c0facdeaf0a
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4273734781196325401.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4281921636513908478.palette.png b/game/resources/themes/Joe/palettes/4281921636513908478.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..92a5b8d90415ab9dec40e8361bdb61e11863c8fc
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4281921636513908478.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4290233303120831743.palette.png b/game/resources/themes/Joe/palettes/4290233303120831743.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fa91febed63e94ca64965843195edd2f3e7f978c
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4290233303120831743.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4302345494326442431.palette.png b/game/resources/themes/Joe/palettes/4302345494326442431.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d0efa81859b98bc3d5174d789353592880cd0b54
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4302345494326442431.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4331740211273757436.palette.png b/game/resources/themes/Joe/palettes/4331740211273757436.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..10c57214d581d212c26287ed4ceedea3becce624
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4331740211273757436.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4334813861009482286.palette.png b/game/resources/themes/Joe/palettes/4334813861009482286.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..67ff9e4e875acc482b436edea071ff20b41ca0af
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4334813861009482286.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4338775159871521265.palette.png b/game/resources/themes/Joe/palettes/4338775159871521265.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..57b672efe1435042d5532ca2a1f2d1f81e19f087
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4338775159871521265.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4405443838654181519.palette.png b/game/resources/themes/Joe/palettes/4405443838654181519.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e8f999936603068b56c3306eb03cf3b6348b9b57
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4405443838654181519.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/440765385362882164.palette.png b/game/resources/themes/Joe/palettes/440765385362882164.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4121573df42e6fdce6a0e3779facc96d509fa089
Binary files /dev/null and b/game/resources/themes/Joe/palettes/440765385362882164.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4446004930545472559.palette.png b/game/resources/themes/Joe/palettes/4446004930545472559.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf78ed9ec5e65e94603a055e567cfc7a3e1f41ef
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4446004930545472559.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4451170256672618448.palette.png b/game/resources/themes/Joe/palettes/4451170256672618448.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce2a9891771805aaed4b9092624821884d21723f
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4451170256672618448.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4454100750174433128.palette.png b/game/resources/themes/Joe/palettes/4454100750174433128.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d76947c9385d97ab5bebea69162c45dc7062e314
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4454100750174433128.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4461328509029520421.palette.png b/game/resources/themes/Joe/palettes/4461328509029520421.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d82f89867a2be4e996fc2075adace383708f93dd
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4461328509029520421.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4470144704418093345.palette.png b/game/resources/themes/Joe/palettes/4470144704418093345.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a2bbd4f1055d3b7d60d2122fc3b7217e5deaf12
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4470144704418093345.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4477289124812382180.palette.png b/game/resources/themes/Joe/palettes/4477289124812382180.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6771fd88a2ba645acf1a2831ec248bb8b00b09a8
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4477289124812382180.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4496678537573181968.palette.png b/game/resources/themes/Joe/palettes/4496678537573181968.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..23fafcd41ba269e4d7605712bc8548f7d4cc9899
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4496678537573181968.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4594431363506110040.palette.png b/game/resources/themes/Joe/palettes/4594431363506110040.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e232bed1f130d69cba28a4deb4faed5d0865434f
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4594431363506110040.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4633069097991721549.palette.png b/game/resources/themes/Joe/palettes/4633069097991721549.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..81480c69bd7cac0f7d019981505945c4b333fce4
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4633069097991721549.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4639989876686800396.palette.png b/game/resources/themes/Joe/palettes/4639989876686800396.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7584e886227b08e5bcd7ee58a494ba421efc80bd
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4639989876686800396.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4644238265502003084.palette.png b/game/resources/themes/Joe/palettes/4644238265502003084.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..590921d860d7974000fb1b0759124e732d1ccf26
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4644238265502003084.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4647355781554558395.palette.png b/game/resources/themes/Joe/palettes/4647355781554558395.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..19820b9be65ef51e1c68beaf1cdbb906695657a8
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4647355781554558395.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4693525584915544491.palette.png b/game/resources/themes/Joe/palettes/4693525584915544491.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5c9fe788043f8ac0ee4c98a2b3b113734e7b7738
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4693525584915544491.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4705968106291111272.palette.png b/game/resources/themes/Joe/palettes/4705968106291111272.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7dd125f9f5b6b3b6e5c87ce389ca6a3d58ec02bb
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4705968106291111272.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4763626369199095123.palette.png b/game/resources/themes/Joe/palettes/4763626369199095123.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..07fa8bfa70dff2b4983afb6ebf41b9a6a7c289a7
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4763626369199095123.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/481640865791459092.palette.png b/game/resources/themes/Joe/palettes/481640865791459092.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d4b8e9952164d430223c8d713984d5457155643f
Binary files /dev/null and b/game/resources/themes/Joe/palettes/481640865791459092.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4852485601309484136.palette.png b/game/resources/themes/Joe/palettes/4852485601309484136.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..91d40a15e29c041f4a893e99cd4000396fce8e66
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4852485601309484136.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4862530004251179697.palette.png b/game/resources/themes/Joe/palettes/4862530004251179697.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..01cb65d6524f4e62d5dc8649995d1e0a50d0b54b
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4862530004251179697.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/487435076064493330.palette.png b/game/resources/themes/Joe/palettes/487435076064493330.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cbac638b72f09365b4643fbb46be711cb38458d4
Binary files /dev/null and b/game/resources/themes/Joe/palettes/487435076064493330.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4876783816489527542.palette.png b/game/resources/themes/Joe/palettes/4876783816489527542.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f9e7a704fead9ab318fb0f9761c6d330afe9d43d
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4876783816489527542.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4880444306271972763.palette.png b/game/resources/themes/Joe/palettes/4880444306271972763.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d223b92e27df97d3346afbd4709c7d9f829d8f47
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4880444306271972763.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4888587059462296510.palette.png b/game/resources/themes/Joe/palettes/4888587059462296510.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ec58189047bce3db8350533a733dbdd3f03829fd
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4888587059462296510.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4901487064393927081.palette.png b/game/resources/themes/Joe/palettes/4901487064393927081.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e1f5a7676f0c4c53ab193f25c0a1685db12cf07f
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4901487064393927081.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4927842987944658526.palette.png b/game/resources/themes/Joe/palettes/4927842987944658526.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..154f4a41c3368de9fba0768aa4eac2a3c9b55f83
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4927842987944658526.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4963718878669482867.palette.png b/game/resources/themes/Joe/palettes/4963718878669482867.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..41f3648e47e835291e16e96332a7dfc0058a1db9
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4963718878669482867.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4970648823570352398.palette.png b/game/resources/themes/Joe/palettes/4970648823570352398.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3534bbd157128746fcea656d62ff07d7c579c45d
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4970648823570352398.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/4982737679993917406.palette.png b/game/resources/themes/Joe/palettes/4982737679993917406.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f1193aa3c0de1570dac74cb709a2a94a2fa7f3e
Binary files /dev/null and b/game/resources/themes/Joe/palettes/4982737679993917406.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5003352563946516068.palette.png b/game/resources/themes/Joe/palettes/5003352563946516068.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..447eeaeed57cf04dc6cfe6ff1dfce165ec66da50
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5003352563946516068.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5034249133775403594.palette.png b/game/resources/themes/Joe/palettes/5034249133775403594.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cbdfd76fde6d976eccf60aadd1ebb15156502328
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5034249133775403594.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5075288526136143199.palette.png b/game/resources/themes/Joe/palettes/5075288526136143199.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..faab7b469c3f993ce2085a2de6d8c3494d36c4fe
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5075288526136143199.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5089427486324114102.palette.png b/game/resources/themes/Joe/palettes/5089427486324114102.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2fbe1c0d6818ff4d3cb725fd292c77060591dc4f
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5089427486324114102.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5158625478187985083.palette.png b/game/resources/themes/Joe/palettes/5158625478187985083.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..93212ec8d1056d64d4e2a3809908ba6d26ebb373
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5158625478187985083.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5190885138051884125.palette.png b/game/resources/themes/Joe/palettes/5190885138051884125.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2aa1fb7ffeaef7d4c745d8c8c8a3a49713d40196
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5190885138051884125.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5205470290229774220.palette.png b/game/resources/themes/Joe/palettes/5205470290229774220.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..17426a30c2332b1bba1e4b854ba14078305cc2e3
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5205470290229774220.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/522213269464960796.palette.png b/game/resources/themes/Joe/palettes/522213269464960796.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3c552c67da11b5b0c84bca5d557a63143959c6ca
Binary files /dev/null and b/game/resources/themes/Joe/palettes/522213269464960796.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5243899335123491409.palette.png b/game/resources/themes/Joe/palettes/5243899335123491409.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..357f2c4e2c5733795e49977b43f38682a5456184
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5243899335123491409.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5244226017630239578.palette.png b/game/resources/themes/Joe/palettes/5244226017630239578.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..747ec372d36b21e4922a0793ad069812b251f50b
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5244226017630239578.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5287740028021524599.palette.png b/game/resources/themes/Joe/palettes/5287740028021524599.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..164181b5d91ad54a2d9c6699668452e6e2f8ad21
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5287740028021524599.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5294679114349152342.palette.png b/game/resources/themes/Joe/palettes/5294679114349152342.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ad081fe9856fd0029e4f78c43e21665e82264bc
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5294679114349152342.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5311029273975712681.palette.png b/game/resources/themes/Joe/palettes/5311029273975712681.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f43ed977498d326d4e64352512a9a95dba291de6
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5311029273975712681.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5320363007958206072.palette.png b/game/resources/themes/Joe/palettes/5320363007958206072.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cc4657040039bdad2d1553338758de0968536b62
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5320363007958206072.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5332974099780181938.palette.png b/game/resources/themes/Joe/palettes/5332974099780181938.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b7ba3d59fd26dd30d2fcadaf5242cb7d0fa837e1
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5332974099780181938.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5344816217607939460.palette.png b/game/resources/themes/Joe/palettes/5344816217607939460.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c9a589ccd6f522495b53635f01370e83405ef4bf
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5344816217607939460.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5432861150127998550.palette.png b/game/resources/themes/Joe/palettes/5432861150127998550.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..419ca7580c98e982f636c4def776889b42d11cc1
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5432861150127998550.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5524446078768930468.palette.png b/game/resources/themes/Joe/palettes/5524446078768930468.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..83602b9a7797c687c56ad274af48f16b56727a31
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5524446078768930468.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5535514879378100968.palette.png b/game/resources/themes/Joe/palettes/5535514879378100968.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c11a6a6630c167b164febec8914c4f3ab3a01f20
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5535514879378100968.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5569460864472897888.palette.png b/game/resources/themes/Joe/palettes/5569460864472897888.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e5ab6bc781374bca4cb41db5de54f5c9242881f6
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5569460864472897888.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5572949921980383057.palette.png b/game/resources/themes/Joe/palettes/5572949921980383057.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..401479dd6c514c58cc5a6720dd1330239cd45ddb
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5572949921980383057.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/558175279190961589.palette.png b/game/resources/themes/Joe/palettes/558175279190961589.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..41ae19eaa765119e5c491f7c4d15ad9fd5e2ecb3
Binary files /dev/null and b/game/resources/themes/Joe/palettes/558175279190961589.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5639794204837308176.palette.png b/game/resources/themes/Joe/palettes/5639794204837308176.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..81cabee1a6c4f465a8be165464a469b43da63484
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5639794204837308176.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5651407936893431532.palette.png b/game/resources/themes/Joe/palettes/5651407936893431532.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0fe5ee08b78334bca7a68e4bfa69c6f28731ead5
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5651407936893431532.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5751934617139738656.palette.png b/game/resources/themes/Joe/palettes/5751934617139738656.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9be63cb88bba10402585ae6ed6ba79c66c93076e
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5751934617139738656.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5788063559693160127.palette.png b/game/resources/themes/Joe/palettes/5788063559693160127.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..456a57f4786c3370b29e2adbcf3e10af5e48ab73
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5788063559693160127.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5791607772719643028.palette.png b/game/resources/themes/Joe/palettes/5791607772719643028.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8eab5e505fb9112025857c7975dd9a1b5c96c22e
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5791607772719643028.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5832027463213652009.palette.png b/game/resources/themes/Joe/palettes/5832027463213652009.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5daf8bd3519a85d80d7a4a9e31a94ee0b9729c7e
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5832027463213652009.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5867067554203555603.palette.png b/game/resources/themes/Joe/palettes/5867067554203555603.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0f19bcfc3b6385306441077a2b888e238c6cd855
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5867067554203555603.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5893956609084010735.palette.png b/game/resources/themes/Joe/palettes/5893956609084010735.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e813483706bf3bd380ecc2d3598cf163f98d793
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5893956609084010735.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5912466409293918296.palette.png b/game/resources/themes/Joe/palettes/5912466409293918296.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f88be963755460d1910694113fbe16ce1077ca75
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5912466409293918296.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5974464434445649605.palette.png b/game/resources/themes/Joe/palettes/5974464434445649605.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dcd83417221ba78adbc9a3ba4e61a679e060ab96
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5974464434445649605.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/59754270351014555.palette.png b/game/resources/themes/Joe/palettes/59754270351014555.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a5e360cfc6101e7893b57dae88c5b6680f672de
Binary files /dev/null and b/game/resources/themes/Joe/palettes/59754270351014555.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5994127262373281861.palette.png b/game/resources/themes/Joe/palettes/5994127262373281861.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c0f425ddea72e66ec67fd09701502f0ab416d352
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5994127262373281861.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/5997805985394283688.palette.png b/game/resources/themes/Joe/palettes/5997805985394283688.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..63986003f173fb3c1abddd75119ba7df4db7f66d
Binary files /dev/null and b/game/resources/themes/Joe/palettes/5997805985394283688.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6003427804221504097.palette.png b/game/resources/themes/Joe/palettes/6003427804221504097.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..09036af2571eb51934ac43c663c4b640e57f163e
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6003427804221504097.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6010252673218591502.palette.png b/game/resources/themes/Joe/palettes/6010252673218591502.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6773c48db56c874fc9ad4bcb22fff127919e5799
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6010252673218591502.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6014025597213786798.palette.png b/game/resources/themes/Joe/palettes/6014025597213786798.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ac01f1ccf8432b39785785bc2a5be8e991ea4775
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6014025597213786798.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6034285273295968447.palette.png b/game/resources/themes/Joe/palettes/6034285273295968447.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ccabf438b800dd79ce89d3f5dbef3b8055247d2d
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6034285273295968447.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/608280776518732550.palette.png b/game/resources/themes/Joe/palettes/608280776518732550.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4b75bafb8569af3bb745096e1fa5dbe3b09d64ce
Binary files /dev/null and b/game/resources/themes/Joe/palettes/608280776518732550.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6122043936360860596.palette.png b/game/resources/themes/Joe/palettes/6122043936360860596.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8c29d1a75f7a303f8990fbea2e1b8a472331f7c5
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6122043936360860596.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6125008583980353529.palette.png b/game/resources/themes/Joe/palettes/6125008583980353529.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..28843915fa9fdb19140b64097e337760fa156657
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6125008583980353529.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6134972835166364364.palette.png b/game/resources/themes/Joe/palettes/6134972835166364364.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a575a9a4ec8800a9fc44ed6430562139e610cef5
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6134972835166364364.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6172400751630905570.palette.png b/game/resources/themes/Joe/palettes/6172400751630905570.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fb5ccbc4c8f06e414a8fdea9970d41bf108da43a
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6172400751630905570.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6217560952528712216.palette.png b/game/resources/themes/Joe/palettes/6217560952528712216.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..61fb321a4a20d709eeb2a6cc42c93beef71fc90f
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6217560952528712216.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6235948018792109526.palette.png b/game/resources/themes/Joe/palettes/6235948018792109526.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c6e22186bf1dffb59c0811542435629678a80dc3
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6235948018792109526.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6266444899081536209.palette.png b/game/resources/themes/Joe/palettes/6266444899081536209.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..58f46259b6a6101f5afea3a4701b1f598db0f251
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6266444899081536209.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6427043017876278866.palette.png b/game/resources/themes/Joe/palettes/6427043017876278866.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d445715c7f245c834eef9e46a4cde3217b9fef0c
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6427043017876278866.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6444110448553382884.palette.png b/game/resources/themes/Joe/palettes/6444110448553382884.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..75b00bd73c9236a85c3db0f8392efbcfc48c0d1f
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6444110448553382884.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6446194980061187959.palette.png b/game/resources/themes/Joe/palettes/6446194980061187959.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6f668f944b4997c10d9d0faa309fbe032f7f3915
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6446194980061187959.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6470814456390026401.palette.png b/game/resources/themes/Joe/palettes/6470814456390026401.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..519c458fb1ef81253a783515fa2ff997ca7857a6
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6470814456390026401.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6480868368416858452.palette.png b/game/resources/themes/Joe/palettes/6480868368416858452.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b82736264838ba340838afba5896d18ad4ccd435
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6480868368416858452.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6488214105233409141.palette.png b/game/resources/themes/Joe/palettes/6488214105233409141.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..eada68e916e7c05b33d9de9cb082240bcaf366a5
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6488214105233409141.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/64971428059101098.palette.png b/game/resources/themes/Joe/palettes/64971428059101098.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9e87f6264148670071a397cf617d1f9fa1a2e2fc
Binary files /dev/null and b/game/resources/themes/Joe/palettes/64971428059101098.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6557095441189746635.palette.png b/game/resources/themes/Joe/palettes/6557095441189746635.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6c3d5044898a2ea74443b00e0e62a58ba56b082d
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6557095441189746635.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6561509098362877081.palette.png b/game/resources/themes/Joe/palettes/6561509098362877081.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..738966f924906eb501caefa843b8397da05fbbda
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6561509098362877081.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6576909364091494318.palette.png b/game/resources/themes/Joe/palettes/6576909364091494318.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d6e305aef3df4a70fb1600e942276a0bb47fde2b
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6576909364091494318.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6585043012251443381.palette.png b/game/resources/themes/Joe/palettes/6585043012251443381.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2be68ac48cb87b85c0663c0e77fa6574e776c8b2
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6585043012251443381.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/658553060823927203.palette.png b/game/resources/themes/Joe/palettes/658553060823927203.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..28931dc353e031c3876f38db0458e36c5c26830e
Binary files /dev/null and b/game/resources/themes/Joe/palettes/658553060823927203.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/661868496339852418.palette.png b/game/resources/themes/Joe/palettes/661868496339852418.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..71053ee855dd3a3d8c95cec16b52955e69f4a366
Binary files /dev/null and b/game/resources/themes/Joe/palettes/661868496339852418.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6620665417537918401.palette.png b/game/resources/themes/Joe/palettes/6620665417537918401.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c39509682e004de9ed4e645bcc914f71f88d3d9e
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6620665417537918401.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6668686360761177377.palette.png b/game/resources/themes/Joe/palettes/6668686360761177377.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ef659a094ef362e81a45571dd55bca56edb92895
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6668686360761177377.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/670027886914795549.palette.png b/game/resources/themes/Joe/palettes/670027886914795549.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d2bebd91499115b27482fa0330ba69f045fb9192
Binary files /dev/null and b/game/resources/themes/Joe/palettes/670027886914795549.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6713368626657089351.palette.png b/game/resources/themes/Joe/palettes/6713368626657089351.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..861fa2dae88ee7ff43f05d07b493842865df5e1a
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6713368626657089351.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6730278105855869038.palette.png b/game/resources/themes/Joe/palettes/6730278105855869038.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6840a35f45593a6a391a11c077031378925ea3e4
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6730278105855869038.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6731820989441590633.palette.png b/game/resources/themes/Joe/palettes/6731820989441590633.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..45254db60d77ab843f750d9c4cd8721990501a88
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6731820989441590633.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/67392578216407537.palette.png b/game/resources/themes/Joe/palettes/67392578216407537.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..12bb43331eed4a955e530d21318297d985d495cf
Binary files /dev/null and b/game/resources/themes/Joe/palettes/67392578216407537.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6747409495995714754.palette.png b/game/resources/themes/Joe/palettes/6747409495995714754.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..846c602ff4c2204db576e2bda18d610c73c1aa1a
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6747409495995714754.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6752185712840242076.palette.png b/game/resources/themes/Joe/palettes/6752185712840242076.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3163ef26e0d1b9baa64322190aa506b68dc64ca7
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6752185712840242076.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6760359372951316369.palette.png b/game/resources/themes/Joe/palettes/6760359372951316369.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7b1d28c6be648534d85922633b80f81014ea14ab
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6760359372951316369.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6763227896515332617.palette.png b/game/resources/themes/Joe/palettes/6763227896515332617.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..db774967c0b3ca680719bd27bc3665ffe79353ad
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6763227896515332617.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6787571075404818961.palette.png b/game/resources/themes/Joe/palettes/6787571075404818961.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..da07e69d0eacefb598fc61b451dfde0f6d226338
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6787571075404818961.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/679225777407357714.palette.png b/game/resources/themes/Joe/palettes/679225777407357714.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..76344b1653fb921a13d500a18860d44cbb747d5f
Binary files /dev/null and b/game/resources/themes/Joe/palettes/679225777407357714.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6844892261364340211.palette.png b/game/resources/themes/Joe/palettes/6844892261364340211.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b946a5f243d97f83865989a4f8f9a46b93ec4f0a
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6844892261364340211.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6854689693673298018.palette.png b/game/resources/themes/Joe/palettes/6854689693673298018.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..07ad7b89b7becaa86acadbbce0fd3c69a3bf37e4
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6854689693673298018.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6890090118243829509.palette.png b/game/resources/themes/Joe/palettes/6890090118243829509.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ab4d8467f659f1c344d89b13eeb389a86d071b21
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6890090118243829509.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6911326430373202526.palette.png b/game/resources/themes/Joe/palettes/6911326430373202526.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a9d5bb067b7070a556a43776b36e5bdd6e218a01
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6911326430373202526.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/6972394351321036046.palette.png b/game/resources/themes/Joe/palettes/6972394351321036046.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5409e43898d70050220e58b2c3ca0e037040e359
Binary files /dev/null and b/game/resources/themes/Joe/palettes/6972394351321036046.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7040575083185563192.palette.png b/game/resources/themes/Joe/palettes/7040575083185563192.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5189c32fef7ae44c19f349273e2931210d224413
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7040575083185563192.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7045277800982118207.palette.png b/game/resources/themes/Joe/palettes/7045277800982118207.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3cc123ed333f6898fc87d242b88b060c2227b01f
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7045277800982118207.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7079177346808812744.palette.png b/game/resources/themes/Joe/palettes/7079177346808812744.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..40977ad7bb7427c84d9bb180bd454bd1437899ea
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7079177346808812744.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7090450834676445028.palette.png b/game/resources/themes/Joe/palettes/7090450834676445028.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..68531b601d4b8ed63e5b4909b2513553db5177c3
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7090450834676445028.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7116212659769247326.palette.png b/game/resources/themes/Joe/palettes/7116212659769247326.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4e9b0136cbe1034b04d740b464c25a54c2bc9c95
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7116212659769247326.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7144214600253166832.palette.png b/game/resources/themes/Joe/palettes/7144214600253166832.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a6a4cbcc577632915d1c2937276eee8c84407558
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7144214600253166832.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7167382766011845915.palette.png b/game/resources/themes/Joe/palettes/7167382766011845915.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d28fca1632b3fb92b4fdf8e301256db17271fa29
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7167382766011845915.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7213822493279428910.palette.png b/game/resources/themes/Joe/palettes/7213822493279428910.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b782e79fbd02db58e68f8e8e89e9535f2ae49d6
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7213822493279428910.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7217415962336089813.palette.png b/game/resources/themes/Joe/palettes/7217415962336089813.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9e544a565bfabb668e2e5ecc0a872b5691d38fdb
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7217415962336089813.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7220056893032933539.palette.png b/game/resources/themes/Joe/palettes/7220056893032933539.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..70fe9cf73a1aa1b31cd8829fd3e271b134c42d84
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7220056893032933539.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7260789106795030230.palette.png b/game/resources/themes/Joe/palettes/7260789106795030230.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a26234cf217619239d7999c2fbb4e819f8a849d8
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7260789106795030230.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/728518933146676579.palette.png b/game/resources/themes/Joe/palettes/728518933146676579.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f62498ddbe2e287c6ad0e41b3d649bc600150e81
Binary files /dev/null and b/game/resources/themes/Joe/palettes/728518933146676579.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7291811540598792998.palette.png b/game/resources/themes/Joe/palettes/7291811540598792998.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d53dba23420ba503626b25684fb4c99ba29cb543
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7291811540598792998.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7414442486233370010.palette.png b/game/resources/themes/Joe/palettes/7414442486233370010.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3861afd4dde166faf62be50366fd43ed73e3c2b7
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7414442486233370010.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7449382721764291205.palette.png b/game/resources/themes/Joe/palettes/7449382721764291205.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f4c92c6da276ddc5ee9594d3df8559116d941eda
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7449382721764291205.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7450383441066708184.palette.png b/game/resources/themes/Joe/palettes/7450383441066708184.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9db44f3ea949f89f7362d6d06b7256421212acc0
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7450383441066708184.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7467907995626017261.palette.png b/game/resources/themes/Joe/palettes/7467907995626017261.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b29e9073f663758fb47c1ea810d6a29802181b48
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7467907995626017261.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7509983888510660554.palette.png b/game/resources/themes/Joe/palettes/7509983888510660554.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e44a9479c3e181184fe7ade7a5f9108a1c4c297e
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7509983888510660554.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/751881101374120385.palette.png b/game/resources/themes/Joe/palettes/751881101374120385.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1bb151739abaa765ee8ee5ffdeaa8b945094961d
Binary files /dev/null and b/game/resources/themes/Joe/palettes/751881101374120385.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/75475877668624685.palette.png b/game/resources/themes/Joe/palettes/75475877668624685.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..50e5d28174e6d023f7768d8c773e26065fcdbc56
Binary files /dev/null and b/game/resources/themes/Joe/palettes/75475877668624685.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/759419802993964642.palette.png b/game/resources/themes/Joe/palettes/759419802993964642.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6f9acfd4c6aa2c7d2c3aa501351b5a1311d56630
Binary files /dev/null and b/game/resources/themes/Joe/palettes/759419802993964642.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7596538145585501578.palette.png b/game/resources/themes/Joe/palettes/7596538145585501578.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cd49da459c5f0d4607ac176defe661ebec606179
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7596538145585501578.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7609365572750977690.palette.png b/game/resources/themes/Joe/palettes/7609365572750977690.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0d8bd7fe8674910ea1e4a6cf1c576172925af9f1
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7609365572750977690.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7626166006271296550.palette.png b/game/resources/themes/Joe/palettes/7626166006271296550.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d28a26ba39bb0c765562b3b9f4c00519e8fa8dbe
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7626166006271296550.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7638307033461764853.palette.png b/game/resources/themes/Joe/palettes/7638307033461764853.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9faac0a9aa1ae87a8b5f964c628885e883dfefff
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7638307033461764853.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7661325747490095410.palette.png b/game/resources/themes/Joe/palettes/7661325747490095410.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c9f1b3890383197f7844dd114f30ae41545f7ac2
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7661325747490095410.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7691720372629531262.palette.png b/game/resources/themes/Joe/palettes/7691720372629531262.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d8032b5a112a63faf817ee35e905682bfea6238f
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7691720372629531262.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7708206837289039952.palette.png b/game/resources/themes/Joe/palettes/7708206837289039952.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..28bef44c69ad7a1d7a60ec1b3efc973f82a3a61c
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7708206837289039952.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7709068593495937477.palette.png b/game/resources/themes/Joe/palettes/7709068593495937477.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b99fa73c9301028f554b56a041e5bb04c90ead58
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7709068593495937477.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/773192912525869220.palette.png b/game/resources/themes/Joe/palettes/773192912525869220.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..48753b8fed04759aa095676983636dbd6d7b1ba5
Binary files /dev/null and b/game/resources/themes/Joe/palettes/773192912525869220.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/77626288038329471.palette.png b/game/resources/themes/Joe/palettes/77626288038329471.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1d14417bdb9206280d0e4e79613b7ef7238e90f4
Binary files /dev/null and b/game/resources/themes/Joe/palettes/77626288038329471.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7766685349854697273.palette.png b/game/resources/themes/Joe/palettes/7766685349854697273.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..531b2f6dd8e307db781538dcf93762f2f66322c9
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7766685349854697273.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7777542094139487538.palette.png b/game/resources/themes/Joe/palettes/7777542094139487538.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e1dd5ca95d4474c2c664ca7a6ba7ab1efaea122
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7777542094139487538.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7791330896793901577.palette.png b/game/resources/themes/Joe/palettes/7791330896793901577.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d6901f24f4ae639b9884ba80c1a6c6b3c9041218
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7791330896793901577.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7825862023023573639.palette.png b/game/resources/themes/Joe/palettes/7825862023023573639.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1abfa7e0cb251143fa2e4656b118005a586cb7b7
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7825862023023573639.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7895683013792794487.palette.png b/game/resources/themes/Joe/palettes/7895683013792794487.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c284579e3d3800844b9cca99cc6b32e8f76d5657
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7895683013792794487.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7918911994997014930.palette.png b/game/resources/themes/Joe/palettes/7918911994997014930.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4f1b8ca0e1e12d3901e58649073463f9a5e6bac7
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7918911994997014930.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7940343849875361827.palette.png b/game/resources/themes/Joe/palettes/7940343849875361827.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8d0a42122d44ff23a26d6af975516168a05efca1
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7940343849875361827.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7970273100052487557.palette.png b/game/resources/themes/Joe/palettes/7970273100052487557.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..140267ef9bd332b0a86a0dbaff7b3c073c456a55
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7970273100052487557.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/7977454521855002954.palette.png b/game/resources/themes/Joe/palettes/7977454521855002954.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..aaba13d406756feb004c86c0191d38636f33d72d
Binary files /dev/null and b/game/resources/themes/Joe/palettes/7977454521855002954.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8000506729009025894.palette.png b/game/resources/themes/Joe/palettes/8000506729009025894.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb6b510b5f8f3d1673f05446501d1cf69a399698
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8000506729009025894.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8011602458130234269.palette.png b/game/resources/themes/Joe/palettes/8011602458130234269.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..94f7ad4dfa19afed64119bb5d8e3f343a086709e
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8011602458130234269.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8022235378861655139.palette.png b/game/resources/themes/Joe/palettes/8022235378861655139.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc5f842252e5c40b999c0c827ec9dd554b382aff
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8022235378861655139.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8071974825403294892.palette.png b/game/resources/themes/Joe/palettes/8071974825403294892.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f64b46a67d874fc4e5a5ca0bc32a3126086710e
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8071974825403294892.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8111726846509575509.palette.png b/game/resources/themes/Joe/palettes/8111726846509575509.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..51049ef787ef736d3e302e7cf5aad9b26f00a27e
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8111726846509575509.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8130811058655811077.palette.png b/game/resources/themes/Joe/palettes/8130811058655811077.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a1074a19f70a6492a6ab5c71a95140cf640677dc
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8130811058655811077.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8135882679903679192.palette.png b/game/resources/themes/Joe/palettes/8135882679903679192.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0a9df0b7a03ab4ddff0fcab46bdc08a7670ee13f
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8135882679903679192.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/819043975406583918.palette.png b/game/resources/themes/Joe/palettes/819043975406583918.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..300f77cc675579e6a5f361e258cffe3c829e0f3f
Binary files /dev/null and b/game/resources/themes/Joe/palettes/819043975406583918.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8223169432020573834.palette.png b/game/resources/themes/Joe/palettes/8223169432020573834.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6fcc8c3c94bca93683170ab375a4ca033e4c831a
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8223169432020573834.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8241987725375669761.palette.png b/game/resources/themes/Joe/palettes/8241987725375669761.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6e0cf1332cde23872933da47ba4d2487316c6368
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8241987725375669761.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/824324855052325962.palette.png b/game/resources/themes/Joe/palettes/824324855052325962.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b92b5ca3009cccdb12efacb5bfca6ed5f7816d9f
Binary files /dev/null and b/game/resources/themes/Joe/palettes/824324855052325962.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8256340074874221708.palette.png b/game/resources/themes/Joe/palettes/8256340074874221708.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..21d5d0b07cf645a8eae84df4e3296a0e831855ac
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8256340074874221708.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8285888629506994050.palette.png b/game/resources/themes/Joe/palettes/8285888629506994050.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dfb98f8ecc45729d5e325119e9b85d0cbce829fe
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8285888629506994050.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8288150092652199980.palette.png b/game/resources/themes/Joe/palettes/8288150092652199980.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..52ba3c54fe7af584909ea242e80d9c251a54147f
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8288150092652199980.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8317496115442971849.palette.png b/game/resources/themes/Joe/palettes/8317496115442971849.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d29e11f6f4d1f6f5d24f0c6fd02767521aaec209
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8317496115442971849.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8323270243953260128.palette.png b/game/resources/themes/Joe/palettes/8323270243953260128.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..019482f44420f438b930acff180c0634adb34f3e
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8323270243953260128.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8353506061739749983.palette.png b/game/resources/themes/Joe/palettes/8353506061739749983.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e57d904a393cc1878defa21806774d833064aa51
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8353506061739749983.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8360353774967705838.palette.png b/game/resources/themes/Joe/palettes/8360353774967705838.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ad19bbf206e5f2a51935f1cc23489fcb0af197c
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8360353774967705838.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8371346966797072406.palette.png b/game/resources/themes/Joe/palettes/8371346966797072406.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..019dfe71bbdedc0aa009cb0ec13145a5f4cf80fb
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8371346966797072406.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8403660897962158579.palette.png b/game/resources/themes/Joe/palettes/8403660897962158579.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..76ae5f7ed1d65ee515900baca81b5c6e1cec8f94
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8403660897962158579.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8466049185835021563.palette.png b/game/resources/themes/Joe/palettes/8466049185835021563.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3909a4e6c59f17ac1e16efe647305c79a12a9208
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8466049185835021563.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8517901421530754081.palette.png b/game/resources/themes/Joe/palettes/8517901421530754081.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..009cbce12cb3fe3401d67a9136a1a889b5e94987
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8517901421530754081.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8539929821698915136.palette.png b/game/resources/themes/Joe/palettes/8539929821698915136.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5901cb905737e8cb1b86360b3edd62fc10789aab
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8539929821698915136.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/855682968932778213.palette.png b/game/resources/themes/Joe/palettes/855682968932778213.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..faba6eede8a07c301a3cf807edaf67efd5607a99
Binary files /dev/null and b/game/resources/themes/Joe/palettes/855682968932778213.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8631388896397116455.palette.png b/game/resources/themes/Joe/palettes/8631388896397116455.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9272b52b94a07b65f7ede9844018d143b79fb1d0
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8631388896397116455.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8651010337614251747.palette.png b/game/resources/themes/Joe/palettes/8651010337614251747.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0bd44bf81051df77aa3a6b637e00a73b56d78dfb
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8651010337614251747.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/867568344064131950.palette.png b/game/resources/themes/Joe/palettes/867568344064131950.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..17828d8c6563cbf6d4ab154f9271f28fe9b86a98
Binary files /dev/null and b/game/resources/themes/Joe/palettes/867568344064131950.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8682309636430782527.palette.png b/game/resources/themes/Joe/palettes/8682309636430782527.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..639f3b65e88d48ce82bd028263a043d8a3ed2013
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8682309636430782527.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8738465554162575592.palette.png b/game/resources/themes/Joe/palettes/8738465554162575592.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f15ca7f5482af4b6fe88b40d42cafc77ff002a3a
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8738465554162575592.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8754612295172268085.palette.png b/game/resources/themes/Joe/palettes/8754612295172268085.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..26333656327458834ad2639252f173b3f89fb463
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8754612295172268085.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8762453319053068421.palette.png b/game/resources/themes/Joe/palettes/8762453319053068421.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..21aa9c54c8caed0fb10bdf45f7974af106a1f3fc
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8762453319053068421.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8796148000831212161.palette.png b/game/resources/themes/Joe/palettes/8796148000831212161.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..80dcfa417d6e4ea05ad83402b56cb1d5b1412770
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8796148000831212161.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8816928682427065603.palette.png b/game/resources/themes/Joe/palettes/8816928682427065603.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f1cf8648846e6288724bc5c145cb86f9c6dda842
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8816928682427065603.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8824868743170530774.palette.png b/game/resources/themes/Joe/palettes/8824868743170530774.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..48273b0b2e7bf3c015ac2184bed6ffcdd6cb4195
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8824868743170530774.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8844580861047791190.palette.png b/game/resources/themes/Joe/palettes/8844580861047791190.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cad2bca991df02ee61c238d45dfeb7f98ac48ae5
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8844580861047791190.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8864743791307998505.palette.png b/game/resources/themes/Joe/palettes/8864743791307998505.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..54117daa65bc6218c309e992dd9780e12e044264
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8864743791307998505.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8870311951241432960.palette.png b/game/resources/themes/Joe/palettes/8870311951241432960.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..24f743dd9e4045f43226a2437f6cea8144fd350a
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8870311951241432960.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8879232423236312575.palette.png b/game/resources/themes/Joe/palettes/8879232423236312575.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0e7174cba38a9a663462310a728aea104e2f2b95
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8879232423236312575.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8926332517830069512.palette.png b/game/resources/themes/Joe/palettes/8926332517830069512.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1f0a887ec0c41c31f845aecd52ac916b04a6e534
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8926332517830069512.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8932463186967313783.palette.png b/game/resources/themes/Joe/palettes/8932463186967313783.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cbecdffa15469e96fc60d1473690f71e973946cc
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8932463186967313783.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8989891402062425476.palette.png b/game/resources/themes/Joe/palettes/8989891402062425476.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c5f8f67eda55cf87869085c3adb2da39d5a299aa
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8989891402062425476.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/899169705107830507.palette.png b/game/resources/themes/Joe/palettes/899169705107830507.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dadc801029adbbb6c0086be9f4bea496ae6b2623
Binary files /dev/null and b/game/resources/themes/Joe/palettes/899169705107830507.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/8999930758122083124.palette.png b/game/resources/themes/Joe/palettes/8999930758122083124.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..13c0f3fb6ba277fa030d5d3f946a3560fe53312e
Binary files /dev/null and b/game/resources/themes/Joe/palettes/8999930758122083124.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9030904534210642071.palette.png b/game/resources/themes/Joe/palettes/9030904534210642071.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..704282b0e7a9be2939eb96cdf6b118fee280cf94
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9030904534210642071.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9088408239035030453.palette.png b/game/resources/themes/Joe/palettes/9088408239035030453.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f33d5fc37ec1806a9d90b9c13ae911c0f52488f7
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9088408239035030453.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9089468185103044485.palette.png b/game/resources/themes/Joe/palettes/9089468185103044485.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fba4f53b421acc936fa3bf96394e57423b4f67ba
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9089468185103044485.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9102894614821222595.palette.png b/game/resources/themes/Joe/palettes/9102894614821222595.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..58f1d5c024acabeb6679cbec8a92e830dc8570cd
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9102894614821222595.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9116341108916674429.palette.png b/game/resources/themes/Joe/palettes/9116341108916674429.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5808ba76f02d965396fbd1338ba72d8cb89adfc6
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9116341108916674429.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/914934952411541796.palette.png b/game/resources/themes/Joe/palettes/914934952411541796.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dd85fd58cf042e79243b60964d2c1718cee6a557
Binary files /dev/null and b/game/resources/themes/Joe/palettes/914934952411541796.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9150158337753884701.palette.png b/game/resources/themes/Joe/palettes/9150158337753884701.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..02727a3446da2035ca70b77d0540f5a45365f51b
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9150158337753884701.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9174821747069259263.palette.png b/game/resources/themes/Joe/palettes/9174821747069259263.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..71382993ed9b5ec2a7698bda0c2818f237ab0ad8
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9174821747069259263.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9270932926536022684.palette.png b/game/resources/themes/Joe/palettes/9270932926536022684.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4ad71119e9a4a863a213f2b62b840af3f2a0587
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9270932926536022684.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9297395328285927375.palette.png b/game/resources/themes/Joe/palettes/9297395328285927375.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8fc16cd97b6b47adfb75038a0a8e7c3a93cdd5a5
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9297395328285927375.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9352488094288904713.palette.png b/game/resources/themes/Joe/palettes/9352488094288904713.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..92cd307c42be807983ca64c13209064855dd4e32
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9352488094288904713.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/936810485335911457.palette.png b/game/resources/themes/Joe/palettes/936810485335911457.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..257a76b580e303830d6543f74a6f9557288dbc7f
Binary files /dev/null and b/game/resources/themes/Joe/palettes/936810485335911457.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9389728385729281978.palette.png b/game/resources/themes/Joe/palettes/9389728385729281978.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a448691f7a565e7033e5e6482edc950cc6d3b15
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9389728385729281978.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9484907373797106351.palette.png b/game/resources/themes/Joe/palettes/9484907373797106351.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..67e506cb8eee825e18f31abdab1131cb59644123
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9484907373797106351.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9491318981801652627.palette.png b/game/resources/themes/Joe/palettes/9491318981801652627.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1220cd2d447dae632f59455fdafc730998cbffe3
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9491318981801652627.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9492507814847304641.palette.png b/game/resources/themes/Joe/palettes/9492507814847304641.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..44d39880392854c2ccad767d2f93b97e4a02992e
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9492507814847304641.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9594847677518680025.palette.png b/game/resources/themes/Joe/palettes/9594847677518680025.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7c4a97b5d739c5905030349ff12ee3ee4d6c6746
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9594847677518680025.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9645496082982891164.palette.png b/game/resources/themes/Joe/palettes/9645496082982891164.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b4c634f4a456af42264bb5f7ac55fa059007edda
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9645496082982891164.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9717885835492510595.palette.png b/game/resources/themes/Joe/palettes/9717885835492510595.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ccd90e82b7d7fee6673142e623be5a46bc72ea1
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9717885835492510595.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9746962209450814272.palette.png b/game/resources/themes/Joe/palettes/9746962209450814272.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1083c457a15b206aa40f7ab57881c462873f583d
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9746962209450814272.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9764121855139815836.palette.png b/game/resources/themes/Joe/palettes/9764121855139815836.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..366afb017d32db9729f57e759cb6eb144c254482
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9764121855139815836.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9785547753389681764.palette.png b/game/resources/themes/Joe/palettes/9785547753389681764.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..50ba18fe3c458c582ff581e65159fd215219f283
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9785547753389681764.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/980003069679872548.palette.png b/game/resources/themes/Joe/palettes/980003069679872548.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..abbb7b0ad124d2c840a11494b756d9c0c17d076d
Binary files /dev/null and b/game/resources/themes/Joe/palettes/980003069679872548.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9802468203257364707.palette.png b/game/resources/themes/Joe/palettes/9802468203257364707.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d4730fd97d6ccf01021c556973059e86926110d9
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9802468203257364707.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9891645480607681270.palette.png b/game/resources/themes/Joe/palettes/9891645480607681270.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2656f70338dd03ccb3b8b24578d6870db2df7855
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9891645480607681270.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9906115669758088784.palette.png b/game/resources/themes/Joe/palettes/9906115669758088784.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3fdf3a2deb8e13f8ad7693ee56e99674094b6133
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9906115669758088784.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9917253383465837685.palette.png b/game/resources/themes/Joe/palettes/9917253383465837685.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ac162554c924592095f5ef66f715914c29cbefad
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9917253383465837685.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9946351550667825501.palette.png b/game/resources/themes/Joe/palettes/9946351550667825501.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dbd7d49be8488c9d642167ce19164718c8d4b6e3
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9946351550667825501.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/995815104451718617.palette.png b/game/resources/themes/Joe/palettes/995815104451718617.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..12d298896e671bc3c98bafe9c8870865b12145c4
Binary files /dev/null and b/game/resources/themes/Joe/palettes/995815104451718617.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9962758620271573330.palette.png b/game/resources/themes/Joe/palettes/9962758620271573330.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a7ac6266b9d3ffcd4417366644cc337b837dfb43
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9962758620271573330.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9971162925609855275.palette.png b/game/resources/themes/Joe/palettes/9971162925609855275.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca378e1b2505ee122de546122382f2759ddf3c4d
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9971162925609855275.palette.png differ
diff --git a/game/resources/themes/Joe/palettes/9979984574944743567.palette.png b/game/resources/themes/Joe/palettes/9979984574944743567.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8a63c0be145388687cbe555cc9355b165d36a481
Binary files /dev/null and b/game/resources/themes/Joe/palettes/9979984574944743567.palette.png differ
diff --git a/game/resources/themes/Joe/renders/background-sheet-0_color0.png b/game/resources/themes/Joe/renders/background-sheet-0_color0.png
new file mode 100644
index 0000000000000000000000000000000000000000..4889d97b478560f974a5f8de26c7f46e80fbbe35
Binary files /dev/null and b/game/resources/themes/Joe/renders/background-sheet-0_color0.png differ
diff --git a/game/resources/themes/Joe/renders/background-sheet-0_color1.png b/game/resources/themes/Joe/renders/background-sheet-0_color1.png
new file mode 100644
index 0000000000000000000000000000000000000000..3ea3d19fe6e8ae8ac680a3a2e121fb9a1bacb22f
Binary files /dev/null and b/game/resources/themes/Joe/renders/background-sheet-0_color1.png differ
diff --git a/game/resources/themes/Joe/renders/background-sheet-0_color10.png b/game/resources/themes/Joe/renders/background-sheet-0_color10.png
new file mode 100644
index 0000000000000000000000000000000000000000..b42e4b1725cae6af0cd8358a0c216d5d7486ca12
Binary files /dev/null and b/game/resources/themes/Joe/renders/background-sheet-0_color10.png differ
diff --git a/game/resources/themes/Joe/renders/background-sheet-0_color11.png b/game/resources/themes/Joe/renders/background-sheet-0_color11.png
new file mode 100644
index 0000000000000000000000000000000000000000..3166f2e458528742c728833f445b9e51dd4bcacc
Binary files /dev/null and b/game/resources/themes/Joe/renders/background-sheet-0_color11.png differ
diff --git a/game/resources/themes/Joe/renders/background-sheet-0_color12.png b/game/resources/themes/Joe/renders/background-sheet-0_color12.png
new file mode 100644
index 0000000000000000000000000000000000000000..46770ccd92504ae5d9baff6c47e01eb06e54813c
Binary files /dev/null and b/game/resources/themes/Joe/renders/background-sheet-0_color12.png differ
diff --git a/game/resources/themes/Joe/renders/background-sheet-0_color13.png b/game/resources/themes/Joe/renders/background-sheet-0_color13.png
new file mode 100644
index 0000000000000000000000000000000000000000..4b9d7856359282d459670666274face1c423dcbc
Binary files /dev/null and b/game/resources/themes/Joe/renders/background-sheet-0_color13.png differ
diff --git a/game/resources/themes/Joe/renders/background-sheet-0_color14.png b/game/resources/themes/Joe/renders/background-sheet-0_color14.png
new file mode 100644
index 0000000000000000000000000000000000000000..adc599facfb4db7117e6e75c57cbe0b93007132c
Binary files /dev/null and b/game/resources/themes/Joe/renders/background-sheet-0_color14.png differ
diff --git a/game/resources/themes/Joe/renders/background-sheet-0_color15.png b/game/resources/themes/Joe/renders/background-sheet-0_color15.png
new file mode 100644
index 0000000000000000000000000000000000000000..e960eb315c6b7ef05f85e6654a705f687f552000
Binary files /dev/null and b/game/resources/themes/Joe/renders/background-sheet-0_color15.png differ
diff --git a/game/resources/themes/Joe/renders/background-sheet-0_color16.png b/game/resources/themes/Joe/renders/background-sheet-0_color16.png
new file mode 100644
index 0000000000000000000000000000000000000000..4410c9b80a74c8e78fa435f9f69f1a856f6e578f
Binary files /dev/null and b/game/resources/themes/Joe/renders/background-sheet-0_color16.png differ
diff --git a/game/resources/themes/Joe/renders/background-sheet-0_color17.png b/game/resources/themes/Joe/renders/background-sheet-0_color17.png
new file mode 100644
index 0000000000000000000000000000000000000000..e98932bf2fd6dc1bf211aab65f1d3c79b66892ca
Binary files /dev/null and b/game/resources/themes/Joe/renders/background-sheet-0_color17.png differ
diff --git a/game/resources/themes/Joe/renders/background-sheet-0_color18.png b/game/resources/themes/Joe/renders/background-sheet-0_color18.png
new file mode 100644
index 0000000000000000000000000000000000000000..4889d97b478560f974a5f8de26c7f46e80fbbe35
Binary files /dev/null and b/game/resources/themes/Joe/renders/background-sheet-0_color18.png differ
diff --git a/game/resources/themes/Joe/renders/background-sheet-0_color19.png b/game/resources/themes/Joe/renders/background-sheet-0_color19.png
new file mode 100644
index 0000000000000000000000000000000000000000..3ea3d19fe6e8ae8ac680a3a2e121fb9a1bacb22f
Binary files /dev/null and b/game/resources/themes/Joe/renders/background-sheet-0_color19.png differ
diff --git a/game/resources/themes/Joe/renders/background-sheet-0_color2.png b/game/resources/themes/Joe/renders/background-sheet-0_color2.png
new file mode 100644
index 0000000000000000000000000000000000000000..70a78cfb3db632f3cdfc53b34656f7597c5fd709
Binary files /dev/null and b/game/resources/themes/Joe/renders/background-sheet-0_color2.png differ
diff --git a/game/resources/themes/Joe/renders/background-sheet-0_color3.png b/game/resources/themes/Joe/renders/background-sheet-0_color3.png
new file mode 100644
index 0000000000000000000000000000000000000000..edc9fd56a127dd9f2ecae8e5a4b034bb0439d899
Binary files /dev/null and b/game/resources/themes/Joe/renders/background-sheet-0_color3.png differ
diff --git a/game/resources/themes/Joe/renders/background-sheet-0_color4.png b/game/resources/themes/Joe/renders/background-sheet-0_color4.png
new file mode 100644
index 0000000000000000000000000000000000000000..229325e4232a7fa2968ca33371f70771c1d25831
Binary files /dev/null and b/game/resources/themes/Joe/renders/background-sheet-0_color4.png differ
diff --git a/game/resources/themes/Joe/renders/background-sheet-0_color5.png b/game/resources/themes/Joe/renders/background-sheet-0_color5.png
new file mode 100644
index 0000000000000000000000000000000000000000..09c8950082904aeff77c105b368d8d1cfd981c2f
Binary files /dev/null and b/game/resources/themes/Joe/renders/background-sheet-0_color5.png differ
diff --git a/game/resources/themes/Joe/renders/background-sheet-0_color6.png b/game/resources/themes/Joe/renders/background-sheet-0_color6.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ebf2bb3dd2b22741abd6a5808947d8c89fc9e7b
Binary files /dev/null and b/game/resources/themes/Joe/renders/background-sheet-0_color6.png differ
diff --git a/game/resources/themes/Joe/renders/background-sheet-0_color7.png b/game/resources/themes/Joe/renders/background-sheet-0_color7.png
new file mode 100644
index 0000000000000000000000000000000000000000..f2d55d744bcb79f97943f6f05a63ad417ba51b08
Binary files /dev/null and b/game/resources/themes/Joe/renders/background-sheet-0_color7.png differ
diff --git a/game/resources/themes/Joe/renders/background-sheet-0_color8.png b/game/resources/themes/Joe/renders/background-sheet-0_color8.png
new file mode 100644
index 0000000000000000000000000000000000000000..99e54756696fad8983658504b9f53aa1f26fb5bf
Binary files /dev/null and b/game/resources/themes/Joe/renders/background-sheet-0_color8.png differ
diff --git a/game/resources/themes/Joe/renders/background-sheet-0_color9.png b/game/resources/themes/Joe/renders/background-sheet-0_color9.png
new file mode 100644
index 0000000000000000000000000000000000000000..3709d78bcc9c9ee57502128095108dd1a8e1605c
Binary files /dev/null and b/game/resources/themes/Joe/renders/background-sheet-0_color9.png differ
diff --git a/game/resources/themes/Joe/renders/diver-sheet-0_color0.png b/game/resources/themes/Joe/renders/diver-sheet-0_color0.png
new file mode 100644
index 0000000000000000000000000000000000000000..8775b4d79a68fe1d27804844f4950c21e1ae8eb3
Binary files /dev/null and b/game/resources/themes/Joe/renders/diver-sheet-0_color0.png differ
diff --git a/game/resources/themes/Joe/renders/diver-sheet-0_color1.png b/game/resources/themes/Joe/renders/diver-sheet-0_color1.png
new file mode 100644
index 0000000000000000000000000000000000000000..1916692f185d3acb3b6c7b84cedcb4fbbffd5c49
Binary files /dev/null and b/game/resources/themes/Joe/renders/diver-sheet-0_color1.png differ
diff --git a/game/resources/themes/Joe/renders/diver-sheet-0_color10.png b/game/resources/themes/Joe/renders/diver-sheet-0_color10.png
new file mode 100644
index 0000000000000000000000000000000000000000..e0dec038c46ff466d3f4509476e37be07a2e19b1
Binary files /dev/null and b/game/resources/themes/Joe/renders/diver-sheet-0_color10.png differ
diff --git a/game/resources/themes/Joe/renders/diver-sheet-0_color11.png b/game/resources/themes/Joe/renders/diver-sheet-0_color11.png
new file mode 100644
index 0000000000000000000000000000000000000000..a49d9815e34cf077c3a3a66ac8f417fe67d52b6e
Binary files /dev/null and b/game/resources/themes/Joe/renders/diver-sheet-0_color11.png differ
diff --git a/game/resources/themes/Joe/renders/diver-sheet-0_color12.png b/game/resources/themes/Joe/renders/diver-sheet-0_color12.png
new file mode 100644
index 0000000000000000000000000000000000000000..99bde8d471bf8caca5526ec792db7cf610ed67f9
Binary files /dev/null and b/game/resources/themes/Joe/renders/diver-sheet-0_color12.png differ
diff --git a/game/resources/themes/Joe/renders/diver-sheet-0_color13.png b/game/resources/themes/Joe/renders/diver-sheet-0_color13.png
new file mode 100644
index 0000000000000000000000000000000000000000..0d76f5ec09d6770a3084bdb7808c87f59d35d0d6
Binary files /dev/null and b/game/resources/themes/Joe/renders/diver-sheet-0_color13.png differ
diff --git a/game/resources/themes/Joe/renders/diver-sheet-0_color14.png b/game/resources/themes/Joe/renders/diver-sheet-0_color14.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc6a15e63246b407318f46b3acce257e6710f708
Binary files /dev/null and b/game/resources/themes/Joe/renders/diver-sheet-0_color14.png differ
diff --git a/game/resources/themes/Joe/renders/diver-sheet-0_color15.png b/game/resources/themes/Joe/renders/diver-sheet-0_color15.png
new file mode 100644
index 0000000000000000000000000000000000000000..b499d69c4ca538bb905478be8257acdeac995ca4
Binary files /dev/null and b/game/resources/themes/Joe/renders/diver-sheet-0_color15.png differ
diff --git a/game/resources/themes/Joe/renders/diver-sheet-0_color16.png b/game/resources/themes/Joe/renders/diver-sheet-0_color16.png
new file mode 100644
index 0000000000000000000000000000000000000000..80d1de74b250fe949bf1339b91503ec36b052439
Binary files /dev/null and b/game/resources/themes/Joe/renders/diver-sheet-0_color16.png differ
diff --git a/game/resources/themes/Joe/renders/diver-sheet-0_color17.png b/game/resources/themes/Joe/renders/diver-sheet-0_color17.png
new file mode 100644
index 0000000000000000000000000000000000000000..5542fc3092f61759adfa1853c5384e81a2961385
Binary files /dev/null and b/game/resources/themes/Joe/renders/diver-sheet-0_color17.png differ
diff --git a/game/resources/themes/Joe/renders/diver-sheet-0_color18.png b/game/resources/themes/Joe/renders/diver-sheet-0_color18.png
new file mode 100644
index 0000000000000000000000000000000000000000..8775b4d79a68fe1d27804844f4950c21e1ae8eb3
Binary files /dev/null and b/game/resources/themes/Joe/renders/diver-sheet-0_color18.png differ
diff --git a/game/resources/themes/Joe/renders/diver-sheet-0_color19.png b/game/resources/themes/Joe/renders/diver-sheet-0_color19.png
new file mode 100644
index 0000000000000000000000000000000000000000..1916692f185d3acb3b6c7b84cedcb4fbbffd5c49
Binary files /dev/null and b/game/resources/themes/Joe/renders/diver-sheet-0_color19.png differ
diff --git a/game/resources/themes/Joe/renders/diver-sheet-0_color2.png b/game/resources/themes/Joe/renders/diver-sheet-0_color2.png
new file mode 100644
index 0000000000000000000000000000000000000000..34f082554dfabec01ad96f38668c5d5718445a0c
Binary files /dev/null and b/game/resources/themes/Joe/renders/diver-sheet-0_color2.png differ
diff --git a/game/resources/themes/Joe/renders/diver-sheet-0_color3.png b/game/resources/themes/Joe/renders/diver-sheet-0_color3.png
new file mode 100644
index 0000000000000000000000000000000000000000..a908b08d1cb520246284d92c8c0349f5daad8776
Binary files /dev/null and b/game/resources/themes/Joe/renders/diver-sheet-0_color3.png differ
diff --git a/game/resources/themes/Joe/renders/diver-sheet-0_color4.png b/game/resources/themes/Joe/renders/diver-sheet-0_color4.png
new file mode 100644
index 0000000000000000000000000000000000000000..88ee47ebdfa6615c8ed315118ab3c6bc9b605252
Binary files /dev/null and b/game/resources/themes/Joe/renders/diver-sheet-0_color4.png differ
diff --git a/game/resources/themes/Joe/renders/diver-sheet-0_color5.png b/game/resources/themes/Joe/renders/diver-sheet-0_color5.png
new file mode 100644
index 0000000000000000000000000000000000000000..e3a0c6b23e40dfc01a927ae5d51a22be9926f757
Binary files /dev/null and b/game/resources/themes/Joe/renders/diver-sheet-0_color5.png differ
diff --git a/game/resources/themes/Joe/renders/diver-sheet-0_color6.png b/game/resources/themes/Joe/renders/diver-sheet-0_color6.png
new file mode 100644
index 0000000000000000000000000000000000000000..f771f74dd7650f72ec289267c499b26ad484d57c
Binary files /dev/null and b/game/resources/themes/Joe/renders/diver-sheet-0_color6.png differ
diff --git a/game/resources/themes/Joe/renders/diver-sheet-0_color7.png b/game/resources/themes/Joe/renders/diver-sheet-0_color7.png
new file mode 100644
index 0000000000000000000000000000000000000000..218bcd51c8150d225a82ae081c12b7b1b771c0ac
Binary files /dev/null and b/game/resources/themes/Joe/renders/diver-sheet-0_color7.png differ
diff --git a/game/resources/themes/Joe/renders/diver-sheet-0_color8.png b/game/resources/themes/Joe/renders/diver-sheet-0_color8.png
new file mode 100644
index 0000000000000000000000000000000000000000..729cc1508c33929591aa512d83b97460fc644e1a
Binary files /dev/null and b/game/resources/themes/Joe/renders/diver-sheet-0_color8.png differ
diff --git a/game/resources/themes/Joe/renders/diver-sheet-0_color9.png b/game/resources/themes/Joe/renders/diver-sheet-0_color9.png
new file mode 100644
index 0000000000000000000000000000000000000000..1940c77c84bb6358bfa605fb18c48940409074bb
Binary files /dev/null and b/game/resources/themes/Joe/renders/diver-sheet-0_color9.png differ
diff --git a/game/resources/themes/Joe/renders/ink-sheet-0_color0.png b/game/resources/themes/Joe/renders/ink-sheet-0_color0.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ac14f9c8d9cc0000cf0f0ae7d9a74fc7d0eadba
Binary files /dev/null and b/game/resources/themes/Joe/renders/ink-sheet-0_color0.png differ
diff --git a/game/resources/themes/Joe/renders/ink-sheet-0_color1.png b/game/resources/themes/Joe/renders/ink-sheet-0_color1.png
new file mode 100644
index 0000000000000000000000000000000000000000..03eeb1f57c0454410ddd7a1ff61f01894c3e21d5
Binary files /dev/null and b/game/resources/themes/Joe/renders/ink-sheet-0_color1.png differ
diff --git a/game/resources/themes/Joe/renders/ink-sheet-0_color10.png b/game/resources/themes/Joe/renders/ink-sheet-0_color10.png
new file mode 100644
index 0000000000000000000000000000000000000000..270ccf2739a4718900259f162c981d6af5662c88
Binary files /dev/null and b/game/resources/themes/Joe/renders/ink-sheet-0_color10.png differ
diff --git a/game/resources/themes/Joe/renders/ink-sheet-0_color11.png b/game/resources/themes/Joe/renders/ink-sheet-0_color11.png
new file mode 100644
index 0000000000000000000000000000000000000000..c48db3290e6ae368829d53601536000fdb388f7d
Binary files /dev/null and b/game/resources/themes/Joe/renders/ink-sheet-0_color11.png differ
diff --git a/game/resources/themes/Joe/renders/ink-sheet-0_color12.png b/game/resources/themes/Joe/renders/ink-sheet-0_color12.png
new file mode 100644
index 0000000000000000000000000000000000000000..d7fc704179a02537729cdbb41b41ecd9091f9535
Binary files /dev/null and b/game/resources/themes/Joe/renders/ink-sheet-0_color12.png differ
diff --git a/game/resources/themes/Joe/renders/ink-sheet-0_color13.png b/game/resources/themes/Joe/renders/ink-sheet-0_color13.png
new file mode 100644
index 0000000000000000000000000000000000000000..d7d21fc753714bb12820b45008835278dcb526b2
Binary files /dev/null and b/game/resources/themes/Joe/renders/ink-sheet-0_color13.png differ
diff --git a/game/resources/themes/Joe/renders/ink-sheet-0_color14.png b/game/resources/themes/Joe/renders/ink-sheet-0_color14.png
new file mode 100644
index 0000000000000000000000000000000000000000..d66c8c0ad86d08e90cd6c02265e3880aba6022e4
Binary files /dev/null and b/game/resources/themes/Joe/renders/ink-sheet-0_color14.png differ
diff --git a/game/resources/themes/Joe/renders/ink-sheet-0_color15.png b/game/resources/themes/Joe/renders/ink-sheet-0_color15.png
new file mode 100644
index 0000000000000000000000000000000000000000..e9139d823deafade9fe239f92d7c0bbdaa8cf86c
Binary files /dev/null and b/game/resources/themes/Joe/renders/ink-sheet-0_color15.png differ
diff --git a/game/resources/themes/Joe/renders/ink-sheet-0_color16.png b/game/resources/themes/Joe/renders/ink-sheet-0_color16.png
new file mode 100644
index 0000000000000000000000000000000000000000..0abea3eb9fdeac2afd3fa3a48aa3737ea97a537c
Binary files /dev/null and b/game/resources/themes/Joe/renders/ink-sheet-0_color16.png differ
diff --git a/game/resources/themes/Joe/renders/ink-sheet-0_color17.png b/game/resources/themes/Joe/renders/ink-sheet-0_color17.png
new file mode 100644
index 0000000000000000000000000000000000000000..642f6ff298f2e7717523742ea112b39fb064d253
Binary files /dev/null and b/game/resources/themes/Joe/renders/ink-sheet-0_color17.png differ
diff --git a/game/resources/themes/Joe/renders/ink-sheet-0_color18.png b/game/resources/themes/Joe/renders/ink-sheet-0_color18.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ac14f9c8d9cc0000cf0f0ae7d9a74fc7d0eadba
Binary files /dev/null and b/game/resources/themes/Joe/renders/ink-sheet-0_color18.png differ
diff --git a/game/resources/themes/Joe/renders/ink-sheet-0_color19.png b/game/resources/themes/Joe/renders/ink-sheet-0_color19.png
new file mode 100644
index 0000000000000000000000000000000000000000..03eeb1f57c0454410ddd7a1ff61f01894c3e21d5
Binary files /dev/null and b/game/resources/themes/Joe/renders/ink-sheet-0_color19.png differ
diff --git a/game/resources/themes/Joe/renders/ink-sheet-0_color2.png b/game/resources/themes/Joe/renders/ink-sheet-0_color2.png
new file mode 100644
index 0000000000000000000000000000000000000000..c6e64ac4411d5e93b5c295e2a32ed78d12b2981e
Binary files /dev/null and b/game/resources/themes/Joe/renders/ink-sheet-0_color2.png differ
diff --git a/game/resources/themes/Joe/renders/ink-sheet-0_color3.png b/game/resources/themes/Joe/renders/ink-sheet-0_color3.png
new file mode 100644
index 0000000000000000000000000000000000000000..a14a300f09ab25575f319bc5099d82ffbd1bc672
Binary files /dev/null and b/game/resources/themes/Joe/renders/ink-sheet-0_color3.png differ
diff --git a/game/resources/themes/Joe/renders/ink-sheet-0_color4.png b/game/resources/themes/Joe/renders/ink-sheet-0_color4.png
new file mode 100644
index 0000000000000000000000000000000000000000..82eb4de60ae02b019c7f16829cbe121f55ab4609
Binary files /dev/null and b/game/resources/themes/Joe/renders/ink-sheet-0_color4.png differ
diff --git a/game/resources/themes/Joe/renders/ink-sheet-0_color5.png b/game/resources/themes/Joe/renders/ink-sheet-0_color5.png
new file mode 100644
index 0000000000000000000000000000000000000000..6c88fa53b2e453499278a2f93128452eb25bf763
Binary files /dev/null and b/game/resources/themes/Joe/renders/ink-sheet-0_color5.png differ
diff --git a/game/resources/themes/Joe/renders/ink-sheet-0_color6.png b/game/resources/themes/Joe/renders/ink-sheet-0_color6.png
new file mode 100644
index 0000000000000000000000000000000000000000..5c3dff1d5ab6bd694dfaf5805b4ab030fd008ded
Binary files /dev/null and b/game/resources/themes/Joe/renders/ink-sheet-0_color6.png differ
diff --git a/game/resources/themes/Joe/renders/ink-sheet-0_color7.png b/game/resources/themes/Joe/renders/ink-sheet-0_color7.png
new file mode 100644
index 0000000000000000000000000000000000000000..c647eec5888c23c3288f20cc4a0f1beba6935c52
Binary files /dev/null and b/game/resources/themes/Joe/renders/ink-sheet-0_color7.png differ
diff --git a/game/resources/themes/Joe/renders/ink-sheet-0_color8.png b/game/resources/themes/Joe/renders/ink-sheet-0_color8.png
new file mode 100644
index 0000000000000000000000000000000000000000..dc307f7d526366d3f49c7abb982b6f50b2bf3bbd
Binary files /dev/null and b/game/resources/themes/Joe/renders/ink-sheet-0_color8.png differ
diff --git a/game/resources/themes/Joe/renders/ink-sheet-0_color9.png b/game/resources/themes/Joe/renders/ink-sheet-0_color9.png
new file mode 100644
index 0000000000000000000000000000000000000000..905918389990f678c58169e45f32489523f1a76d
Binary files /dev/null and b/game/resources/themes/Joe/renders/ink-sheet-0_color9.png differ
diff --git a/game/resources/themes/Joe/renders/kraken-sheet-0_color0.png b/game/resources/themes/Joe/renders/kraken-sheet-0_color0.png
new file mode 100644
index 0000000000000000000000000000000000000000..987e788bcb8af7d07a76214003e4b5bcd6098722
Binary files /dev/null and b/game/resources/themes/Joe/renders/kraken-sheet-0_color0.png differ
diff --git a/game/resources/themes/Joe/renders/kraken-sheet-0_color1.png b/game/resources/themes/Joe/renders/kraken-sheet-0_color1.png
new file mode 100644
index 0000000000000000000000000000000000000000..a3738543dd8298b852c9875b89000d72206f4ac5
Binary files /dev/null and b/game/resources/themes/Joe/renders/kraken-sheet-0_color1.png differ
diff --git a/game/resources/themes/Joe/renders/kraken-sheet-0_color10.png b/game/resources/themes/Joe/renders/kraken-sheet-0_color10.png
new file mode 100644
index 0000000000000000000000000000000000000000..9dbc3149b57a316901162dc5316256e23982f903
Binary files /dev/null and b/game/resources/themes/Joe/renders/kraken-sheet-0_color10.png differ
diff --git a/game/resources/themes/Joe/renders/kraken-sheet-0_color11.png b/game/resources/themes/Joe/renders/kraken-sheet-0_color11.png
new file mode 100644
index 0000000000000000000000000000000000000000..21fce1825abf894d7a0a1b2395ff473564573910
Binary files /dev/null and b/game/resources/themes/Joe/renders/kraken-sheet-0_color11.png differ
diff --git a/game/resources/themes/Joe/renders/kraken-sheet-0_color12.png b/game/resources/themes/Joe/renders/kraken-sheet-0_color12.png
new file mode 100644
index 0000000000000000000000000000000000000000..7266f58d2f413ea1b6023420de5a08949fce96bf
Binary files /dev/null and b/game/resources/themes/Joe/renders/kraken-sheet-0_color12.png differ
diff --git a/game/resources/themes/Joe/renders/kraken-sheet-0_color13.png b/game/resources/themes/Joe/renders/kraken-sheet-0_color13.png
new file mode 100644
index 0000000000000000000000000000000000000000..02c113dc17dd4b40953c646d05fdd926bb0840fc
Binary files /dev/null and b/game/resources/themes/Joe/renders/kraken-sheet-0_color13.png differ
diff --git a/game/resources/themes/Joe/renders/kraken-sheet-0_color14.png b/game/resources/themes/Joe/renders/kraken-sheet-0_color14.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca468328214c8962e20d43d802166659cc29633a
Binary files /dev/null and b/game/resources/themes/Joe/renders/kraken-sheet-0_color14.png differ
diff --git a/game/resources/themes/Joe/renders/kraken-sheet-0_color15.png b/game/resources/themes/Joe/renders/kraken-sheet-0_color15.png
new file mode 100644
index 0000000000000000000000000000000000000000..9da0373a8dc238088c42e4e113c8684dd515d04a
Binary files /dev/null and b/game/resources/themes/Joe/renders/kraken-sheet-0_color15.png differ
diff --git a/game/resources/themes/Joe/renders/kraken-sheet-0_color16.png b/game/resources/themes/Joe/renders/kraken-sheet-0_color16.png
new file mode 100644
index 0000000000000000000000000000000000000000..457b3198def54aac5d51438cd68b3800bc2d2588
Binary files /dev/null and b/game/resources/themes/Joe/renders/kraken-sheet-0_color16.png differ
diff --git a/game/resources/themes/Joe/renders/kraken-sheet-0_color17.png b/game/resources/themes/Joe/renders/kraken-sheet-0_color17.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ef596c36b665ef0ae7a8760928b52aa6dfacd77
Binary files /dev/null and b/game/resources/themes/Joe/renders/kraken-sheet-0_color17.png differ
diff --git a/game/resources/themes/Joe/renders/kraken-sheet-0_color18.png b/game/resources/themes/Joe/renders/kraken-sheet-0_color18.png
new file mode 100644
index 0000000000000000000000000000000000000000..987e788bcb8af7d07a76214003e4b5bcd6098722
Binary files /dev/null and b/game/resources/themes/Joe/renders/kraken-sheet-0_color18.png differ
diff --git a/game/resources/themes/Joe/renders/kraken-sheet-0_color19.png b/game/resources/themes/Joe/renders/kraken-sheet-0_color19.png
new file mode 100644
index 0000000000000000000000000000000000000000..a3738543dd8298b852c9875b89000d72206f4ac5
Binary files /dev/null and b/game/resources/themes/Joe/renders/kraken-sheet-0_color19.png differ
diff --git a/game/resources/themes/Joe/renders/kraken-sheet-0_color2.png b/game/resources/themes/Joe/renders/kraken-sheet-0_color2.png
new file mode 100644
index 0000000000000000000000000000000000000000..8b1ff37cc281e6c1986902db9517743eb4ccab7e
Binary files /dev/null and b/game/resources/themes/Joe/renders/kraken-sheet-0_color2.png differ
diff --git a/game/resources/themes/Joe/renders/kraken-sheet-0_color3.png b/game/resources/themes/Joe/renders/kraken-sheet-0_color3.png
new file mode 100644
index 0000000000000000000000000000000000000000..ec82719e6cac9b737ebe06ccda86c07f06439e24
Binary files /dev/null and b/game/resources/themes/Joe/renders/kraken-sheet-0_color3.png differ
diff --git a/game/resources/themes/Joe/renders/kraken-sheet-0_color4.png b/game/resources/themes/Joe/renders/kraken-sheet-0_color4.png
new file mode 100644
index 0000000000000000000000000000000000000000..ee3933cc0a2b433433e19ce53de0f50bfeb0af8b
Binary files /dev/null and b/game/resources/themes/Joe/renders/kraken-sheet-0_color4.png differ
diff --git a/game/resources/themes/Joe/renders/kraken-sheet-0_color5.png b/game/resources/themes/Joe/renders/kraken-sheet-0_color5.png
new file mode 100644
index 0000000000000000000000000000000000000000..d73985b83ee5142ea8c71be10368108955019bca
Binary files /dev/null and b/game/resources/themes/Joe/renders/kraken-sheet-0_color5.png differ
diff --git a/game/resources/themes/Joe/renders/kraken-sheet-0_color6.png b/game/resources/themes/Joe/renders/kraken-sheet-0_color6.png
new file mode 100644
index 0000000000000000000000000000000000000000..910e849064a7c8510349e5bda6c02f859f9e37bc
Binary files /dev/null and b/game/resources/themes/Joe/renders/kraken-sheet-0_color6.png differ
diff --git a/game/resources/themes/Joe/renders/kraken-sheet-0_color7.png b/game/resources/themes/Joe/renders/kraken-sheet-0_color7.png
new file mode 100644
index 0000000000000000000000000000000000000000..ff3b2601ae13b6d1a6f9dc542cdcbe58f7697d1c
Binary files /dev/null and b/game/resources/themes/Joe/renders/kraken-sheet-0_color7.png differ
diff --git a/game/resources/themes/Joe/renders/kraken-sheet-0_color8.png b/game/resources/themes/Joe/renders/kraken-sheet-0_color8.png
new file mode 100644
index 0000000000000000000000000000000000000000..62291e897d5ab5484db3f0ed4bb7d993bbe9053c
Binary files /dev/null and b/game/resources/themes/Joe/renders/kraken-sheet-0_color8.png differ
diff --git a/game/resources/themes/Joe/renders/kraken-sheet-0_color9.png b/game/resources/themes/Joe/renders/kraken-sheet-0_color9.png
new file mode 100644
index 0000000000000000000000000000000000000000..67544838ad3c1b71c7f4f22b5fe40113c51439fe
Binary files /dev/null and b/game/resources/themes/Joe/renders/kraken-sheet-0_color9.png differ
diff --git a/game/resources/themes/Joe/renders/shark-sheet-0_color0.png b/game/resources/themes/Joe/renders/shark-sheet-0_color0.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa57e4c9074dad901cdcfa53c6803d4e521467a7
Binary files /dev/null and b/game/resources/themes/Joe/renders/shark-sheet-0_color0.png differ
diff --git a/game/resources/themes/Joe/renders/shark-sheet-0_color1.png b/game/resources/themes/Joe/renders/shark-sheet-0_color1.png
new file mode 100644
index 0000000000000000000000000000000000000000..99addf130b337b536f599a7e61b18770f3b63991
Binary files /dev/null and b/game/resources/themes/Joe/renders/shark-sheet-0_color1.png differ
diff --git a/game/resources/themes/Joe/renders/shark-sheet-0_color10.png b/game/resources/themes/Joe/renders/shark-sheet-0_color10.png
new file mode 100644
index 0000000000000000000000000000000000000000..91e9e12a686e37bb2982fc75963d8954650c4b14
Binary files /dev/null and b/game/resources/themes/Joe/renders/shark-sheet-0_color10.png differ
diff --git a/game/resources/themes/Joe/renders/shark-sheet-0_color11.png b/game/resources/themes/Joe/renders/shark-sheet-0_color11.png
new file mode 100644
index 0000000000000000000000000000000000000000..012a6763c3f9dbdf5c4ff195aea4d89cfd1035ab
Binary files /dev/null and b/game/resources/themes/Joe/renders/shark-sheet-0_color11.png differ
diff --git a/game/resources/themes/Joe/renders/shark-sheet-0_color12.png b/game/resources/themes/Joe/renders/shark-sheet-0_color12.png
new file mode 100644
index 0000000000000000000000000000000000000000..8a18f617133f4dc4e3e76c8d2bc14941922d7890
Binary files /dev/null and b/game/resources/themes/Joe/renders/shark-sheet-0_color12.png differ
diff --git a/game/resources/themes/Joe/renders/shark-sheet-0_color13.png b/game/resources/themes/Joe/renders/shark-sheet-0_color13.png
new file mode 100644
index 0000000000000000000000000000000000000000..fa0b587316260f120c44bf8f7cf6fe8bbe851ce8
Binary files /dev/null and b/game/resources/themes/Joe/renders/shark-sheet-0_color13.png differ
diff --git a/game/resources/themes/Joe/renders/shark-sheet-0_color14.png b/game/resources/themes/Joe/renders/shark-sheet-0_color14.png
new file mode 100644
index 0000000000000000000000000000000000000000..153dee675e85d3b62ce491d311f691c357d2b527
Binary files /dev/null and b/game/resources/themes/Joe/renders/shark-sheet-0_color14.png differ
diff --git a/game/resources/themes/Joe/renders/shark-sheet-0_color15.png b/game/resources/themes/Joe/renders/shark-sheet-0_color15.png
new file mode 100644
index 0000000000000000000000000000000000000000..e21fda807d924fd4adf254266fa9565a62beae01
Binary files /dev/null and b/game/resources/themes/Joe/renders/shark-sheet-0_color15.png differ
diff --git a/game/resources/themes/Joe/renders/shark-sheet-0_color16.png b/game/resources/themes/Joe/renders/shark-sheet-0_color16.png
new file mode 100644
index 0000000000000000000000000000000000000000..93ecc4305cec0b9ee1d4f0d6d4c327d8cdad3f1d
Binary files /dev/null and b/game/resources/themes/Joe/renders/shark-sheet-0_color16.png differ
diff --git a/game/resources/themes/Joe/renders/shark-sheet-0_color17.png b/game/resources/themes/Joe/renders/shark-sheet-0_color17.png
new file mode 100644
index 0000000000000000000000000000000000000000..7cc2c63634348d8160834203f3d9dfea2dc93706
Binary files /dev/null and b/game/resources/themes/Joe/renders/shark-sheet-0_color17.png differ
diff --git a/game/resources/themes/Joe/renders/shark-sheet-0_color18.png b/game/resources/themes/Joe/renders/shark-sheet-0_color18.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa57e4c9074dad901cdcfa53c6803d4e521467a7
Binary files /dev/null and b/game/resources/themes/Joe/renders/shark-sheet-0_color18.png differ
diff --git a/game/resources/themes/Joe/renders/shark-sheet-0_color19.png b/game/resources/themes/Joe/renders/shark-sheet-0_color19.png
new file mode 100644
index 0000000000000000000000000000000000000000..99addf130b337b536f599a7e61b18770f3b63991
Binary files /dev/null and b/game/resources/themes/Joe/renders/shark-sheet-0_color19.png differ
diff --git a/game/resources/themes/Joe/renders/shark-sheet-0_color2.png b/game/resources/themes/Joe/renders/shark-sheet-0_color2.png
new file mode 100644
index 0000000000000000000000000000000000000000..6da0e86fce2f039497fd2f67616c46f28687d1db
Binary files /dev/null and b/game/resources/themes/Joe/renders/shark-sheet-0_color2.png differ
diff --git a/game/resources/themes/Joe/renders/shark-sheet-0_color3.png b/game/resources/themes/Joe/renders/shark-sheet-0_color3.png
new file mode 100644
index 0000000000000000000000000000000000000000..f3f92f898899b1ecbef12f525f4f6c3aa9b7d70b
Binary files /dev/null and b/game/resources/themes/Joe/renders/shark-sheet-0_color3.png differ
diff --git a/game/resources/themes/Joe/renders/shark-sheet-0_color4.png b/game/resources/themes/Joe/renders/shark-sheet-0_color4.png
new file mode 100644
index 0000000000000000000000000000000000000000..201373c87bbc8c63495d6ca14fd8a7931e1bf8e2
Binary files /dev/null and b/game/resources/themes/Joe/renders/shark-sheet-0_color4.png differ
diff --git a/game/resources/themes/Joe/renders/shark-sheet-0_color5.png b/game/resources/themes/Joe/renders/shark-sheet-0_color5.png
new file mode 100644
index 0000000000000000000000000000000000000000..e7d2a80c4cd745b499d695f0040dfd23f92855c5
Binary files /dev/null and b/game/resources/themes/Joe/renders/shark-sheet-0_color5.png differ
diff --git a/game/resources/themes/Joe/renders/shark-sheet-0_color6.png b/game/resources/themes/Joe/renders/shark-sheet-0_color6.png
new file mode 100644
index 0000000000000000000000000000000000000000..263c3a5d468ae0feea25253d3bd0f6f93ba9923b
Binary files /dev/null and b/game/resources/themes/Joe/renders/shark-sheet-0_color6.png differ
diff --git a/game/resources/themes/Joe/renders/shark-sheet-0_color7.png b/game/resources/themes/Joe/renders/shark-sheet-0_color7.png
new file mode 100644
index 0000000000000000000000000000000000000000..97367a6b1acc522c10a62b18cd364cc161dc3f45
Binary files /dev/null and b/game/resources/themes/Joe/renders/shark-sheet-0_color7.png differ
diff --git a/game/resources/themes/Joe/renders/shark-sheet-0_color8.png b/game/resources/themes/Joe/renders/shark-sheet-0_color8.png
new file mode 100644
index 0000000000000000000000000000000000000000..2f05a83636c7b783a746c0c5b59054be82996b59
Binary files /dev/null and b/game/resources/themes/Joe/renders/shark-sheet-0_color8.png differ
diff --git a/game/resources/themes/Joe/renders/shark-sheet-0_color9.png b/game/resources/themes/Joe/renders/shark-sheet-0_color9.png
new file mode 100644
index 0000000000000000000000000000000000000000..d16456508ddfedeb422cec9ba141a5575adfff51
Binary files /dev/null and b/game/resources/themes/Joe/renders/shark-sheet-0_color9.png differ
diff --git a/game/resources/themes/Joe/renders/speedboat-sheet-0_color0.png b/game/resources/themes/Joe/renders/speedboat-sheet-0_color0.png
new file mode 100644
index 0000000000000000000000000000000000000000..309934c6ce180ee2b25f8b05d519802994839afd
Binary files /dev/null and b/game/resources/themes/Joe/renders/speedboat-sheet-0_color0.png differ
diff --git a/game/resources/themes/Joe/renders/speedboat-sheet-0_color1.png b/game/resources/themes/Joe/renders/speedboat-sheet-0_color1.png
new file mode 100644
index 0000000000000000000000000000000000000000..94642d4a01820bbb1bc1bea37145485acadcd763
Binary files /dev/null and b/game/resources/themes/Joe/renders/speedboat-sheet-0_color1.png differ
diff --git a/game/resources/themes/Joe/renders/speedboat-sheet-0_color10.png b/game/resources/themes/Joe/renders/speedboat-sheet-0_color10.png
new file mode 100644
index 0000000000000000000000000000000000000000..e10d653f62b44f8bfbf08ab5fdc7381ed90ff1cf
Binary files /dev/null and b/game/resources/themes/Joe/renders/speedboat-sheet-0_color10.png differ
diff --git a/game/resources/themes/Joe/renders/speedboat-sheet-0_color11.png b/game/resources/themes/Joe/renders/speedboat-sheet-0_color11.png
new file mode 100644
index 0000000000000000000000000000000000000000..6b9910f2ba01b34d6cbf993964d004d385eb9b64
Binary files /dev/null and b/game/resources/themes/Joe/renders/speedboat-sheet-0_color11.png differ
diff --git a/game/resources/themes/Joe/renders/speedboat-sheet-0_color12.png b/game/resources/themes/Joe/renders/speedboat-sheet-0_color12.png
new file mode 100644
index 0000000000000000000000000000000000000000..746ab69d6866a7458ce03482f59535fda4247b76
Binary files /dev/null and b/game/resources/themes/Joe/renders/speedboat-sheet-0_color12.png differ
diff --git a/game/resources/themes/Joe/renders/speedboat-sheet-0_color13.png b/game/resources/themes/Joe/renders/speedboat-sheet-0_color13.png
new file mode 100644
index 0000000000000000000000000000000000000000..881f51f54d6454e0772d06f73573c56b675674f5
Binary files /dev/null and b/game/resources/themes/Joe/renders/speedboat-sheet-0_color13.png differ
diff --git a/game/resources/themes/Joe/renders/speedboat-sheet-0_color14.png b/game/resources/themes/Joe/renders/speedboat-sheet-0_color14.png
new file mode 100644
index 0000000000000000000000000000000000000000..9a437dd2adbe5ec2f734a0cac94be4c12ad8bc2f
Binary files /dev/null and b/game/resources/themes/Joe/renders/speedboat-sheet-0_color14.png differ
diff --git a/game/resources/themes/Joe/renders/speedboat-sheet-0_color15.png b/game/resources/themes/Joe/renders/speedboat-sheet-0_color15.png
new file mode 100644
index 0000000000000000000000000000000000000000..78243551f532b90a599164539e2f2c301722f76b
Binary files /dev/null and b/game/resources/themes/Joe/renders/speedboat-sheet-0_color15.png differ
diff --git a/game/resources/themes/Joe/renders/speedboat-sheet-0_color16.png b/game/resources/themes/Joe/renders/speedboat-sheet-0_color16.png
new file mode 100644
index 0000000000000000000000000000000000000000..5c33d1b4cfb2da787877233d28c387018c41073a
Binary files /dev/null and b/game/resources/themes/Joe/renders/speedboat-sheet-0_color16.png differ
diff --git a/game/resources/themes/Joe/renders/speedboat-sheet-0_color17.png b/game/resources/themes/Joe/renders/speedboat-sheet-0_color17.png
new file mode 100644
index 0000000000000000000000000000000000000000..938f319344935805c658997254557b41755d2b19
Binary files /dev/null and b/game/resources/themes/Joe/renders/speedboat-sheet-0_color17.png differ
diff --git a/game/resources/themes/Joe/renders/speedboat-sheet-0_color18.png b/game/resources/themes/Joe/renders/speedboat-sheet-0_color18.png
new file mode 100644
index 0000000000000000000000000000000000000000..309934c6ce180ee2b25f8b05d519802994839afd
Binary files /dev/null and b/game/resources/themes/Joe/renders/speedboat-sheet-0_color18.png differ
diff --git a/game/resources/themes/Joe/renders/speedboat-sheet-0_color19.png b/game/resources/themes/Joe/renders/speedboat-sheet-0_color19.png
new file mode 100644
index 0000000000000000000000000000000000000000..94642d4a01820bbb1bc1bea37145485acadcd763
Binary files /dev/null and b/game/resources/themes/Joe/renders/speedboat-sheet-0_color19.png differ
diff --git a/game/resources/themes/Joe/renders/speedboat-sheet-0_color2.png b/game/resources/themes/Joe/renders/speedboat-sheet-0_color2.png
new file mode 100644
index 0000000000000000000000000000000000000000..87e9f7f9cdb3a2502b5ee7ace0ebdf384293b408
Binary files /dev/null and b/game/resources/themes/Joe/renders/speedboat-sheet-0_color2.png differ
diff --git a/game/resources/themes/Joe/renders/speedboat-sheet-0_color3.png b/game/resources/themes/Joe/renders/speedboat-sheet-0_color3.png
new file mode 100644
index 0000000000000000000000000000000000000000..b8542c620a86959ccc822a6e201aa5b25e2d3abc
Binary files /dev/null and b/game/resources/themes/Joe/renders/speedboat-sheet-0_color3.png differ
diff --git a/game/resources/themes/Joe/renders/speedboat-sheet-0_color4.png b/game/resources/themes/Joe/renders/speedboat-sheet-0_color4.png
new file mode 100644
index 0000000000000000000000000000000000000000..3c6a01d050786bcbfd8799c636adb9947ab95bfd
Binary files /dev/null and b/game/resources/themes/Joe/renders/speedboat-sheet-0_color4.png differ
diff --git a/game/resources/themes/Joe/renders/speedboat-sheet-0_color5.png b/game/resources/themes/Joe/renders/speedboat-sheet-0_color5.png
new file mode 100644
index 0000000000000000000000000000000000000000..e7ad2a4426376d8b7fed2ca11a92ef893bb956ec
Binary files /dev/null and b/game/resources/themes/Joe/renders/speedboat-sheet-0_color5.png differ
diff --git a/game/resources/themes/Joe/renders/speedboat-sheet-0_color6.png b/game/resources/themes/Joe/renders/speedboat-sheet-0_color6.png
new file mode 100644
index 0000000000000000000000000000000000000000..a0f118be04a87a0d778cff3897d60cb68bbf642f
Binary files /dev/null and b/game/resources/themes/Joe/renders/speedboat-sheet-0_color6.png differ
diff --git a/game/resources/themes/Joe/renders/speedboat-sheet-0_color7.png b/game/resources/themes/Joe/renders/speedboat-sheet-0_color7.png
new file mode 100644
index 0000000000000000000000000000000000000000..289bd8f23039d526211f0460177a85eccf910afc
Binary files /dev/null and b/game/resources/themes/Joe/renders/speedboat-sheet-0_color7.png differ
diff --git a/game/resources/themes/Joe/renders/speedboat-sheet-0_color8.png b/game/resources/themes/Joe/renders/speedboat-sheet-0_color8.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf0276275786fba9d4bd1b0556c78a8aad833470
Binary files /dev/null and b/game/resources/themes/Joe/renders/speedboat-sheet-0_color8.png differ
diff --git a/game/resources/themes/Joe/renders/speedboat-sheet-0_color9.png b/game/resources/themes/Joe/renders/speedboat-sheet-0_color9.png
new file mode 100644
index 0000000000000000000000000000000000000000..56010d80258eaeb858b1495ec965ed16a004021b
Binary files /dev/null and b/game/resources/themes/Joe/renders/speedboat-sheet-0_color9.png differ
diff --git a/game/resources/themes/Joe/renders/sub_side-sheet-0_color0.png b/game/resources/themes/Joe/renders/sub_side-sheet-0_color0.png
new file mode 100644
index 0000000000000000000000000000000000000000..6da76e78daac7ada55edf0ee3711481d6413b0b7
Binary files /dev/null and b/game/resources/themes/Joe/renders/sub_side-sheet-0_color0.png differ
diff --git a/game/resources/themes/Joe/renders/sub_side-sheet-0_color1.png b/game/resources/themes/Joe/renders/sub_side-sheet-0_color1.png
new file mode 100644
index 0000000000000000000000000000000000000000..9d61591afef059ecdf86191f7112949ba8014498
Binary files /dev/null and b/game/resources/themes/Joe/renders/sub_side-sheet-0_color1.png differ
diff --git a/game/resources/themes/Joe/renders/sub_side-sheet-0_color10.png b/game/resources/themes/Joe/renders/sub_side-sheet-0_color10.png
new file mode 100644
index 0000000000000000000000000000000000000000..fd40958204ede254cad38e967656f9034be26bf8
Binary files /dev/null and b/game/resources/themes/Joe/renders/sub_side-sheet-0_color10.png differ
diff --git a/game/resources/themes/Joe/renders/sub_side-sheet-0_color11.png b/game/resources/themes/Joe/renders/sub_side-sheet-0_color11.png
new file mode 100644
index 0000000000000000000000000000000000000000..8306a4c97f95538bebaec30f87d3cff6aa311220
Binary files /dev/null and b/game/resources/themes/Joe/renders/sub_side-sheet-0_color11.png differ
diff --git a/game/resources/themes/Joe/renders/sub_side-sheet-0_color12.png b/game/resources/themes/Joe/renders/sub_side-sheet-0_color12.png
new file mode 100644
index 0000000000000000000000000000000000000000..e8837387bde751d27d2ce454f7e250c35796d397
Binary files /dev/null and b/game/resources/themes/Joe/renders/sub_side-sheet-0_color12.png differ
diff --git a/game/resources/themes/Joe/renders/sub_side-sheet-0_color13.png b/game/resources/themes/Joe/renders/sub_side-sheet-0_color13.png
new file mode 100644
index 0000000000000000000000000000000000000000..65cf322803158412850422438f832c7fc7c3fcc4
Binary files /dev/null and b/game/resources/themes/Joe/renders/sub_side-sheet-0_color13.png differ
diff --git a/game/resources/themes/Joe/renders/sub_side-sheet-0_color14.png b/game/resources/themes/Joe/renders/sub_side-sheet-0_color14.png
new file mode 100644
index 0000000000000000000000000000000000000000..948d12af7c42e6fe4d197f7aab25ad5d8bced3fe
Binary files /dev/null and b/game/resources/themes/Joe/renders/sub_side-sheet-0_color14.png differ
diff --git a/game/resources/themes/Joe/renders/sub_side-sheet-0_color15.png b/game/resources/themes/Joe/renders/sub_side-sheet-0_color15.png
new file mode 100644
index 0000000000000000000000000000000000000000..1bfc8208c8e8c175e97da461bbc6156a1dc07b8b
Binary files /dev/null and b/game/resources/themes/Joe/renders/sub_side-sheet-0_color15.png differ
diff --git a/game/resources/themes/Joe/renders/sub_side-sheet-0_color16.png b/game/resources/themes/Joe/renders/sub_side-sheet-0_color16.png
new file mode 100644
index 0000000000000000000000000000000000000000..8bb7b505142658b3ab4d2879c9d9eb7f4884c1b2
Binary files /dev/null and b/game/resources/themes/Joe/renders/sub_side-sheet-0_color16.png differ
diff --git a/game/resources/themes/Joe/renders/sub_side-sheet-0_color17.png b/game/resources/themes/Joe/renders/sub_side-sheet-0_color17.png
new file mode 100644
index 0000000000000000000000000000000000000000..e2e7d894b4ba4e702f8e36a09e285f535dd737c3
Binary files /dev/null and b/game/resources/themes/Joe/renders/sub_side-sheet-0_color17.png differ
diff --git a/game/resources/themes/Joe/renders/sub_side-sheet-0_color18.png b/game/resources/themes/Joe/renders/sub_side-sheet-0_color18.png
new file mode 100644
index 0000000000000000000000000000000000000000..6da76e78daac7ada55edf0ee3711481d6413b0b7
Binary files /dev/null and b/game/resources/themes/Joe/renders/sub_side-sheet-0_color18.png differ
diff --git a/game/resources/themes/Joe/renders/sub_side-sheet-0_color19.png b/game/resources/themes/Joe/renders/sub_side-sheet-0_color19.png
new file mode 100644
index 0000000000000000000000000000000000000000..9d61591afef059ecdf86191f7112949ba8014498
Binary files /dev/null and b/game/resources/themes/Joe/renders/sub_side-sheet-0_color19.png differ
diff --git a/game/resources/themes/Joe/renders/sub_side-sheet-0_color2.png b/game/resources/themes/Joe/renders/sub_side-sheet-0_color2.png
new file mode 100644
index 0000000000000000000000000000000000000000..5b33a35ba4270c19133c9c94a2903236cfe55aaa
Binary files /dev/null and b/game/resources/themes/Joe/renders/sub_side-sheet-0_color2.png differ
diff --git a/game/resources/themes/Joe/renders/sub_side-sheet-0_color3.png b/game/resources/themes/Joe/renders/sub_side-sheet-0_color3.png
new file mode 100644
index 0000000000000000000000000000000000000000..df3bf2da9f469b1fe1609cb0e91a2c7b03585ea8
Binary files /dev/null and b/game/resources/themes/Joe/renders/sub_side-sheet-0_color3.png differ
diff --git a/game/resources/themes/Joe/renders/sub_side-sheet-0_color4.png b/game/resources/themes/Joe/renders/sub_side-sheet-0_color4.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc85a4e938ade736722a54ccf6ae8e3fd60ec855
Binary files /dev/null and b/game/resources/themes/Joe/renders/sub_side-sheet-0_color4.png differ
diff --git a/game/resources/themes/Joe/renders/sub_side-sheet-0_color5.png b/game/resources/themes/Joe/renders/sub_side-sheet-0_color5.png
new file mode 100644
index 0000000000000000000000000000000000000000..f6cb244888ad4de5a0e554e5f9a4dda8bc844c10
Binary files /dev/null and b/game/resources/themes/Joe/renders/sub_side-sheet-0_color5.png differ
diff --git a/game/resources/themes/Joe/renders/sub_side-sheet-0_color6.png b/game/resources/themes/Joe/renders/sub_side-sheet-0_color6.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f580099be907aef76b351d2a7c5288955e7c178
Binary files /dev/null and b/game/resources/themes/Joe/renders/sub_side-sheet-0_color6.png differ
diff --git a/game/resources/themes/Joe/renders/sub_side-sheet-0_color7.png b/game/resources/themes/Joe/renders/sub_side-sheet-0_color7.png
new file mode 100644
index 0000000000000000000000000000000000000000..4dbd3d1e4d607568f1698e81c77a68b2d7274722
Binary files /dev/null and b/game/resources/themes/Joe/renders/sub_side-sheet-0_color7.png differ
diff --git a/game/resources/themes/Joe/renders/sub_side-sheet-0_color8.png b/game/resources/themes/Joe/renders/sub_side-sheet-0_color8.png
new file mode 100644
index 0000000000000000000000000000000000000000..64312d75ff6c44926c7bf1a7e8b253691ca86f65
Binary files /dev/null and b/game/resources/themes/Joe/renders/sub_side-sheet-0_color8.png differ
diff --git a/game/resources/themes/Joe/renders/sub_side-sheet-0_color9.png b/game/resources/themes/Joe/renders/sub_side-sheet-0_color9.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa462bdc8e3a4f343ddaa3b68d5ab4ba6fe5566c
Binary files /dev/null and b/game/resources/themes/Joe/renders/sub_side-sheet-0_color9.png differ
diff --git a/game/resources/themes/Joe/renders/torpedo-sheet-0_color0.png b/game/resources/themes/Joe/renders/torpedo-sheet-0_color0.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ac14f9c8d9cc0000cf0f0ae7d9a74fc7d0eadba
Binary files /dev/null and b/game/resources/themes/Joe/renders/torpedo-sheet-0_color0.png differ
diff --git a/game/resources/themes/Joe/renders/torpedo-sheet-0_color1.png b/game/resources/themes/Joe/renders/torpedo-sheet-0_color1.png
new file mode 100644
index 0000000000000000000000000000000000000000..03eeb1f57c0454410ddd7a1ff61f01894c3e21d5
Binary files /dev/null and b/game/resources/themes/Joe/renders/torpedo-sheet-0_color1.png differ
diff --git a/game/resources/themes/Joe/renders/torpedo-sheet-0_color10.png b/game/resources/themes/Joe/renders/torpedo-sheet-0_color10.png
new file mode 100644
index 0000000000000000000000000000000000000000..270ccf2739a4718900259f162c981d6af5662c88
Binary files /dev/null and b/game/resources/themes/Joe/renders/torpedo-sheet-0_color10.png differ
diff --git a/game/resources/themes/Joe/renders/torpedo-sheet-0_color11.png b/game/resources/themes/Joe/renders/torpedo-sheet-0_color11.png
new file mode 100644
index 0000000000000000000000000000000000000000..c48db3290e6ae368829d53601536000fdb388f7d
Binary files /dev/null and b/game/resources/themes/Joe/renders/torpedo-sheet-0_color11.png differ
diff --git a/game/resources/themes/Joe/renders/torpedo-sheet-0_color12.png b/game/resources/themes/Joe/renders/torpedo-sheet-0_color12.png
new file mode 100644
index 0000000000000000000000000000000000000000..d7fc704179a02537729cdbb41b41ecd9091f9535
Binary files /dev/null and b/game/resources/themes/Joe/renders/torpedo-sheet-0_color12.png differ
diff --git a/game/resources/themes/Joe/renders/torpedo-sheet-0_color13.png b/game/resources/themes/Joe/renders/torpedo-sheet-0_color13.png
new file mode 100644
index 0000000000000000000000000000000000000000..d7d21fc753714bb12820b45008835278dcb526b2
Binary files /dev/null and b/game/resources/themes/Joe/renders/torpedo-sheet-0_color13.png differ
diff --git a/game/resources/themes/Joe/renders/torpedo-sheet-0_color14.png b/game/resources/themes/Joe/renders/torpedo-sheet-0_color14.png
new file mode 100644
index 0000000000000000000000000000000000000000..d66c8c0ad86d08e90cd6c02265e3880aba6022e4
Binary files /dev/null and b/game/resources/themes/Joe/renders/torpedo-sheet-0_color14.png differ
diff --git a/game/resources/themes/Joe/renders/torpedo-sheet-0_color15.png b/game/resources/themes/Joe/renders/torpedo-sheet-0_color15.png
new file mode 100644
index 0000000000000000000000000000000000000000..e9139d823deafade9fe239f92d7c0bbdaa8cf86c
Binary files /dev/null and b/game/resources/themes/Joe/renders/torpedo-sheet-0_color15.png differ
diff --git a/game/resources/themes/Joe/renders/torpedo-sheet-0_color16.png b/game/resources/themes/Joe/renders/torpedo-sheet-0_color16.png
new file mode 100644
index 0000000000000000000000000000000000000000..0abea3eb9fdeac2afd3fa3a48aa3737ea97a537c
Binary files /dev/null and b/game/resources/themes/Joe/renders/torpedo-sheet-0_color16.png differ
diff --git a/game/resources/themes/Joe/renders/torpedo-sheet-0_color17.png b/game/resources/themes/Joe/renders/torpedo-sheet-0_color17.png
new file mode 100644
index 0000000000000000000000000000000000000000..642f6ff298f2e7717523742ea112b39fb064d253
Binary files /dev/null and b/game/resources/themes/Joe/renders/torpedo-sheet-0_color17.png differ
diff --git a/game/resources/themes/Joe/renders/torpedo-sheet-0_color18.png b/game/resources/themes/Joe/renders/torpedo-sheet-0_color18.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ac14f9c8d9cc0000cf0f0ae7d9a74fc7d0eadba
Binary files /dev/null and b/game/resources/themes/Joe/renders/torpedo-sheet-0_color18.png differ
diff --git a/game/resources/themes/Joe/renders/torpedo-sheet-0_color19.png b/game/resources/themes/Joe/renders/torpedo-sheet-0_color19.png
new file mode 100644
index 0000000000000000000000000000000000000000..03eeb1f57c0454410ddd7a1ff61f01894c3e21d5
Binary files /dev/null and b/game/resources/themes/Joe/renders/torpedo-sheet-0_color19.png differ
diff --git a/game/resources/themes/Joe/renders/torpedo-sheet-0_color2.png b/game/resources/themes/Joe/renders/torpedo-sheet-0_color2.png
new file mode 100644
index 0000000000000000000000000000000000000000..c6e64ac4411d5e93b5c295e2a32ed78d12b2981e
Binary files /dev/null and b/game/resources/themes/Joe/renders/torpedo-sheet-0_color2.png differ
diff --git a/game/resources/themes/Joe/renders/torpedo-sheet-0_color3.png b/game/resources/themes/Joe/renders/torpedo-sheet-0_color3.png
new file mode 100644
index 0000000000000000000000000000000000000000..a14a300f09ab25575f319bc5099d82ffbd1bc672
Binary files /dev/null and b/game/resources/themes/Joe/renders/torpedo-sheet-0_color3.png differ
diff --git a/game/resources/themes/Joe/renders/torpedo-sheet-0_color4.png b/game/resources/themes/Joe/renders/torpedo-sheet-0_color4.png
new file mode 100644
index 0000000000000000000000000000000000000000..82eb4de60ae02b019c7f16829cbe121f55ab4609
Binary files /dev/null and b/game/resources/themes/Joe/renders/torpedo-sheet-0_color4.png differ
diff --git a/game/resources/themes/Joe/renders/torpedo-sheet-0_color5.png b/game/resources/themes/Joe/renders/torpedo-sheet-0_color5.png
new file mode 100644
index 0000000000000000000000000000000000000000..6c88fa53b2e453499278a2f93128452eb25bf763
Binary files /dev/null and b/game/resources/themes/Joe/renders/torpedo-sheet-0_color5.png differ
diff --git a/game/resources/themes/Joe/renders/torpedo-sheet-0_color6.png b/game/resources/themes/Joe/renders/torpedo-sheet-0_color6.png
new file mode 100644
index 0000000000000000000000000000000000000000..5c3dff1d5ab6bd694dfaf5805b4ab030fd008ded
Binary files /dev/null and b/game/resources/themes/Joe/renders/torpedo-sheet-0_color6.png differ
diff --git a/game/resources/themes/Joe/renders/torpedo-sheet-0_color7.png b/game/resources/themes/Joe/renders/torpedo-sheet-0_color7.png
new file mode 100644
index 0000000000000000000000000000000000000000..c647eec5888c23c3288f20cc4a0f1beba6935c52
Binary files /dev/null and b/game/resources/themes/Joe/renders/torpedo-sheet-0_color7.png differ
diff --git a/game/resources/themes/Joe/renders/torpedo-sheet-0_color8.png b/game/resources/themes/Joe/renders/torpedo-sheet-0_color8.png
new file mode 100644
index 0000000000000000000000000000000000000000..dc307f7d526366d3f49c7abb982b6f50b2bf3bbd
Binary files /dev/null and b/game/resources/themes/Joe/renders/torpedo-sheet-0_color8.png differ
diff --git a/game/resources/themes/Joe/renders/torpedo-sheet-0_color9.png b/game/resources/themes/Joe/renders/torpedo-sheet-0_color9.png
new file mode 100644
index 0000000000000000000000000000000000000000..905918389990f678c58169e45f32489523f1a76d
Binary files /dev/null and b/game/resources/themes/Joe/renders/torpedo-sheet-0_color9.png differ
diff --git a/game/resources/themes/Joe/sprite_sheets/background-sheet-0.indexed.png b/game/resources/themes/Joe/sprite_sheets/background-sheet-0.indexed.png
new file mode 100644
index 0000000000000000000000000000000000000000..e38126d9faadb00e4a3ce2638eceb00e31041334
Binary files /dev/null and b/game/resources/themes/Joe/sprite_sheets/background-sheet-0.indexed.png differ
diff --git a/game/resources/themes/Joe/sprite_sheets/diver-sheet-0.indexed.png b/game/resources/themes/Joe/sprite_sheets/diver-sheet-0.indexed.png
new file mode 100644
index 0000000000000000000000000000000000000000..3bf7dd3a568363d3fbfaf0aae8cd991b0ad59e9e
Binary files /dev/null and b/game/resources/themes/Joe/sprite_sheets/diver-sheet-0.indexed.png differ
diff --git a/game/resources/themes/Joe/sprite_sheets/ink-sheet-0.indexed.png b/game/resources/themes/Joe/sprite_sheets/ink-sheet-0.indexed.png
new file mode 100644
index 0000000000000000000000000000000000000000..dfabafd521a0c0ca38db8da1483cbd6812cf4fd3
Binary files /dev/null and b/game/resources/themes/Joe/sprite_sheets/ink-sheet-0.indexed.png differ
diff --git a/game/resources/themes/Joe/sprite_sheets/kraken-sheet-0.indexed.png b/game/resources/themes/Joe/sprite_sheets/kraken-sheet-0.indexed.png
new file mode 100644
index 0000000000000000000000000000000000000000..74a1d4372e24073fee533204ccbc7a49b2c3f7a8
Binary files /dev/null and b/game/resources/themes/Joe/sprite_sheets/kraken-sheet-0.indexed.png differ
diff --git a/game/resources/themes/Joe/sprite_sheets/shark-sheet-0.indexed.png b/game/resources/themes/Joe/sprite_sheets/shark-sheet-0.indexed.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e74ba190928982c2d48d3e016a055768b5ebc5a
Binary files /dev/null and b/game/resources/themes/Joe/sprite_sheets/shark-sheet-0.indexed.png differ
diff --git a/game/resources/themes/Joe/sprite_sheets/speedboat-sheet-0.indexed.png b/game/resources/themes/Joe/sprite_sheets/speedboat-sheet-0.indexed.png
new file mode 100644
index 0000000000000000000000000000000000000000..59982b5c9e199d98e57d80d6309eb5077eb64668
Binary files /dev/null and b/game/resources/themes/Joe/sprite_sheets/speedboat-sheet-0.indexed.png differ
diff --git a/game/resources/themes/Joe/sprite_sheets/sub_side-sheet-0.indexed.png b/game/resources/themes/Joe/sprite_sheets/sub_side-sheet-0.indexed.png
new file mode 100644
index 0000000000000000000000000000000000000000..5daf0a0085b9e05a56f26ad2ffe5c9bd65969b59
Binary files /dev/null and b/game/resources/themes/Joe/sprite_sheets/sub_side-sheet-0.indexed.png differ
diff --git a/game/resources/themes/Joe/sprite_sheets/torpedo-sheet-0.indexed.png b/game/resources/themes/Joe/sprite_sheets/torpedo-sheet-0.indexed.png
new file mode 100644
index 0000000000000000000000000000000000000000..dfabafd521a0c0ca38db8da1483cbd6812cf4fd3
Binary files /dev/null and b/game/resources/themes/Joe/sprite_sheets/torpedo-sheet-0.indexed.png differ
diff --git a/game/resources/themes/Thorfinn/Thorfinn.theme b/game/resources/themes/Thorfinn/Thorfinn.theme
new file mode 100644
index 0000000000000000000000000000000000000000..5b090ec3ca93204a4ea9622b27121d18909ff9b5
Binary files /dev/null and b/game/resources/themes/Thorfinn/Thorfinn.theme differ
diff --git a/game/resources/themes/Thorfinn/Thorfinn.yaml b/game/resources/themes/Thorfinn/Thorfinn.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..076cae11b8e8fd0ed261be0be669a4bd746b6ef2
--- /dev/null
+++ b/game/resources/themes/Thorfinn/Thorfinn.yaml
@@ -0,0 +1,1978 @@
+name: Thorfinn
+image_paths:
+- ./themes/Thorfinn/sprite_sheets/cat_idle-sheet-0.indexed.png
+- ./themes/Thorfinn/sprite_sheets/croc_spitting-sheet-0.indexed.png
+- ./themes/Thorfinn/sprite_sheets/evil_dog-sheet-0.indexed.png
+- ./themes/Thorfinn/sprite_sheets/bird-sheet-0.indexed.png
+- ./themes/Thorfinn/sprite_sheets/yarn-sheet-0.indexed.png
+- ./themes/Thorfinn/sprite_sheets/mouse-sheet-0.indexed.png
+- ./themes/Thorfinn/sprite_sheets/background-sheet-0.indexed.png
+sound_paths: []
+palette_paths:
+- ./themes/Thorfinn/palettes/10652980261846383251.palette.png
+- ./themes/Thorfinn/palettes/5343401536854069401.palette.png
+- ./themes/Thorfinn/palettes/2428493572116849655.palette.png
+- ./themes/Thorfinn/palettes/8553148667311291897.palette.png
+- ./themes/Thorfinn/palettes/11681107784205472263.palette.png
+- ./themes/Thorfinn/palettes/4736426486687571740.palette.png
+- ./themes/Thorfinn/palettes/602156837230558516.palette.png
+- ./themes/Thorfinn/palettes/18169912118105289460.palette.png
+- ./themes/Thorfinn/palettes/10314283514488824772.palette.png
+- ./themes/Thorfinn/palettes/14273608878143979618.palette.png
+- ./themes/Thorfinn/palettes/1214082563469824718.palette.png
+- ./themes/Thorfinn/palettes/4540794747021083066.palette.png
+- ./themes/Thorfinn/palettes/8986691916659549342.palette.png
+- ./themes/Thorfinn/palettes/4219304217995877771.palette.png
+- ./themes/Thorfinn/palettes/16881801973403872173.palette.png
+- ./themes/Thorfinn/palettes/12022254798545848889.palette.png
+- ./themes/Thorfinn/palettes/12130286828723718756.palette.png
+- ./themes/Thorfinn/palettes/13341308131677851579.palette.png
+- ./themes/Thorfinn/palettes/10702707342371676314.palette.png
+- ./themes/Thorfinn/palettes/4405805271995816340.palette.png
+- ./themes/Thorfinn/palettes/5857606125182307327.palette.png
+- ./themes/Thorfinn/palettes/15023902592189602641.palette.png
+- ./themes/Thorfinn/palettes/2426671464885529004.palette.png
+- ./themes/Thorfinn/palettes/982752488780656057.palette.png
+- ./themes/Thorfinn/palettes/12665965889457058853.palette.png
+- ./themes/Thorfinn/palettes/7299402905259056036.palette.png
+- ./themes/Thorfinn/palettes/13529708314470355695.palette.png
+- ./themes/Thorfinn/palettes/6747360034798167853.palette.png
+- ./themes/Thorfinn/palettes/5936614904607302977.palette.png
+- ./themes/Thorfinn/palettes/18308486874299881922.palette.png
+- ./themes/Thorfinn/palettes/9138078320967973551.palette.png
+- ./themes/Thorfinn/palettes/16279766379493970536.palette.png
+- ./themes/Thorfinn/palettes/13830498417317855977.palette.png
+- ./themes/Thorfinn/palettes/7742678844972305733.palette.png
+- ./themes/Thorfinn/palettes/16480150217158748548.palette.png
+- ./themes/Thorfinn/palettes/15282792290360422857.palette.png
+- ./themes/Thorfinn/palettes/16499526324295547265.palette.png
+- ./themes/Thorfinn/palettes/6497258651840007261.palette.png
+- ./themes/Thorfinn/palettes/10969130768576750109.palette.png
+- ./themes/Thorfinn/palettes/6805689285595030733.palette.png
+- ./themes/Thorfinn/palettes/8159739346845538641.palette.png
+- ./themes/Thorfinn/palettes/6599289521434867765.palette.png
+- ./themes/Thorfinn/palettes/16656867674347091264.palette.png
+- ./themes/Thorfinn/palettes/3191306601099315929.palette.png
+- ./themes/Thorfinn/palettes/10107624616410331902.palette.png
+- ./themes/Thorfinn/palettes/11576000002964702400.palette.png
+- ./themes/Thorfinn/palettes/12962304909430266329.palette.png
+- ./themes/Thorfinn/palettes/12870769297214006165.palette.png
+- ./themes/Thorfinn/palettes/6318226812783208326.palette.png
+- ./themes/Thorfinn/palettes/14398474299785041494.palette.png
+- ./themes/Thorfinn/palettes/7743877091375202156.palette.png
+- ./themes/Thorfinn/palettes/11710388567559032539.palette.png
+- ./themes/Thorfinn/palettes/6903224710666496011.palette.png
+- ./themes/Thorfinn/palettes/5035482216718924485.palette.png
+- ./themes/Thorfinn/palettes/1835561797589754199.palette.png
+- ./themes/Thorfinn/palettes/15341293537901843591.palette.png
+- ./themes/Thorfinn/palettes/9066077763802379895.palette.png
+- ./themes/Thorfinn/palettes/7929235584250319161.palette.png
+- ./themes/Thorfinn/palettes/317680009943631105.palette.png
+- ./themes/Thorfinn/palettes/17485227940904594063.palette.png
+- ./themes/Thorfinn/palettes/9344570549758078199.palette.png
+- ./themes/Thorfinn/palettes/13864876283003444635.palette.png
+- ./themes/Thorfinn/palettes/17722088319902439073.palette.png
+- ./themes/Thorfinn/palettes/3574358013111182683.palette.png
+- ./themes/Thorfinn/palettes/11566201402304689024.palette.png
+- ./themes/Thorfinn/palettes/17187541429811509126.palette.png
+- ./themes/Thorfinn/palettes/15884238344476279192.palette.png
+- ./themes/Thorfinn/palettes/9285070473841426672.palette.png
+- ./themes/Thorfinn/palettes/13349100056737399662.palette.png
+- ./themes/Thorfinn/palettes/1566832206842810890.palette.png
+- ./themes/Thorfinn/palettes/9792683812423384018.palette.png
+- ./themes/Thorfinn/palettes/1585758324039886217.palette.png
+- ./themes/Thorfinn/palettes/15418803383413745143.palette.png
+- ./themes/Thorfinn/palettes/11556586391830420300.palette.png
+- ./themes/Thorfinn/palettes/5344676916833586771.palette.png
+- ./themes/Thorfinn/palettes/10626446517417597869.palette.png
+- ./themes/Thorfinn/palettes/9899086590920741553.palette.png
+- ./themes/Thorfinn/palettes/14813577479576976084.palette.png
+- ./themes/Thorfinn/palettes/6350452588677588756.palette.png
+- ./themes/Thorfinn/palettes/4244717201144001402.palette.png
+- ./themes/Thorfinn/palettes/1662835474365877247.palette.png
+- ./themes/Thorfinn/palettes/3772896385287402409.palette.png
+- ./themes/Thorfinn/palettes/6074467378934077684.palette.png
+- ./themes/Thorfinn/palettes/593946271875381240.palette.png
+- ./themes/Thorfinn/palettes/10681954060204480210.palette.png
+- ./themes/Thorfinn/palettes/8664855129251279813.palette.png
+- ./themes/Thorfinn/palettes/10095970784369401813.palette.png
+- ./themes/Thorfinn/palettes/17314352230602930145.palette.png
+- ./themes/Thorfinn/palettes/17320745237680126380.palette.png
+- ./themes/Thorfinn/palettes/15695863204859525387.palette.png
+- ./themes/Thorfinn/palettes/7465157066119479749.palette.png
+- ./themes/Thorfinn/palettes/12169062752882393554.palette.png
+- ./themes/Thorfinn/palettes/16714195267335085045.palette.png
+- ./themes/Thorfinn/palettes/12173832396825038783.palette.png
+- ./themes/Thorfinn/palettes/17012007621037295757.palette.png
+- ./themes/Thorfinn/palettes/3961781302365544564.palette.png
+- ./themes/Thorfinn/palettes/17308161880379407907.palette.png
+- ./themes/Thorfinn/palettes/5500479656689724527.palette.png
+- ./themes/Thorfinn/palettes/174224274847969950.palette.png
+- ./themes/Thorfinn/palettes/11470628944788419430.palette.png
+- ./themes/Thorfinn/palettes/6154434793355038348.palette.png
+- ./themes/Thorfinn/palettes/14631103183193104173.palette.png
+- ./themes/Thorfinn/palettes/14719757130508004172.palette.png
+- ./themes/Thorfinn/palettes/5553738703867562241.palette.png
+- ./themes/Thorfinn/palettes/6599854832149527177.palette.png
+- ./themes/Thorfinn/palettes/6048737791151896194.palette.png
+- ./themes/Thorfinn/palettes/9595610239746112350.palette.png
+- ./themes/Thorfinn/palettes/11494182794763298700.palette.png
+- ./themes/Thorfinn/palettes/11665056983910303380.palette.png
+- ./themes/Thorfinn/palettes/14366582409165389016.palette.png
+- ./themes/Thorfinn/palettes/4391405059001361233.palette.png
+- ./themes/Thorfinn/palettes/11741153869027310339.palette.png
+- ./themes/Thorfinn/palettes/9160374759251028296.palette.png
+- ./themes/Thorfinn/palettes/395491792748006004.palette.png
+- ./themes/Thorfinn/palettes/1350933617151512459.palette.png
+- ./themes/Thorfinn/palettes/11206891672561064924.palette.png
+- ./themes/Thorfinn/palettes/2588046276813474274.palette.png
+- ./themes/Thorfinn/palettes/197960557943935599.palette.png
+- ./themes/Thorfinn/palettes/3104931868875951619.palette.png
+- ./themes/Thorfinn/palettes/16137759630115327832.palette.png
+- ./themes/Thorfinn/palettes/6052324484938081986.palette.png
+- ./themes/Thorfinn/palettes/6163405839522741676.palette.png
+- ./themes/Thorfinn/palettes/15880284243833922669.palette.png
+- ./themes/Thorfinn/palettes/1140556893978098184.palette.png
+- ./themes/Thorfinn/palettes/2296143440408341947.palette.png
+- ./themes/Thorfinn/palettes/12948870188861178854.palette.png
+- ./themes/Thorfinn/palettes/9461073133291862545.palette.png
+- ./themes/Thorfinn/palettes/10082153332984479992.palette.png
+- ./themes/Thorfinn/palettes/9390609923340435848.palette.png
+- ./themes/Thorfinn/palettes/11369051591363293104.palette.png
+- ./themes/Thorfinn/palettes/17950536897413105598.palette.png
+- ./themes/Thorfinn/palettes/1587258597727594629.palette.png
+- ./themes/Thorfinn/palettes/7654938092004494979.palette.png
+- ./themes/Thorfinn/palettes/8164235802465161400.palette.png
+- ./themes/Thorfinn/palettes/9223839912126790389.palette.png
+- ./themes/Thorfinn/palettes/153915540365740219.palette.png
+- ./themes/Thorfinn/palettes/6056355951570625938.palette.png
+- ./themes/Thorfinn/palettes/9710987619965643739.palette.png
+- ./themes/Thorfinn/palettes/191873087261437644.palette.png
+- ./themes/Thorfinn/palettes/8855881499428749373.palette.png
+- ./themes/Thorfinn/palettes/12397771607235395731.palette.png
+- ./themes/Thorfinn/palettes/8485362001969840884.palette.png
+- ./themes/Thorfinn/palettes/16879676227761681703.palette.png
+- ./themes/Thorfinn/palettes/6456433722011631805.palette.png
+- ./themes/Thorfinn/palettes/11611838175461637412.palette.png
+- ./themes/Thorfinn/palettes/771827133605602234.palette.png
+- ./themes/Thorfinn/palettes/17453717932341162123.palette.png
+- ./themes/Thorfinn/palettes/15100490393916714557.palette.png
+- ./themes/Thorfinn/palettes/11120565844803236599.palette.png
+- ./themes/Thorfinn/palettes/790852741619560302.palette.png
+- ./themes/Thorfinn/palettes/16937324282949986555.palette.png
+- ./themes/Thorfinn/palettes/1165550660760982507.palette.png
+- ./themes/Thorfinn/palettes/14202250017497248948.palette.png
+- ./themes/Thorfinn/palettes/747518367760516291.palette.png
+- ./themes/Thorfinn/palettes/6863917288989085039.palette.png
+- ./themes/Thorfinn/palettes/14935758402131942803.palette.png
+- ./themes/Thorfinn/palettes/15746550641835283001.palette.png
+- ./themes/Thorfinn/palettes/1827766947498311740.palette.png
+- ./themes/Thorfinn/palettes/8765249191304361274.palette.png
+- ./themes/Thorfinn/palettes/16071215479526482746.palette.png
+- ./themes/Thorfinn/palettes/17859952696900008112.palette.png
+- ./themes/Thorfinn/palettes/8706656585812394527.palette.png
+- ./themes/Thorfinn/palettes/15240484842898240791.palette.png
+- ./themes/Thorfinn/palettes/5695441867983901888.palette.png
+- ./themes/Thorfinn/palettes/13068966487066572171.palette.png
+- ./themes/Thorfinn/palettes/2135027207914446434.palette.png
+- ./themes/Thorfinn/palettes/14573906834083730569.palette.png
+- ./themes/Thorfinn/palettes/6053186797135152178.palette.png
+- ./themes/Thorfinn/palettes/3154457286811419049.palette.png
+- ./themes/Thorfinn/palettes/381454476074662813.palette.png
+- ./themes/Thorfinn/palettes/2535631558473313465.palette.png
+- ./themes/Thorfinn/palettes/14679393617709476851.palette.png
+- ./themes/Thorfinn/palettes/951191094585462134.palette.png
+- ./themes/Thorfinn/palettes/1354176861661911330.palette.png
+- ./themes/Thorfinn/palettes/12439048943707033251.palette.png
+- ./themes/Thorfinn/palettes/3786780740949027478.palette.png
+- ./themes/Thorfinn/palettes/16526356585187922699.palette.png
+- ./themes/Thorfinn/palettes/8065169394376373755.palette.png
+- ./themes/Thorfinn/palettes/13089066812044745365.palette.png
+- ./themes/Thorfinn/palettes/14877933221903274440.palette.png
+- ./themes/Thorfinn/palettes/13489022884403466716.palette.png
+- ./themes/Thorfinn/palettes/7136661978724812486.palette.png
+- ./themes/Thorfinn/palettes/1124468934832979893.palette.png
+- ./themes/Thorfinn/palettes/16544158069156683167.palette.png
+- ./themes/Thorfinn/palettes/1433207637545643340.palette.png
+- ./themes/Thorfinn/palettes/18017583870402665116.palette.png
+- ./themes/Thorfinn/palettes/3203583671905167000.palette.png
+- ./themes/Thorfinn/palettes/2476870344566428152.palette.png
+- ./themes/Thorfinn/palettes/13643484348670799836.palette.png
+- ./themes/Thorfinn/palettes/7918667133964987011.palette.png
+- ./themes/Thorfinn/palettes/9848597429012749829.palette.png
+- ./themes/Thorfinn/palettes/7265002231302533879.palette.png
+- ./themes/Thorfinn/palettes/17070496106078855000.palette.png
+- ./themes/Thorfinn/palettes/14266120027777728595.palette.png
+- ./themes/Thorfinn/palettes/1738359576104508343.palette.png
+- ./themes/Thorfinn/palettes/9228705413526820275.palette.png
+- ./themes/Thorfinn/palettes/7621185912800831570.palette.png
+- ./themes/Thorfinn/palettes/8220071930336215061.palette.png
+- ./themes/Thorfinn/palettes/10601043650228197631.palette.png
+- ./themes/Thorfinn/palettes/12034020524888820708.palette.png
+- ./themes/Thorfinn/palettes/1759786338830830627.palette.png
+- ./themes/Thorfinn/palettes/11003906159926540356.palette.png
+- ./themes/Thorfinn/palettes/4984405897552778.palette.png
+- ./themes/Thorfinn/palettes/14249023839708029681.palette.png
+- ./themes/Thorfinn/palettes/6555036025389380532.palette.png
+- ./themes/Thorfinn/palettes/107440496858516444.palette.png
+- ./themes/Thorfinn/palettes/13066751198391529044.palette.png
+- ./themes/Thorfinn/palettes/4316734488600724216.palette.png
+- ./themes/Thorfinn/palettes/17784356223524362916.palette.png
+- ./themes/Thorfinn/palettes/10275553862305118142.palette.png
+- ./themes/Thorfinn/palettes/18154379353902942381.palette.png
+- ./themes/Thorfinn/palettes/15432240809077236042.palette.png
+- ./themes/Thorfinn/palettes/1047131528271937291.palette.png
+- ./themes/Thorfinn/palettes/6696013997783617181.palette.png
+- ./themes/Thorfinn/palettes/13777105864751013943.palette.png
+- ./themes/Thorfinn/palettes/7676116881683384391.palette.png
+- ./themes/Thorfinn/palettes/12013562955263170943.palette.png
+- ./themes/Thorfinn/palettes/16628639242859310895.palette.png
+- ./themes/Thorfinn/palettes/4032621376694700986.palette.png
+- ./themes/Thorfinn/palettes/10132417392744573593.palette.png
+- ./themes/Thorfinn/palettes/13972344522177107497.palette.png
+- ./themes/Thorfinn/palettes/2203034808145916184.palette.png
+- ./themes/Thorfinn/palettes/11135158366552409194.palette.png
+- ./themes/Thorfinn/palettes/15140282899586646551.palette.png
+- ./themes/Thorfinn/palettes/15173104771920857964.palette.png
+- ./themes/Thorfinn/palettes/7891072551964696196.palette.png
+- ./themes/Thorfinn/palettes/1883333172863962498.palette.png
+- ./themes/Thorfinn/palettes/13602420863359470135.palette.png
+- ./themes/Thorfinn/palettes/1620591632026675568.palette.png
+- ./themes/Thorfinn/palettes/3717181230525973493.palette.png
+- ./themes/Thorfinn/palettes/9582896440012192697.palette.png
+- ./themes/Thorfinn/palettes/18407952251933342016.palette.png
+- ./themes/Thorfinn/palettes/6111092456799655423.palette.png
+- ./themes/Thorfinn/palettes/13424110273424798187.palette.png
+- ./themes/Thorfinn/palettes/14662876515480573264.palette.png
+- ./themes/Thorfinn/palettes/9360859182394518885.palette.png
+- ./themes/Thorfinn/palettes/383034316422237660.palette.png
+- ./themes/Thorfinn/palettes/16310724127168016967.palette.png
+- ./themes/Thorfinn/palettes/8708096263361880552.palette.png
+- ./themes/Thorfinn/palettes/13588717491513799906.palette.png
+- ./themes/Thorfinn/palettes/6121133689403288630.palette.png
+- ./themes/Thorfinn/palettes/12200256269049578333.palette.png
+- ./themes/Thorfinn/palettes/1299613652247277607.palette.png
+- ./themes/Thorfinn/palettes/1166657112772710911.palette.png
+- ./themes/Thorfinn/palettes/16322529559376222462.palette.png
+- ./themes/Thorfinn/palettes/14406325219139024841.palette.png
+- ./themes/Thorfinn/palettes/7688945793084765577.palette.png
+- ./themes/Thorfinn/palettes/2568372370844039991.palette.png
+- ./themes/Thorfinn/palettes/14184164226682998202.palette.png
+- ./themes/Thorfinn/palettes/2464087301213284336.palette.png
+- ./themes/Thorfinn/palettes/6455326255547388261.palette.png
+- ./themes/Thorfinn/palettes/1378799490581766652.palette.png
+- ./themes/Thorfinn/palettes/3564942111015300587.palette.png
+- ./themes/Thorfinn/palettes/12221833337627307955.palette.png
+- ./themes/Thorfinn/palettes/5224089744463374960.palette.png
+- ./themes/Thorfinn/palettes/18285393000018891501.palette.png
+- ./themes/Thorfinn/palettes/11734717318664721543.palette.png
+- ./themes/Thorfinn/palettes/17525307419334560046.palette.png
+- ./themes/Thorfinn/palettes/4121969631545420711.palette.png
+- ./themes/Thorfinn/palettes/17800785039995794140.palette.png
+- ./themes/Thorfinn/palettes/11139003002436723022.palette.png
+- ./themes/Thorfinn/palettes/10670257701551838897.palette.png
+- ./themes/Thorfinn/palettes/9734860570666340634.palette.png
+- ./themes/Thorfinn/palettes/7402698079920584704.palette.png
+- ./themes/Thorfinn/palettes/14721441255471445200.palette.png
+- ./themes/Thorfinn/palettes/1864467634987988431.palette.png
+- ./themes/Thorfinn/palettes/14209702175313416916.palette.png
+- ./themes/Thorfinn/palettes/10177207503726692313.palette.png
+- ./themes/Thorfinn/palettes/6593296202977245008.palette.png
+- ./themes/Thorfinn/palettes/18129789538996403572.palette.png
+- ./themes/Thorfinn/palettes/7600401721671590649.palette.png
+- ./themes/Thorfinn/palettes/2414275813441155053.palette.png
+- ./themes/Thorfinn/palettes/8838500475307536135.palette.png
+- ./themes/Thorfinn/palettes/5172381360036780826.palette.png
+- ./themes/Thorfinn/palettes/18132479777819234495.palette.png
+- ./themes/Thorfinn/palettes/15562539923238366932.palette.png
+- ./themes/Thorfinn/palettes/4632181613564905576.palette.png
+- ./themes/Thorfinn/palettes/3218661177771124271.palette.png
+- ./themes/Thorfinn/palettes/15703809378099639931.palette.png
+- ./themes/Thorfinn/palettes/9922598889295050967.palette.png
+- ./themes/Thorfinn/palettes/72145706436202933.palette.png
+- ./themes/Thorfinn/palettes/1575054695947104060.palette.png
+- ./themes/Thorfinn/palettes/2738799778787531780.palette.png
+- ./themes/Thorfinn/palettes/13223843893938707676.palette.png
+- ./themes/Thorfinn/palettes/11374210743800614029.palette.png
+- ./themes/Thorfinn/palettes/13712107048691498026.palette.png
+- ./themes/Thorfinn/palettes/8421425088632637044.palette.png
+- ./themes/Thorfinn/palettes/8188028791849133807.palette.png
+- ./themes/Thorfinn/palettes/1660498953396357876.palette.png
+- ./themes/Thorfinn/palettes/7264267075481816948.palette.png
+- ./themes/Thorfinn/palettes/857966448994697685.palette.png
+- ./themes/Thorfinn/palettes/14023791336088446428.palette.png
+- ./themes/Thorfinn/palettes/9978600095734370373.palette.png
+- ./themes/Thorfinn/palettes/2209171879949107496.palette.png
+- ./themes/Thorfinn/palettes/7583632282770105088.palette.png
+- ./themes/Thorfinn/palettes/1008785105563239369.palette.png
+- ./themes/Thorfinn/palettes/10337638303095536865.palette.png
+- ./themes/Thorfinn/palettes/5727901455746616689.palette.png
+- ./themes/Thorfinn/palettes/8055203749362720125.palette.png
+- ./themes/Thorfinn/palettes/15496359285851647447.palette.png
+- ./themes/Thorfinn/palettes/1945924797910395930.palette.png
+- ./themes/Thorfinn/palettes/17254978785900127865.palette.png
+- ./themes/Thorfinn/palettes/3441262401320635323.palette.png
+- ./themes/Thorfinn/palettes/7383237115631103713.palette.png
+- ./themes/Thorfinn/palettes/184387366978958081.palette.png
+- ./themes/Thorfinn/palettes/2472950693761703413.palette.png
+- ./themes/Thorfinn/palettes/9186852829097935273.palette.png
+- ./themes/Thorfinn/palettes/3598966034756043448.palette.png
+- ./themes/Thorfinn/palettes/16574097092377466077.palette.png
+- ./themes/Thorfinn/palettes/16238338756466927799.palette.png
+- ./themes/Thorfinn/palettes/9515547191640787284.palette.png
+- ./themes/Thorfinn/palettes/756115083688464216.palette.png
+- ./themes/Thorfinn/palettes/8911227579633252661.palette.png
+- ./themes/Thorfinn/palettes/12658207564857318083.palette.png
+- ./themes/Thorfinn/palettes/1818574968746270454.palette.png
+- ./themes/Thorfinn/palettes/2166445059983377049.palette.png
+- ./themes/Thorfinn/palettes/512050307081289762.palette.png
+- ./themes/Thorfinn/palettes/2951765479337250384.palette.png
+- ./themes/Thorfinn/palettes/6635731239418499049.palette.png
+- ./themes/Thorfinn/palettes/11349115685063154368.palette.png
+- ./themes/Thorfinn/palettes/15580921101985927178.palette.png
+- ./themes/Thorfinn/palettes/17329759919004892.palette.png
+- ./themes/Thorfinn/palettes/4046210480198222631.palette.png
+- ./themes/Thorfinn/palettes/8399586361919316960.palette.png
+- ./themes/Thorfinn/palettes/6705452341263280393.palette.png
+- ./themes/Thorfinn/palettes/14897560766698704137.palette.png
+- ./themes/Thorfinn/palettes/691094730919419586.palette.png
+- ./themes/Thorfinn/palettes/5109788166289597801.palette.png
+- ./themes/Thorfinn/palettes/1162325031036139913.palette.png
+- ./themes/Thorfinn/palettes/14182357785782100771.palette.png
+- ./themes/Thorfinn/palettes/14734167287589312091.palette.png
+- ./themes/Thorfinn/palettes/2411296604364992309.palette.png
+- ./themes/Thorfinn/palettes/970378077195018920.palette.png
+- ./themes/Thorfinn/palettes/13486253328790920754.palette.png
+- ./themes/Thorfinn/palettes/1714502697804559965.palette.png
+- ./themes/Thorfinn/palettes/2720315799910625562.palette.png
+- ./themes/Thorfinn/palettes/3025949138145006190.palette.png
+- ./themes/Thorfinn/palettes/16704746354029014320.palette.png
+- ./themes/Thorfinn/palettes/6720871684330120422.palette.png
+- ./themes/Thorfinn/palettes/13853196158654832654.palette.png
+- ./themes/Thorfinn/palettes/12128480368721799395.palette.png
+- ./themes/Thorfinn/palettes/9435683008648069188.palette.png
+- ./themes/Thorfinn/palettes/3244439478731617385.palette.png
+- ./themes/Thorfinn/palettes/16241293786567913519.palette.png
+- ./themes/Thorfinn/palettes/11928631338769614250.palette.png
+- ./themes/Thorfinn/palettes/4886022117019027828.palette.png
+- ./themes/Thorfinn/palettes/3055092125377379832.palette.png
+- ./themes/Thorfinn/palettes/1750250509108488178.palette.png
+- ./themes/Thorfinn/palettes/15134554185388534464.palette.png
+- ./themes/Thorfinn/palettes/5983786282671474682.palette.png
+- ./themes/Thorfinn/palettes/10941260032436905996.palette.png
+- ./themes/Thorfinn/palettes/4981002847228367693.palette.png
+- ./themes/Thorfinn/palettes/18393259954395927914.palette.png
+- ./themes/Thorfinn/palettes/1617846422640805929.palette.png
+- ./themes/Thorfinn/palettes/17780261386429354480.palette.png
+- ./themes/Thorfinn/palettes/8973777607367393662.palette.png
+- ./themes/Thorfinn/palettes/8413241641718513582.palette.png
+- ./themes/Thorfinn/palettes/11346162828871907183.palette.png
+- ./themes/Thorfinn/palettes/8345317997256687720.palette.png
+- ./themes/Thorfinn/palettes/11432815572478681975.palette.png
+- ./themes/Thorfinn/palettes/5926807742948419768.palette.png
+- ./themes/Thorfinn/palettes/2943058677049273040.palette.png
+- ./themes/Thorfinn/palettes/1102355520477891517.palette.png
+- ./themes/Thorfinn/palettes/17048147318976521687.palette.png
+- ./themes/Thorfinn/palettes/12379054405008797373.palette.png
+- ./themes/Thorfinn/palettes/7177158940294734652.palette.png
+- ./themes/Thorfinn/palettes/15528036094717125009.palette.png
+- ./themes/Thorfinn/palettes/7431530830407248636.palette.png
+- ./themes/Thorfinn/palettes/18294332407102479566.palette.png
+- ./themes/Thorfinn/palettes/188954358531292475.palette.png
+- ./themes/Thorfinn/palettes/11011562060523574410.palette.png
+- ./themes/Thorfinn/palettes/9041813721369280727.palette.png
+- ./themes/Thorfinn/palettes/14934237907638714172.palette.png
+- ./themes/Thorfinn/palettes/14768569648815552169.palette.png
+- ./themes/Thorfinn/palettes/6667564394805435554.palette.png
+- ./themes/Thorfinn/palettes/12344497810096470549.palette.png
+- ./themes/Thorfinn/palettes/1586992098301970232.palette.png
+- ./themes/Thorfinn/palettes/17595109260565445513.palette.png
+- ./themes/Thorfinn/palettes/250675884897449970.palette.png
+- ./themes/Thorfinn/palettes/15411123126488821125.palette.png
+- ./themes/Thorfinn/palettes/4018345063796256084.palette.png
+- ./themes/Thorfinn/palettes/17371310900719073768.palette.png
+- ./themes/Thorfinn/palettes/16632132796800515436.palette.png
+- ./themes/Thorfinn/palettes/8197033789007259755.palette.png
+- ./themes/Thorfinn/palettes/14755569417460477755.palette.png
+- ./themes/Thorfinn/palettes/15920337541678505124.palette.png
+- ./themes/Thorfinn/palettes/10864294344837826939.palette.png
+- ./themes/Thorfinn/palettes/11461144632583258857.palette.png
+- ./themes/Thorfinn/palettes/16568148761661713893.palette.png
+- ./themes/Thorfinn/palettes/17619354113875200938.palette.png
+- ./themes/Thorfinn/palettes/2598733204499101730.palette.png
+- ./themes/Thorfinn/palettes/13228455128613470494.palette.png
+- ./themes/Thorfinn/palettes/6670433588932021955.palette.png
+- ./themes/Thorfinn/palettes/5882550487686690685.palette.png
+- ./themes/Thorfinn/palettes/5301140580719772309.palette.png
+- ./themes/Thorfinn/palettes/11609055408279762629.palette.png
+- ./themes/Thorfinn/palettes/17869003201306082727.palette.png
+- ./themes/Thorfinn/palettes/4397824633105935818.palette.png
+- ./themes/Thorfinn/palettes/7291466679432545310.palette.png
+- ./themes/Thorfinn/palettes/17248364626131213131.palette.png
+- ./themes/Thorfinn/palettes/11335418884428567784.palette.png
+- ./themes/Thorfinn/palettes/1405750461870470026.palette.png
+- ./themes/Thorfinn/palettes/1144314444049670696.palette.png
+- ./themes/Thorfinn/palettes/10266470667682586265.palette.png
+- ./themes/Thorfinn/palettes/14199921288111114670.palette.png
+- ./themes/Thorfinn/palettes/13012130108920008100.palette.png
+- ./themes/Thorfinn/palettes/10530045478999679495.palette.png
+- ./themes/Thorfinn/palettes/10999888202590997823.palette.png
+- ./themes/Thorfinn/palettes/16291807415215430639.palette.png
+- ./themes/Thorfinn/palettes/15716111730496218007.palette.png
+- ./themes/Thorfinn/palettes/13922705276478141830.palette.png
+- ./themes/Thorfinn/palettes/6582926289342953737.palette.png
+- ./themes/Thorfinn/palettes/5009205458524278619.palette.png
+- ./themes/Thorfinn/palettes/4630944926359932996.palette.png
+- ./themes/Thorfinn/palettes/15347920212790214815.palette.png
+- ./themes/Thorfinn/palettes/1940584330935020022.palette.png
+- ./themes/Thorfinn/palettes/7296050090784302758.palette.png
+- ./themes/Thorfinn/palettes/4200775167038913979.palette.png
+- ./themes/Thorfinn/palettes/12290699067009885695.palette.png
+- ./themes/Thorfinn/palettes/2378201812580857642.palette.png
+- ./themes/Thorfinn/palettes/8225912717187822805.palette.png
+- ./themes/Thorfinn/palettes/10310442173835833762.palette.png
+- ./themes/Thorfinn/palettes/10062541823080613626.palette.png
+- ./themes/Thorfinn/palettes/7218443077095802068.palette.png
+- ./themes/Thorfinn/palettes/7644446727196464080.palette.png
+- ./themes/Thorfinn/palettes/15999623401286532337.palette.png
+- ./themes/Thorfinn/palettes/2091374903353271672.palette.png
+- ./themes/Thorfinn/palettes/17070556549699604065.palette.png
+- ./themes/Thorfinn/palettes/6950724764239332205.palette.png
+- ./themes/Thorfinn/palettes/561982731055513782.palette.png
+- ./themes/Thorfinn/palettes/15827008211640488183.palette.png
+- ./themes/Thorfinn/palettes/9036869025467047048.palette.png
+- ./themes/Thorfinn/palettes/14432930997993205401.palette.png
+- ./themes/Thorfinn/palettes/4442690087328664861.palette.png
+- ./themes/Thorfinn/palettes/14725159869235605025.palette.png
+- ./themes/Thorfinn/palettes/4823867161122537306.palette.png
+- ./themes/Thorfinn/palettes/14805104025647306999.palette.png
+- ./themes/Thorfinn/palettes/424904060571745848.palette.png
+- ./themes/Thorfinn/palettes/4906710849629225228.palette.png
+- ./themes/Thorfinn/palettes/11234390577459112701.palette.png
+- ./themes/Thorfinn/palettes/2120004800899511515.palette.png
+- ./themes/Thorfinn/palettes/7356085975136493217.palette.png
+- ./themes/Thorfinn/palettes/17400083468189124120.palette.png
+- ./themes/Thorfinn/palettes/7924333665089812273.palette.png
+- ./themes/Thorfinn/palettes/12404617572293695026.palette.png
+- ./themes/Thorfinn/palettes/5334502934981766475.palette.png
+- ./themes/Thorfinn/palettes/1773704406870316294.palette.png
+- ./themes/Thorfinn/palettes/17782306573542473434.palette.png
+- ./themes/Thorfinn/palettes/10083662814080533036.palette.png
+- ./themes/Thorfinn/palettes/16348345720697483557.palette.png
+- ./themes/Thorfinn/palettes/3108146860567497701.palette.png
+- ./themes/Thorfinn/palettes/4332764445378160209.palette.png
+- ./themes/Thorfinn/palettes/15390891847687509485.palette.png
+- ./themes/Thorfinn/palettes/4784802106558908227.palette.png
+- ./themes/Thorfinn/palettes/4930799842848636997.palette.png
+- ./themes/Thorfinn/palettes/5448275120110336311.palette.png
+- ./themes/Thorfinn/palettes/4772127166325955443.palette.png
+- ./themes/Thorfinn/palettes/4192055143619298444.palette.png
+- ./themes/Thorfinn/palettes/10185294556658494509.palette.png
+- ./themes/Thorfinn/palettes/18055271867583750588.palette.png
+- ./themes/Thorfinn/palettes/16146515643381727493.palette.png
+- ./themes/Thorfinn/palettes/9993194214902389619.palette.png
+- ./themes/Thorfinn/palettes/13220323905572266559.palette.png
+- ./themes/Thorfinn/palettes/1448462465206784389.palette.png
+- ./themes/Thorfinn/palettes/16484219665016765413.palette.png
+- ./themes/Thorfinn/palettes/14697296224738478816.palette.png
+- ./themes/Thorfinn/palettes/8909111147785452066.palette.png
+- ./themes/Thorfinn/palettes/5419349447442026344.palette.png
+- ./themes/Thorfinn/palettes/7871822237279561450.palette.png
+- ./themes/Thorfinn/palettes/13289618737694482167.palette.png
+- ./themes/Thorfinn/palettes/17955433678524579816.palette.png
+- ./themes/Thorfinn/palettes/16426653008712606845.palette.png
+- ./themes/Thorfinn/palettes/12483442303725728994.palette.png
+- ./themes/Thorfinn/palettes/8908004954457604815.palette.png
+- ./themes/Thorfinn/palettes/12977005785737165156.palette.png
+- ./themes/Thorfinn/palettes/2559650931187992644.palette.png
+- ./themes/Thorfinn/palettes/14514821997380264295.palette.png
+- ./themes/Thorfinn/palettes/1455256159137896749.palette.png
+- ./themes/Thorfinn/palettes/1264921598283372169.palette.png
+- ./themes/Thorfinn/palettes/16975326618012928642.palette.png
+- ./themes/Thorfinn/palettes/17517876843808923918.palette.png
+- ./themes/Thorfinn/palettes/6553071502999664689.palette.png
+- ./themes/Thorfinn/palettes/4574011205623815546.palette.png
+- ./themes/Thorfinn/palettes/10876898965970375808.palette.png
+- ./themes/Thorfinn/palettes/8857054076481143019.palette.png
+- ./themes/Thorfinn/palettes/9516905050311865376.palette.png
+- ./themes/Thorfinn/palettes/5297521541461932263.palette.png
+- ./themes/Thorfinn/palettes/16527496487070299630.palette.png
+- ./themes/Thorfinn/palettes/5668976937296267727.palette.png
+- ./themes/Thorfinn/palettes/12820376508037133592.palette.png
+- ./themes/Thorfinn/palettes/9535993600969087269.palette.png
+- ./themes/Thorfinn/palettes/9411862993131696470.palette.png
+- ./themes/Thorfinn/palettes/812170704122986345.palette.png
+- ./themes/Thorfinn/palettes/975574709356970982.palette.png
+- ./themes/Thorfinn/palettes/2331072081630837470.palette.png
+- ./themes/Thorfinn/palettes/12416371715116475889.palette.png
+- ./themes/Thorfinn/palettes/16210040227169518939.palette.png
+- ./themes/Thorfinn/palettes/5888284903039038093.palette.png
+- ./themes/Thorfinn/palettes/11578583439980277012.palette.png
+- ./themes/Thorfinn/palettes/12135467941070867381.palette.png
+- ./themes/Thorfinn/palettes/7361682636281437405.palette.png
+- ./themes/Thorfinn/palettes/219410680581793209.palette.png
+- ./themes/Thorfinn/palettes/4512751012820530118.palette.png
+- ./themes/Thorfinn/palettes/13389099141974524151.palette.png
+- ./themes/Thorfinn/palettes/14319780038643932630.palette.png
+- ./themes/Thorfinn/palettes/9967237608732203268.palette.png
+- ./themes/Thorfinn/palettes/5817034221374807178.palette.png
+- ./themes/Thorfinn/palettes/16473053635248786156.palette.png
+- ./themes/Thorfinn/palettes/10212202010863772447.palette.png
+- ./themes/Thorfinn/palettes/2626985748141657555.palette.png
+- ./themes/Thorfinn/palettes/11488241606602734914.palette.png
+- ./themes/Thorfinn/palettes/11259298748484104295.palette.png
+- ./themes/Thorfinn/palettes/3011094928377727463.palette.png
+- ./themes/Thorfinn/palettes/9936359166823469754.palette.png
+- ./themes/Thorfinn/palettes/899782239644030649.palette.png
+- ./themes/Thorfinn/palettes/6293190183631749424.palette.png
+- ./themes/Thorfinn/palettes/1044200815937686689.palette.png
+- ./themes/Thorfinn/palettes/13344993471259979392.palette.png
+- ./themes/Thorfinn/palettes/1332957660806202016.palette.png
+- ./themes/Thorfinn/palettes/2171444030381827032.palette.png
+- ./themes/Thorfinn/palettes/66166717247422828.palette.png
+- ./themes/Thorfinn/palettes/10834337769005747032.palette.png
+- ./themes/Thorfinn/palettes/16610305298200459117.palette.png
+- ./themes/Thorfinn/palettes/254380614714132739.palette.png
+- ./themes/Thorfinn/palettes/12402240298470767182.palette.png
+- ./themes/Thorfinn/palettes/7215939113179032348.palette.png
+- ./themes/Thorfinn/palettes/9988368295660956365.palette.png
+- ./themes/Thorfinn/palettes/9036813762963268640.palette.png
+- ./themes/Thorfinn/palettes/8660451710012162104.palette.png
+- ./themes/Thorfinn/palettes/14843201983631217713.palette.png
+- ./themes/Thorfinn/palettes/13508716714946622328.palette.png
+- ./themes/Thorfinn/palettes/10090314554354971842.palette.png
+- ./themes/Thorfinn/palettes/45408325137872372.palette.png
+- ./themes/Thorfinn/palettes/8518089312076927332.palette.png
+- ./themes/Thorfinn/palettes/15925921037301975899.palette.png
+- ./themes/Thorfinn/palettes/6459493176154576504.palette.png
+- ./themes/Thorfinn/palettes/9198447408530064627.palette.png
+- ./themes/Thorfinn/palettes/10017060868366676781.palette.png
+- ./themes/Thorfinn/palettes/652893997857449818.palette.png
+- ./themes/Thorfinn/palettes/6783180494729935781.palette.png
+- ./themes/Thorfinn/palettes/8410490505551060154.palette.png
+- ./themes/Thorfinn/palettes/15474007704723134257.palette.png
+- ./themes/Thorfinn/palettes/16298435100899326815.palette.png
+- ./themes/Thorfinn/palettes/8233731886763039320.palette.png
+- ./themes/Thorfinn/palettes/14307577111507061307.palette.png
+- ./themes/Thorfinn/palettes/16275698700754150622.palette.png
+- ./themes/Thorfinn/palettes/7348264217181818994.palette.png
+- ./themes/Thorfinn/palettes/2556077564655744337.palette.png
+- ./themes/Thorfinn/palettes/8470460994828468856.palette.png
+- ./themes/Thorfinn/palettes/10890775927763115224.palette.png
+- ./themes/Thorfinn/palettes/12977708506227563248.palette.png
+- ./themes/Thorfinn/palettes/15451061475269134172.palette.png
+- ./themes/Thorfinn/palettes/15462182728100316593.palette.png
+- ./themes/Thorfinn/palettes/8048084344919695177.palette.png
+- ./themes/Thorfinn/palettes/15035372139946493201.palette.png
+- ./themes/Thorfinn/palettes/15839457842030415342.palette.png
+- ./themes/Thorfinn/palettes/10631928686061158810.palette.png
+- ./themes/Thorfinn/palettes/7337184100913417263.palette.png
+- ./themes/Thorfinn/palettes/3085461085878102194.palette.png
+- ./themes/Thorfinn/palettes/13568872243761079682.palette.png
+- ./themes/Thorfinn/palettes/13574872539710649475.palette.png
+- ./themes/Thorfinn/palettes/14264787241971752963.palette.png
+- ./themes/Thorfinn/palettes/10380793551012516545.palette.png
+- ./themes/Thorfinn/palettes/515493773492171937.palette.png
+- ./themes/Thorfinn/palettes/1659494103405619236.palette.png
+- ./themes/Thorfinn/palettes/11504769207261522830.palette.png
+- ./themes/Thorfinn/palettes/2395710046643671812.palette.png
+- ./themes/Thorfinn/palettes/11427761788578568094.palette.png
+- ./themes/Thorfinn/palettes/6279783397482877878.palette.png
+- ./themes/Thorfinn/palettes/10250679927991018544.palette.png
+- ./themes/Thorfinn/palettes/12228097472380080866.palette.png
+- ./themes/Thorfinn/palettes/6689242276069555519.palette.png
+- ./themes/Thorfinn/palettes/919065113704909298.palette.png
+- ./themes/Thorfinn/palettes/5930165761712549525.palette.png
+- ./themes/Thorfinn/palettes/16699820931610834127.palette.png
+- ./themes/Thorfinn/palettes/9452972480803485199.palette.png
+- ./themes/Thorfinn/palettes/10089010358300982171.palette.png
+- ./themes/Thorfinn/palettes/4393326966390355181.palette.png
+- ./themes/Thorfinn/palettes/15297594320259508949.palette.png
+- ./themes/Thorfinn/palettes/3501584179338641847.palette.png
+- ./themes/Thorfinn/palettes/18319230178176136510.palette.png
+- ./themes/Thorfinn/palettes/9575266009210762680.palette.png
+- ./themes/Thorfinn/palettes/5749213247395143838.palette.png
+- ./themes/Thorfinn/palettes/4497616994719575448.palette.png
+- ./themes/Thorfinn/palettes/11226430064571229894.palette.png
+- ./themes/Thorfinn/palettes/9246889511767213867.palette.png
+- ./themes/Thorfinn/palettes/3313536937196979208.palette.png
+- ./themes/Thorfinn/palettes/17182143217007126140.palette.png
+- ./themes/Thorfinn/palettes/9895026700159912941.palette.png
+- ./themes/Thorfinn/palettes/15562567534108110968.palette.png
+- ./themes/Thorfinn/palettes/8339437540776868535.palette.png
+- ./themes/Thorfinn/palettes/11388835042855830286.palette.png
+- ./themes/Thorfinn/palettes/11531770999160642061.palette.png
+- ./themes/Thorfinn/palettes/6343892768391901677.palette.png
+- ./themes/Thorfinn/palettes/880581822352308282.palette.png
+- ./themes/Thorfinn/palettes/14955416839618405263.palette.png
+- ./themes/Thorfinn/palettes/2120608930727357708.palette.png
+- ./themes/Thorfinn/palettes/16004597007151665195.palette.png
+- ./themes/Thorfinn/palettes/16266331252353023164.palette.png
+- ./themes/Thorfinn/palettes/12547178165312165223.palette.png
+- ./themes/Thorfinn/palettes/12006339739903288694.palette.png
+- ./themes/Thorfinn/palettes/6043617191693772204.palette.png
+- ./themes/Thorfinn/palettes/10578403143472515358.palette.png
+- ./themes/Thorfinn/palettes/7155622301303791673.palette.png
+- ./themes/Thorfinn/palettes/6049864230652591135.palette.png
+- ./themes/Thorfinn/palettes/15520529910298755116.palette.png
+- ./themes/Thorfinn/palettes/10625383304446589280.palette.png
+- ./themes/Thorfinn/palettes/250194992225471766.palette.png
+- ./themes/Thorfinn/palettes/4689662740005187096.palette.png
+- ./themes/Thorfinn/palettes/18009216775595174006.palette.png
+- ./themes/Thorfinn/palettes/15509669446483354297.palette.png
+- ./themes/Thorfinn/palettes/4590466688349765165.palette.png
+- ./themes/Thorfinn/palettes/10856280797226098422.palette.png
+- ./themes/Thorfinn/palettes/11313948068751056419.palette.png
+- ./themes/Thorfinn/palettes/12460493597517547117.palette.png
+- ./themes/Thorfinn/palettes/3409678905667898788.palette.png
+- ./themes/Thorfinn/palettes/13275399757495826374.palette.png
+- ./themes/Thorfinn/palettes/15171779579010455310.palette.png
+- ./themes/Thorfinn/palettes/4663644442385914198.palette.png
+- ./themes/Thorfinn/palettes/7613190153216814857.palette.png
+- ./themes/Thorfinn/palettes/16127710191748740128.palette.png
+- ./themes/Thorfinn/palettes/17746614312626923135.palette.png
+- ./themes/Thorfinn/palettes/1857159612098021688.palette.png
+- ./themes/Thorfinn/palettes/15252060456941103371.palette.png
+- ./themes/Thorfinn/palettes/8999287088092854874.palette.png
+- ./themes/Thorfinn/palettes/8498266050044127728.palette.png
+- ./themes/Thorfinn/palettes/1275737745227625469.palette.png
+- ./themes/Thorfinn/palettes/3013596972973633317.palette.png
+- ./themes/Thorfinn/palettes/8304433798653930082.palette.png
+- ./themes/Thorfinn/palettes/5443744128446249575.palette.png
+palette_groups:
+- name: cat_idle_color_0
+  palettes:
+  - 0
+  - 1
+  - 2
+  - 3
+  - 4
+- name: cat_idle_color_1
+  palettes:
+  - 5
+  - 6
+  - 7
+  - 8
+  - 9
+- name: cat_idle_color_2
+  palettes:
+  - 10
+  - 11
+  - 12
+  - 13
+  - 14
+- name: cat_idle_color_3
+  palettes:
+  - 15
+  - 16
+  - 17
+  - 18
+  - 19
+- name: cat_idle_color_4
+  palettes:
+  - 20
+  - 21
+  - 22
+  - 23
+  - 24
+- name: cat_idle_color_5
+  palettes:
+  - 25
+  - 26
+  - 27
+  - 28
+  - 29
+- name: cat_idle_color_6
+  palettes:
+  - 30
+  - 31
+  - 32
+  - 33
+  - 34
+- name: cat_idle_color_7
+  palettes:
+  - 35
+  - 36
+  - 37
+  - 38
+  - 39
+- name: cat_idle_color_8
+  palettes:
+  - 40
+  - 41
+  - 42
+  - 43
+  - 44
+- name: cat_idle_color_9
+  palettes:
+  - 45
+  - 46
+  - 47
+  - 48
+  - 49
+- name: cat_idle_color_10
+  palettes:
+  - 50
+  - 51
+  - 52
+  - 53
+  - 54
+- name: cat_idle_color_11
+  palettes:
+  - 55
+  - 56
+  - 57
+  - 58
+  - 59
+- name: cat_idle_color_12
+  palettes:
+  - 60
+  - 61
+  - 62
+  - 63
+  - 64
+- name: cat_idle_color_13
+  palettes:
+  - 65
+  - 66
+  - 67
+  - 68
+  - 69
+- name: cat_idle_color_14
+  palettes:
+  - 70
+  - 71
+  - 72
+  - 73
+  - 74
+- name: cat_idle_color_15
+  palettes:
+  - 75
+  - 76
+  - 77
+  - 78
+  - 79
+- name: cat_idle_color_16
+  palettes:
+  - 80
+  - 81
+  - 82
+  - 83
+  - 84
+- name: cat_idle_color_17
+  palettes:
+  - 85
+  - 86
+  - 87
+  - 88
+  - 89
+- name: cat_idle_color_18
+  palettes:
+  - 0
+  - 1
+  - 2
+  - 3
+  - 4
+- name: cat_idle_color_19
+  palettes:
+  - 5
+  - 6
+  - 7
+  - 8
+  - 9
+- name: croc_spitting_color_0
+  palettes:
+  - 90
+  - 91
+  - 92
+  - 93
+  - 94
+- name: croc_spitting_color_1
+  palettes:
+  - 95
+  - 96
+  - 97
+  - 98
+  - 99
+- name: croc_spitting_color_2
+  palettes:
+  - 100
+  - 101
+  - 102
+  - 103
+  - 104
+- name: croc_spitting_color_3
+  palettes:
+  - 105
+  - 106
+  - 107
+  - 108
+  - 109
+- name: croc_spitting_color_4
+  palettes:
+  - 110
+  - 111
+  - 112
+  - 113
+  - 114
+- name: croc_spitting_color_5
+  palettes:
+  - 115
+  - 116
+  - 117
+  - 118
+  - 119
+- name: croc_spitting_color_6
+  palettes:
+  - 120
+  - 121
+  - 122
+  - 123
+  - 124
+- name: croc_spitting_color_7
+  palettes:
+  - 125
+  - 126
+  - 127
+  - 128
+  - 129
+- name: croc_spitting_color_8
+  palettes:
+  - 130
+  - 131
+  - 132
+  - 133
+  - 134
+- name: croc_spitting_color_9
+  palettes:
+  - 135
+  - 136
+  - 137
+  - 138
+  - 139
+- name: croc_spitting_color_10
+  palettes:
+  - 140
+  - 141
+  - 142
+  - 143
+  - 144
+- name: croc_spitting_color_11
+  palettes:
+  - 145
+  - 146
+  - 147
+  - 148
+  - 149
+- name: croc_spitting_color_12
+  palettes:
+  - 150
+  - 151
+  - 152
+  - 153
+  - 154
+- name: croc_spitting_color_13
+  palettes:
+  - 155
+  - 156
+  - 157
+  - 158
+  - 159
+- name: croc_spitting_color_14
+  palettes:
+  - 160
+  - 161
+  - 162
+  - 163
+  - 164
+- name: croc_spitting_color_15
+  palettes:
+  - 165
+  - 166
+  - 167
+  - 168
+  - 169
+- name: croc_spitting_color_16
+  palettes:
+  - 170
+  - 171
+  - 172
+  - 173
+  - 174
+- name: croc_spitting_color_17
+  palettes:
+  - 175
+  - 176
+  - 177
+  - 178
+  - 179
+- name: croc_spitting_color_18
+  palettes:
+  - 90
+  - 91
+  - 92
+  - 93
+  - 94
+- name: croc_spitting_color_19
+  palettes:
+  - 95
+  - 96
+  - 97
+  - 98
+  - 99
+- name: evil_dog_color_0
+  palettes:
+  - 180
+  - 181
+  - 182
+  - 183
+  - 184
+- name: evil_dog_color_1
+  palettes:
+  - 185
+  - 186
+  - 187
+  - 188
+  - 189
+- name: evil_dog_color_2
+  palettes:
+  - 190
+  - 191
+  - 192
+  - 193
+  - 194
+- name: evil_dog_color_3
+  palettes:
+  - 195
+  - 196
+  - 197
+  - 198
+  - 199
+- name: evil_dog_color_4
+  palettes:
+  - 200
+  - 201
+  - 202
+  - 203
+  - 204
+- name: evil_dog_color_5
+  palettes:
+  - 205
+  - 206
+  - 207
+  - 208
+  - 209
+- name: evil_dog_color_6
+  palettes:
+  - 210
+  - 211
+  - 212
+  - 213
+  - 214
+- name: evil_dog_color_7
+  palettes:
+  - 215
+  - 216
+  - 217
+  - 218
+  - 219
+- name: evil_dog_color_8
+  palettes:
+  - 220
+  - 221
+  - 222
+  - 223
+  - 224
+- name: evil_dog_color_9
+  palettes:
+  - 225
+  - 226
+  - 227
+  - 228
+  - 229
+- name: evil_dog_color_10
+  palettes:
+  - 230
+  - 231
+  - 232
+  - 233
+  - 234
+- name: evil_dog_color_11
+  palettes:
+  - 235
+  - 236
+  - 237
+  - 238
+  - 239
+- name: evil_dog_color_12
+  palettes:
+  - 240
+  - 241
+  - 242
+  - 243
+  - 244
+- name: evil_dog_color_13
+  palettes:
+  - 245
+  - 246
+  - 247
+  - 248
+  - 249
+- name: evil_dog_color_14
+  palettes:
+  - 250
+  - 251
+  - 252
+  - 253
+  - 254
+- name: evil_dog_color_15
+  palettes:
+  - 255
+  - 256
+  - 257
+  - 258
+  - 259
+- name: evil_dog_color_16
+  palettes:
+  - 260
+  - 261
+  - 262
+  - 263
+  - 264
+- name: evil_dog_color_17
+  palettes:
+  - 265
+  - 266
+  - 267
+  - 268
+  - 269
+- name: evil_dog_color_18
+  palettes:
+  - 180
+  - 181
+  - 182
+  - 183
+  - 184
+- name: evil_dog_color_19
+  palettes:
+  - 185
+  - 186
+  - 187
+  - 188
+  - 189
+- name: bird_color_0
+  palettes:
+  - 270
+  - 271
+  - 272
+  - 273
+  - 274
+- name: bird_color_1
+  palettes:
+  - 275
+  - 276
+  - 277
+  - 278
+  - 279
+- name: bird_color_2
+  palettes:
+  - 280
+  - 281
+  - 282
+  - 283
+  - 284
+- name: bird_color_3
+  palettes:
+  - 285
+  - 286
+  - 287
+  - 288
+  - 289
+- name: bird_color_4
+  palettes:
+  - 290
+  - 291
+  - 292
+  - 293
+  - 294
+- name: bird_color_5
+  palettes:
+  - 295
+  - 296
+  - 297
+  - 298
+  - 299
+- name: bird_color_6
+  palettes:
+  - 300
+  - 301
+  - 302
+  - 303
+  - 304
+- name: bird_color_7
+  palettes:
+  - 305
+  - 306
+  - 307
+  - 308
+  - 309
+- name: bird_color_8
+  palettes:
+  - 310
+  - 311
+  - 312
+  - 313
+  - 314
+- name: bird_color_9
+  palettes:
+  - 315
+  - 316
+  - 317
+  - 318
+  - 319
+- name: bird_color_10
+  palettes:
+  - 320
+  - 321
+  - 322
+  - 323
+  - 324
+- name: bird_color_11
+  palettes:
+  - 325
+  - 326
+  - 327
+  - 328
+  - 329
+- name: bird_color_12
+  palettes:
+  - 330
+  - 331
+  - 332
+  - 333
+  - 334
+- name: bird_color_13
+  palettes:
+  - 335
+  - 336
+  - 337
+  - 338
+  - 339
+- name: bird_color_14
+  palettes:
+  - 340
+  - 341
+  - 342
+  - 343
+  - 344
+- name: bird_color_15
+  palettes:
+  - 345
+  - 346
+  - 347
+  - 348
+  - 349
+- name: bird_color_16
+  palettes:
+  - 350
+  - 351
+  - 352
+  - 353
+  - 354
+- name: bird_color_17
+  palettes:
+  - 355
+  - 356
+  - 357
+  - 358
+  - 359
+- name: bird_color_18
+  palettes:
+  - 270
+  - 271
+  - 272
+  - 273
+  - 274
+- name: bird_color_19
+  palettes:
+  - 275
+  - 276
+  - 277
+  - 278
+  - 279
+- name: yarn_color_0
+  palettes:
+  - 360
+  - 361
+  - 362
+  - 363
+  - 364
+- name: yarn_color_1
+  palettes:
+  - 365
+  - 366
+  - 367
+  - 368
+  - 369
+- name: yarn_color_2
+  palettes:
+  - 370
+  - 371
+  - 372
+  - 373
+  - 374
+- name: yarn_color_3
+  palettes:
+  - 375
+  - 376
+  - 377
+  - 378
+  - 379
+- name: yarn_color_4
+  palettes:
+  - 380
+  - 381
+  - 382
+  - 383
+  - 384
+- name: yarn_color_5
+  palettes:
+  - 385
+  - 386
+  - 387
+  - 388
+  - 389
+- name: yarn_color_6
+  palettes:
+  - 390
+  - 391
+  - 392
+  - 393
+  - 394
+- name: yarn_color_7
+  palettes:
+  - 395
+  - 396
+  - 397
+  - 398
+  - 399
+- name: yarn_color_8
+  palettes:
+  - 400
+  - 401
+  - 402
+  - 403
+  - 404
+- name: yarn_color_9
+  palettes:
+  - 405
+  - 406
+  - 407
+  - 408
+  - 409
+- name: yarn_color_10
+  palettes:
+  - 410
+  - 411
+  - 412
+  - 413
+  - 414
+- name: yarn_color_11
+  palettes:
+  - 415
+  - 416
+  - 417
+  - 418
+  - 419
+- name: yarn_color_12
+  palettes:
+  - 420
+  - 421
+  - 422
+  - 423
+  - 424
+- name: yarn_color_13
+  palettes:
+  - 425
+  - 426
+  - 427
+  - 428
+  - 429
+- name: yarn_color_14
+  palettes:
+  - 430
+  - 431
+  - 432
+  - 433
+  - 434
+- name: yarn_color_15
+  palettes:
+  - 435
+  - 436
+  - 437
+  - 438
+  - 439
+- name: yarn_color_16
+  palettes:
+  - 440
+  - 441
+  - 442
+  - 443
+  - 444
+- name: yarn_color_17
+  palettes:
+  - 445
+  - 446
+  - 447
+  - 448
+  - 449
+- name: yarn_color_18
+  palettes:
+  - 360
+  - 361
+  - 362
+  - 363
+  - 364
+- name: yarn_color_19
+  palettes:
+  - 365
+  - 366
+  - 367
+  - 368
+  - 369
+- name: mouse_color_0
+  palettes:
+  - 450
+  - 451
+  - 452
+  - 453
+  - 454
+- name: mouse_color_1
+  palettes:
+  - 455
+  - 456
+  - 457
+  - 458
+  - 459
+- name: mouse_color_2
+  palettes:
+  - 460
+  - 461
+  - 462
+  - 463
+  - 464
+- name: mouse_color_3
+  palettes:
+  - 465
+  - 466
+  - 467
+  - 468
+  - 469
+- name: mouse_color_4
+  palettes:
+  - 470
+  - 471
+  - 472
+  - 473
+  - 474
+- name: mouse_color_5
+  palettes:
+  - 475
+  - 476
+  - 477
+  - 478
+  - 479
+- name: mouse_color_6
+  palettes:
+  - 480
+  - 481
+  - 482
+  - 483
+  - 484
+- name: mouse_color_7
+  palettes:
+  - 485
+  - 486
+  - 487
+  - 488
+  - 489
+- name: mouse_color_8
+  palettes:
+  - 490
+  - 491
+  - 492
+  - 493
+  - 494
+- name: mouse_color_9
+  palettes:
+  - 495
+  - 496
+  - 497
+  - 498
+  - 499
+- name: mouse_color_10
+  palettes:
+  - 500
+  - 501
+  - 502
+  - 503
+  - 504
+- name: mouse_color_11
+  palettes:
+  - 505
+  - 506
+  - 507
+  - 508
+  - 509
+- name: mouse_color_12
+  palettes:
+  - 510
+  - 511
+  - 512
+  - 513
+  - 514
+- name: mouse_color_13
+  palettes:
+  - 515
+  - 516
+  - 517
+  - 518
+  - 519
+- name: mouse_color_14
+  palettes:
+  - 520
+  - 521
+  - 522
+  - 523
+  - 524
+- name: mouse_color_15
+  palettes:
+  - 525
+  - 526
+  - 527
+  - 528
+  - 529
+- name: mouse_color_16
+  palettes:
+  - 530
+  - 531
+  - 532
+  - 533
+  - 534
+- name: mouse_color_17
+  palettes:
+  - 535
+  - 536
+  - 537
+  - 538
+  - 539
+- name: mouse_color_18
+  palettes:
+  - 450
+  - 451
+  - 452
+  - 453
+  - 454
+- name: mouse_color_19
+  palettes:
+  - 455
+  - 456
+  - 457
+  - 458
+  - 459
+- name: background_color_0
+  palettes:
+  - 540
+  - 541
+  - 542
+  - 543
+  - 544
+- name: background_color_1
+  palettes:
+  - 545
+  - 546
+  - 547
+  - 548
+  - 549
+- name: background_color_2
+  palettes:
+  - 550
+  - 551
+  - 552
+  - 553
+  - 554
+- name: background_color_3
+  palettes:
+  - 555
+  - 556
+  - 557
+  - 558
+  - 559
+- name: background_color_4
+  palettes:
+  - 560
+  - 561
+  - 562
+  - 563
+  - 564
+- name: background_color_5
+  palettes:
+  - 565
+  - 566
+  - 567
+  - 568
+  - 569
+- name: background_color_6
+  palettes:
+  - 570
+  - 571
+  - 572
+  - 573
+  - 574
+- name: background_color_7
+  palettes:
+  - 575
+  - 576
+  - 577
+  - 578
+  - 579
+- name: background_color_8
+  palettes:
+  - 580
+  - 581
+  - 582
+  - 583
+  - 584
+- name: background_color_9
+  palettes:
+  - 585
+  - 586
+  - 587
+  - 588
+  - 589
+- name: background_color_10
+  palettes:
+  - 590
+  - 591
+  - 592
+  - 593
+  - 594
+- name: background_color_11
+  palettes:
+  - 595
+  - 596
+  - 597
+  - 598
+  - 599
+- name: background_color_12
+  palettes:
+  - 600
+  - 601
+  - 602
+  - 603
+  - 604
+- name: background_color_13
+  palettes:
+  - 605
+  - 606
+  - 607
+  - 608
+  - 609
+- name: background_color_14
+  palettes:
+  - 610
+  - 611
+  - 612
+  - 613
+  - 614
+- name: background_color_15
+  palettes:
+  - 615
+  - 616
+  - 617
+  - 618
+  - 619
+- name: background_color_16
+  palettes:
+  - 620
+  - 621
+  - 622
+  - 623
+  - 624
+- name: background_color_17
+  palettes:
+  - 625
+  - 626
+  - 627
+  - 628
+  - 629
+- name: background_color_18
+  palettes:
+  - 540
+  - 541
+  - 542
+  - 543
+  - 544
+- name: background_color_19
+  palettes:
+  - 545
+  - 546
+  - 547
+  - 548
+  - 549
+animations:
+- name: cat_idle
+  looping: true
+  offset:
+  - 11.0
+  - 11.0
+  frames:
+  - image: 0
+    duration: 0.14
+    width: 32
+    height: 32
+    uv_coords:
+    - 0.055555556
+    - 0.014492754
+    - 0.9444444
+    - 0.24637681
+  - image: 0
+    duration: 0.14
+    width: 32
+    height: 32
+    uv_coords:
+    - 0.055555556
+    - 0.26086956
+    - 0.9444444
+    - 0.49275362
+  - image: 0
+    duration: 0.14
+    width: 32
+    height: 32
+    uv_coords:
+    - 0.055555556
+    - 0.5072464
+    - 0.9444444
+    - 0.73913044
+  - image: 0
+    duration: 0.14
+    width: 32
+    height: 32
+    uv_coords:
+    - 0.055555556
+    - 0.7536232
+    - 0.9444444
+    - 0.98550725
+  palette_groups_index:
+  - 0
+  - 1
+  - 2
+  - 3
+  - 4
+  - 5
+  - 6
+  - 7
+  - 8
+  - 9
+  - 10
+  - 11
+  - 12
+  - 13
+  - 14
+  - 15
+  - 16
+  - 17
+  - 18
+  - 19
+- name: croc_spitting
+  looping: true
+  offset:
+  - 0.0
+  - 10.0
+  frames:
+  - image: 1
+    duration: 0.33
+    width: 32
+    height: 32
+    uv_coords:
+    - 0.055555556
+    - 0.028571429
+    - 0.9444444
+    - 0.4857143
+  - image: 1
+    duration: 0.33
+    width: 32
+    height: 32
+    uv_coords:
+    - 0.055555556
+    - 0.51428574
+    - 0.9444444
+    - 0.9714286
+  palette_groups_index:
+  - 20
+  - 21
+  - 22
+  - 23
+  - 24
+  - 25
+  - 26
+  - 27
+  - 28
+  - 29
+  - 30
+  - 31
+  - 32
+  - 33
+  - 34
+  - 35
+  - 36
+  - 37
+  - 38
+  - 39
+- name: evil_dog
+  looping: true
+  offset:
+  - 6.0
+  - 9.0
+  frames:
+  - image: 2
+    duration: 0.33
+    width: 32
+    height: 32
+    uv_coords:
+    - 0.055555556
+    - 0.028571429
+    - 0.9444444
+    - 0.4857143
+  - image: 2
+    duration: 0.33
+    width: 32
+    height: 32
+    uv_coords:
+    - 0.055555556
+    - 0.51428574
+    - 0.9444444
+    - 0.9714286
+  palette_groups_index:
+  - 40
+  - 41
+  - 42
+  - 43
+  - 44
+  - 45
+  - 46
+  - 47
+  - 48
+  - 49
+  - 50
+  - 51
+  - 52
+  - 53
+  - 54
+  - 55
+  - 56
+  - 57
+  - 58
+  - 59
+- name: bird
+  looping: true
+  offset:
+  - 1.0
+  - 3.0
+  frames:
+  - image: 3
+    duration: 0.5
+    width: 17
+    height: 9
+    uv_coords:
+    - 0.0952381
+    - 0.083333336
+    - 0.9047619
+    - 0.45833334
+  - image: 3
+    duration: 0.5
+    width: 17
+    height: 9
+    uv_coords:
+    - 0.0952381
+    - 0.5416667
+    - 0.9047619
+    - 0.9166667
+  palette_groups_index:
+  - 60
+  - 61
+  - 62
+  - 63
+  - 64
+  - 65
+  - 66
+  - 67
+  - 68
+  - 69
+  - 70
+  - 71
+  - 72
+  - 73
+  - 74
+  - 75
+  - 76
+  - 77
+  - 78
+  - 79
+- name: yarn
+  looping: true
+  offset:
+  - 7.0
+  - 3.0
+  frames:
+  - image: 4
+    duration: 0.14
+    width: 18
+    height: 18
+    uv_coords:
+    - 0.09090909
+    - 0.04761905
+    - 0.90909094
+    - 0.47619048
+  - image: 4
+    duration: 0.14
+    width: 18
+    height: 18
+    uv_coords:
+    - 0.09090909
+    - 0.52380955
+    - 0.90909094
+    - 0.95238096
+  palette_groups_index:
+  - 80
+  - 81
+  - 82
+  - 83
+  - 84
+  - 85
+  - 86
+  - 87
+  - 88
+  - 89
+  - 90
+  - 91
+  - 92
+  - 93
+  - 94
+  - 95
+  - 96
+  - 97
+  - 98
+  - 99
+- name: mouse
+  looping: true
+  offset:
+  - 0.0
+  - 0.0
+  frames:
+  - image: 5
+    duration: 0.2
+    width: 32
+    height: 32
+    uv_coords:
+    - 0.055555556
+    - 0.028571429
+    - 0.9444444
+    - 0.4857143
+  - image: 5
+    duration: 0.2
+    width: 32
+    height: 32
+    uv_coords:
+    - 0.055555556
+    - 0.51428574
+    - 0.9444444
+    - 0.9714286
+  palette_groups_index:
+  - 100
+  - 101
+  - 102
+  - 103
+  - 104
+  - 105
+  - 106
+  - 107
+  - 108
+  - 109
+  - 110
+  - 111
+  - 112
+  - 113
+  - 114
+  - 115
+  - 116
+  - 117
+  - 118
+  - 119
+- name: background
+  looping: true
+  offset:
+  - -53.0
+  - 0.0
+  frames:
+  - image: 6
+    duration: 0.010000001
+    width: 320
+    height: 240
+    uv_coords:
+    - 0.0061728396
+    - 0.008196721
+    - 0.99382716
+    - 0.9918033
+  palette_groups_index:
+  - 120
+  - 121
+  - 122
+  - 123
+  - 124
+  - 125
+  - 126
+  - 127
+  - 128
+  - 129
+  - 130
+  - 131
+  - 132
+  - 133
+  - 134
+  - 135
+  - 136
+  - 137
+  - 138
+  - 139
+game_to_theme_animation_map:
+  ? - player1
+    - idle
+  : 0
+  ? - player1
+    - move
+  : 0
+  ? - diver
+    - move
+  : 5
+  ? - shark
+    - move
+  : 1
+  ? - sub
+    - move
+  : 2
+  ? - player2
+    - move
+  : 0
+  ? - player2
+    - idle
+  : 0
+  ? - patrol_sub
+    - move
+  : 3
+  ? - background
+    - background
+  : 6
+  ? - bullet
+    - move
+  : 4
diff --git a/game/resources/themes/Thorfinn/palettes/10017060868366676781.palette.png b/game/resources/themes/Thorfinn/palettes/10017060868366676781.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..592efa60bb772a8b4e8818e88f857f2806795507
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10017060868366676781.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10062541823080613626.palette.png b/game/resources/themes/Thorfinn/palettes/10062541823080613626.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..22128819b19d4dacb48ae47d6105fa80d7405a29
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10062541823080613626.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10082153332984479992.palette.png b/game/resources/themes/Thorfinn/palettes/10082153332984479992.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..da102e95bf83569ca9a49eb22d70adac2d16ce0b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10082153332984479992.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10083662814080533036.palette.png b/game/resources/themes/Thorfinn/palettes/10083662814080533036.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5c7b7653584dd5d9d4e14281d89e5be400d771f1
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10083662814080533036.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1008785105563239369.palette.png b/game/resources/themes/Thorfinn/palettes/1008785105563239369.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..33d48359317d0c93c563f7998a498d8929997b93
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1008785105563239369.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10089010358300982171.palette.png b/game/resources/themes/Thorfinn/palettes/10089010358300982171.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f8395a592935bceab6ccccac5cbb2b1813d26aba
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10089010358300982171.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10090314554354971842.palette.png b/game/resources/themes/Thorfinn/palettes/10090314554354971842.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e2f6952e679a5a40415a283a2fef30080442b0ff
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10090314554354971842.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10095970784369401813.palette.png b/game/resources/themes/Thorfinn/palettes/10095970784369401813.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bec4e7d272cbc5ced021db088078680e3a9b606f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10095970784369401813.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10107624616410331902.palette.png b/game/resources/themes/Thorfinn/palettes/10107624616410331902.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b8dc4ea193235583c96ac876f59abe642be01a95
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10107624616410331902.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10132417392744573593.palette.png b/game/resources/themes/Thorfinn/palettes/10132417392744573593.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fceb078b77b535b5bc42072cc854c528dbe785c4
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10132417392744573593.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10177207503726692313.palette.png b/game/resources/themes/Thorfinn/palettes/10177207503726692313.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0dc5e2f120a4d594c3e16848624c725b099183b8
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10177207503726692313.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10185294556658494509.palette.png b/game/resources/themes/Thorfinn/palettes/10185294556658494509.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..de4fa3c89f44727660853980d67c239acba2e7b5
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10185294556658494509.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10212202010863772447.palette.png b/game/resources/themes/Thorfinn/palettes/10212202010863772447.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8296254f37d972835a5c3f0bcd0e6847009b429e
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10212202010863772447.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10250679927991018544.palette.png b/game/resources/themes/Thorfinn/palettes/10250679927991018544.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..090c907fbff5eaf15a35ed4bb45af0fcc276a49f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10250679927991018544.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10266470667682586265.palette.png b/game/resources/themes/Thorfinn/palettes/10266470667682586265.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dfaa3131ffaca450175ec8955bfbcdb813dabf0c
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10266470667682586265.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10275553862305118142.palette.png b/game/resources/themes/Thorfinn/palettes/10275553862305118142.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f7009109c401d10dba30127211fb148b1279dbb2
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10275553862305118142.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10310442173835833762.palette.png b/game/resources/themes/Thorfinn/palettes/10310442173835833762.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bdfe68b53b4cd94a5466233b49f85c09d2641763
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10310442173835833762.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10314283514488824772.palette.png b/game/resources/themes/Thorfinn/palettes/10314283514488824772.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8aeadb70f41005f51a3d52a0ee08cf981fcd3cb8
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10314283514488824772.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10337638303095536865.palette.png b/game/resources/themes/Thorfinn/palettes/10337638303095536865.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c9ac729a95e593225a6857f4d968aaa205738026
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10337638303095536865.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10380793551012516545.palette.png b/game/resources/themes/Thorfinn/palettes/10380793551012516545.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6648b878d98e73469de6ca78f0ccd5a75192d7e1
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10380793551012516545.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1044200815937686689.palette.png b/game/resources/themes/Thorfinn/palettes/1044200815937686689.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..436800e565ea8df309871c6756618325a219af04
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1044200815937686689.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1047131528271937291.palette.png b/game/resources/themes/Thorfinn/palettes/1047131528271937291.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a5cd099423dc8a18a921f97d2f1ff4ef52ad0770
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1047131528271937291.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10530045478999679495.palette.png b/game/resources/themes/Thorfinn/palettes/10530045478999679495.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..16c91041e846983b3b8d2c3e99064d219e2d58cd
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10530045478999679495.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10578403143472515358.palette.png b/game/resources/themes/Thorfinn/palettes/10578403143472515358.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2fafc8c979a046639c97c4b832356b073286355f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10578403143472515358.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10601043650228197631.palette.png b/game/resources/themes/Thorfinn/palettes/10601043650228197631.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..65a70c824a2bbffb547f4728cd193e122c4fe542
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10601043650228197631.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10625383304446589280.palette.png b/game/resources/themes/Thorfinn/palettes/10625383304446589280.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1bcf0c348cea0499c126fcf50a83ca4be5c0dc5a
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10625383304446589280.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10626446517417597869.palette.png b/game/resources/themes/Thorfinn/palettes/10626446517417597869.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e0afe0e0ecedd62358d3cb12e1b511588de0e21
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10626446517417597869.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10631928686061158810.palette.png b/game/resources/themes/Thorfinn/palettes/10631928686061158810.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..20dfac57a3339f94f409fbae44047096f7d3cd36
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10631928686061158810.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10652980261846383251.palette.png b/game/resources/themes/Thorfinn/palettes/10652980261846383251.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dd39b7fa57e4c8760c7e578b7df594056bf46fcc
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10652980261846383251.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10670257701551838897.palette.png b/game/resources/themes/Thorfinn/palettes/10670257701551838897.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4c3339d45b65af5dbe780e5f2842ea2082115303
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10670257701551838897.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10681954060204480210.palette.png b/game/resources/themes/Thorfinn/palettes/10681954060204480210.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..13936c057dc95d3c0fd6c2eacc63010d722f6810
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10681954060204480210.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10702707342371676314.palette.png b/game/resources/themes/Thorfinn/palettes/10702707342371676314.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a8418f087f3189aa3e0772a2032f6d31777a1d7e
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10702707342371676314.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/107440496858516444.palette.png b/game/resources/themes/Thorfinn/palettes/107440496858516444.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e9c57265e58524f3bbff2fc13823603debca1166
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/107440496858516444.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10834337769005747032.palette.png b/game/resources/themes/Thorfinn/palettes/10834337769005747032.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f3b34d1922a3d04b7e54a02c11b6ac02ad861517
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10834337769005747032.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10856280797226098422.palette.png b/game/resources/themes/Thorfinn/palettes/10856280797226098422.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6a7e3a1cd0f89de9dd7ef16bfbcd3209e4972ae4
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10856280797226098422.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10864294344837826939.palette.png b/game/resources/themes/Thorfinn/palettes/10864294344837826939.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7361867f46bc0d2183fab15837aeb3c1fcc81882
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10864294344837826939.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10876898965970375808.palette.png b/game/resources/themes/Thorfinn/palettes/10876898965970375808.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8413bdbe333474ccc26b599473a0ccc65da760ef
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10876898965970375808.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10890775927763115224.palette.png b/game/resources/themes/Thorfinn/palettes/10890775927763115224.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..513dc1a1213ab827d191dfacb8164486e63dba3c
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10890775927763115224.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10941260032436905996.palette.png b/game/resources/themes/Thorfinn/palettes/10941260032436905996.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6b17a57b4fad7e697d278b64dae2b7c1d037d15e
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10941260032436905996.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10969130768576750109.palette.png b/game/resources/themes/Thorfinn/palettes/10969130768576750109.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..508c81feef361d289751c0b98808827727d2bac9
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10969130768576750109.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/10999888202590997823.palette.png b/game/resources/themes/Thorfinn/palettes/10999888202590997823.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..18d5d005476b46bacb521dfcc1a21d30eab654f6
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/10999888202590997823.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11003906159926540356.palette.png b/game/resources/themes/Thorfinn/palettes/11003906159926540356.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..49c8d59462b3d31a338ba40a655f105426b2c345
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11003906159926540356.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11011562060523574410.palette.png b/game/resources/themes/Thorfinn/palettes/11011562060523574410.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d8b5e73052c9a72a33e0ad3c46fc521b46a09847
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11011562060523574410.palette.png differ
diff --git a/game/resources/themes/thorfinn/images/yarn/yarn-default.palette.png b/game/resources/themes/Thorfinn/palettes/1102355520477891517.palette.png
similarity index 100%
rename from game/resources/themes/thorfinn/images/yarn/yarn-default.palette.png
rename to game/resources/themes/Thorfinn/palettes/1102355520477891517.palette.png
diff --git a/game/resources/themes/Thorfinn/palettes/11120565844803236599.palette.png b/game/resources/themes/Thorfinn/palettes/11120565844803236599.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9134796c007d20ad0eaf8fb7958560adb354f297
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11120565844803236599.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11135158366552409194.palette.png b/game/resources/themes/Thorfinn/palettes/11135158366552409194.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..26499b69d492ad4de1f17f5941f6ffca89cd2260
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11135158366552409194.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11139003002436723022.palette.png b/game/resources/themes/Thorfinn/palettes/11139003002436723022.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a113c2ba7acde7c0e134bb8179c24059a2ea4012
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11139003002436723022.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11206891672561064924.palette.png b/game/resources/themes/Thorfinn/palettes/11206891672561064924.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..60910c04a84ebcf997887b7f9895ad0a571f5c4a
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11206891672561064924.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11226430064571229894.palette.png b/game/resources/themes/Thorfinn/palettes/11226430064571229894.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b3b2fcea0aee76f690ed54a931724fea1a5c9f0
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11226430064571229894.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11234390577459112701.palette.png b/game/resources/themes/Thorfinn/palettes/11234390577459112701.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..24d63954bf91a59717c61c001752bf1d96c4da1d
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11234390577459112701.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1124468934832979893.palette.png b/game/resources/themes/Thorfinn/palettes/1124468934832979893.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9411a26adc338dc433747fcddb68f4a91f2c3eee
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1124468934832979893.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11259298748484104295.palette.png b/game/resources/themes/Thorfinn/palettes/11259298748484104295.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..160a2a9df5af8da31db408c84274211c996dc863
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11259298748484104295.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11313948068751056419.palette.png b/game/resources/themes/Thorfinn/palettes/11313948068751056419.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c1fde1d16be6a8c57cde87519c1fdc27675d01e4
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11313948068751056419.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11335418884428567784.palette.png b/game/resources/themes/Thorfinn/palettes/11335418884428567784.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6378b952535aa7ceefdc8dd6bac352e9b2fcd08e
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11335418884428567784.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11346162828871907183.palette.png b/game/resources/themes/Thorfinn/palettes/11346162828871907183.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d2205654190cf8ba307a85436abbcef2063fa510
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11346162828871907183.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11349115685063154368.palette.png b/game/resources/themes/Thorfinn/palettes/11349115685063154368.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bd134db67baef71e5b662bc2640bdbf5e4c6fc34
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11349115685063154368.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11369051591363293104.palette.png b/game/resources/themes/Thorfinn/palettes/11369051591363293104.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7f01a76b5074caa3bd1de3438c4274b2950dc53f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11369051591363293104.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11374210743800614029.palette.png b/game/resources/themes/Thorfinn/palettes/11374210743800614029.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e3bb5857337836ff238ef6b6f65ba4b5f2b2b05a
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11374210743800614029.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11388835042855830286.palette.png b/game/resources/themes/Thorfinn/palettes/11388835042855830286.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e3508262d31575ec9bd9baef10909476fb04856b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11388835042855830286.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1140556893978098184.palette.png b/game/resources/themes/Thorfinn/palettes/1140556893978098184.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fd8d284d5bf001a2cd4dd9fdb81c4115f14425f2
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1140556893978098184.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11427761788578568094.palette.png b/game/resources/themes/Thorfinn/palettes/11427761788578568094.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f5205c2ffada399051dae095ac3e32d38983f67d
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11427761788578568094.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11432815572478681975.palette.png b/game/resources/themes/Thorfinn/palettes/11432815572478681975.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..40c3563787bb662f6ed4a8cbdd291b3ba5617739
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11432815572478681975.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1144314444049670696.palette.png b/game/resources/themes/Thorfinn/palettes/1144314444049670696.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..891346f036b3f47704500d03f0f42104f1b72504
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1144314444049670696.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11461144632583258857.palette.png b/game/resources/themes/Thorfinn/palettes/11461144632583258857.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c5bc0c071718c4b9eddb7c8aaa71225f48e601c1
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11461144632583258857.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11470628944788419430.palette.png b/game/resources/themes/Thorfinn/palettes/11470628944788419430.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8ba2cea2f85cacace7cda7c4cb476c658dc21800
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11470628944788419430.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11488241606602734914.palette.png b/game/resources/themes/Thorfinn/palettes/11488241606602734914.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..59f3ed74f7f9d2f38c144f0dd8929be4211fb0dc
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11488241606602734914.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11494182794763298700.palette.png b/game/resources/themes/Thorfinn/palettes/11494182794763298700.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2cc2678fd17eda8f4e09e63f1a5213261f8f09d7
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11494182794763298700.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11504769207261522830.palette.png b/game/resources/themes/Thorfinn/palettes/11504769207261522830.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9aa49fa67e60f9e42db45e65389f61898f96ae06
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11504769207261522830.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11531770999160642061.palette.png b/game/resources/themes/Thorfinn/palettes/11531770999160642061.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..10a0eeb67df9a5611c71c7b73c38e823a186512b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11531770999160642061.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11556586391830420300.palette.png b/game/resources/themes/Thorfinn/palettes/11556586391830420300.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..735d4c2a70a1322689c83ec5cf0bcb5d07e26800
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11556586391830420300.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11566201402304689024.palette.png b/game/resources/themes/Thorfinn/palettes/11566201402304689024.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..66c3613f4f07981d0b148c3d4b267344ac042d7a
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11566201402304689024.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11576000002964702400.palette.png b/game/resources/themes/Thorfinn/palettes/11576000002964702400.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4681aa1cdeb4df20c5a4fc752bd3031914a1d96c
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11576000002964702400.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11578583439980277012.palette.png b/game/resources/themes/Thorfinn/palettes/11578583439980277012.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dafca40ffee2d164524b5661a89834b1d59a5ffa
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11578583439980277012.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11609055408279762629.palette.png b/game/resources/themes/Thorfinn/palettes/11609055408279762629.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..adad6e41307192bc8aabfb0a312ae45be5a4a10f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11609055408279762629.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11611838175461637412.palette.png b/game/resources/themes/Thorfinn/palettes/11611838175461637412.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c68eca74628a2ad37e45d389376203afc2e3a323
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11611838175461637412.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1162325031036139913.palette.png b/game/resources/themes/Thorfinn/palettes/1162325031036139913.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..69bc295ae885d6d3c41c8e81dd7a16a61e93bdae
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1162325031036139913.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1165550660760982507.palette.png b/game/resources/themes/Thorfinn/palettes/1165550660760982507.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d46b118cab54c0a1046cee6068096e2854fc887b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1165550660760982507.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11665056983910303380.palette.png b/game/resources/themes/Thorfinn/palettes/11665056983910303380.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ea55ab164ff4a50fe09570e27d5c0b56aab3536
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11665056983910303380.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1166657112772710911.palette.png b/game/resources/themes/Thorfinn/palettes/1166657112772710911.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..25d1712076919aa7643c47de60afbde9c7a54eb5
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1166657112772710911.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11681107784205472263.palette.png b/game/resources/themes/Thorfinn/palettes/11681107784205472263.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0221f9e4e1bce70b2beccb176da2465874ff5363
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11681107784205472263.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11710388567559032539.palette.png b/game/resources/themes/Thorfinn/palettes/11710388567559032539.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..700e0393ddc37f82b292e8b791c19f0d9828ac4a
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11710388567559032539.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11734717318664721543.palette.png b/game/resources/themes/Thorfinn/palettes/11734717318664721543.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0423cc6bc201b734d43a140be1a6d226025ba504
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11734717318664721543.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11741153869027310339.palette.png b/game/resources/themes/Thorfinn/palettes/11741153869027310339.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f1010d9a6564c97c39c9dd93d500097003e8a770
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11741153869027310339.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/11928631338769614250.palette.png b/game/resources/themes/Thorfinn/palettes/11928631338769614250.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..db9e96cbfe5b5e6fde766dff841a04fd57886175
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/11928631338769614250.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12006339739903288694.palette.png b/game/resources/themes/Thorfinn/palettes/12006339739903288694.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..60fdbc18048f2b5ffba2d0b1345dee564e9fd396
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12006339739903288694.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12013562955263170943.palette.png b/game/resources/themes/Thorfinn/palettes/12013562955263170943.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..271876577a3e3cbba44619c774913c5e6796209e
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12013562955263170943.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12022254798545848889.palette.png b/game/resources/themes/Thorfinn/palettes/12022254798545848889.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1c3cc2295fde194a95651882f3eba94b7c32fbb5
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12022254798545848889.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12034020524888820708.palette.png b/game/resources/themes/Thorfinn/palettes/12034020524888820708.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bd540cf96c46337f65bc40d8e635faf19ef6d680
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12034020524888820708.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12128480368721799395.palette.png b/game/resources/themes/Thorfinn/palettes/12128480368721799395.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..20da7f9e0f9e80e3955bd6ac6f55bd2dcec0b7f9
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12128480368721799395.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12130286828723718756.palette.png b/game/resources/themes/Thorfinn/palettes/12130286828723718756.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c95d6278b034fed151db62d717f6a0367ad32ced
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12130286828723718756.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12135467941070867381.palette.png b/game/resources/themes/Thorfinn/palettes/12135467941070867381.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..92d252d86f4de035b34d4c10a3f4932e5600ef8e
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12135467941070867381.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1214082563469824718.palette.png b/game/resources/themes/Thorfinn/palettes/1214082563469824718.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2326ce256b339bdd54cf902b13c166bf2dd8337c
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1214082563469824718.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12169062752882393554.palette.png b/game/resources/themes/Thorfinn/palettes/12169062752882393554.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5ee072376dde8b74577fdd7e04a78051e3a14475
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12169062752882393554.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12173832396825038783.palette.png b/game/resources/themes/Thorfinn/palettes/12173832396825038783.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d0f243e11a8fd3498c87877286bffe3637ac8af4
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12173832396825038783.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12200256269049578333.palette.png b/game/resources/themes/Thorfinn/palettes/12200256269049578333.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..16416b8659351b700d3a31772b6ccc1c95c5e76c
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12200256269049578333.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12221833337627307955.palette.png b/game/resources/themes/Thorfinn/palettes/12221833337627307955.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..36162f2bcfaf68bbb7479ae70abbae8eac091a61
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12221833337627307955.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12228097472380080866.palette.png b/game/resources/themes/Thorfinn/palettes/12228097472380080866.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0dfd51b6a00146db17fae18808a173fdcca4d57f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12228097472380080866.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12290699067009885695.palette.png b/game/resources/themes/Thorfinn/palettes/12290699067009885695.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d5f2bd07123443d427c3651c4931618ec2449106
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12290699067009885695.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12344497810096470549.palette.png b/game/resources/themes/Thorfinn/palettes/12344497810096470549.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b46c8fc363265d91f45acb258b87a9389e669e5a
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12344497810096470549.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12379054405008797373.palette.png b/game/resources/themes/Thorfinn/palettes/12379054405008797373.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e5457fed96d90fc81f10c38cfe76aa3957a066d4
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12379054405008797373.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12397771607235395731.palette.png b/game/resources/themes/Thorfinn/palettes/12397771607235395731.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..98cc7d5775b1e54ca1b0bed832adcccd4afe6d64
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12397771607235395731.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12402240298470767182.palette.png b/game/resources/themes/Thorfinn/palettes/12402240298470767182.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..17991d68cd513cdffb81b4944a0807efa540f237
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12402240298470767182.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12404617572293695026.palette.png b/game/resources/themes/Thorfinn/palettes/12404617572293695026.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d3dbb635e2c26bfe4178b6115b5718d229194060
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12404617572293695026.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12416371715116475889.palette.png b/game/resources/themes/Thorfinn/palettes/12416371715116475889.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..97cee19e3b12eded50bcdfe2fb90c2758c9fca60
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12416371715116475889.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12439048943707033251.palette.png b/game/resources/themes/Thorfinn/palettes/12439048943707033251.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..53e470ac70951a4ad26bac240c1f427ca05cd3fb
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12439048943707033251.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12460493597517547117.palette.png b/game/resources/themes/Thorfinn/palettes/12460493597517547117.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ef1e8e3b83f9429c1536582f95c1d4fcc10dad6b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12460493597517547117.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12483442303725728994.palette.png b/game/resources/themes/Thorfinn/palettes/12483442303725728994.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..57a44a6ea9aab6bfc5dde43d347149d2185b5e96
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12483442303725728994.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12547178165312165223.palette.png b/game/resources/themes/Thorfinn/palettes/12547178165312165223.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fb2cbe6608512ca177c8bbc81c397c8eba737b5c
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12547178165312165223.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1264921598283372169.palette.png b/game/resources/themes/Thorfinn/palettes/1264921598283372169.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e4b91acc818dcbe0987b7f0baedb5021cb83511
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1264921598283372169.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12658207564857318083.palette.png b/game/resources/themes/Thorfinn/palettes/12658207564857318083.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..35323658e57f695ee084cac57cf4a5af7a9dffb7
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12658207564857318083.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12665965889457058853.palette.png b/game/resources/themes/Thorfinn/palettes/12665965889457058853.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..21711aeacc24ab3d9ab1cbf4b6214afcb8a6508c
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12665965889457058853.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1275737745227625469.palette.png b/game/resources/themes/Thorfinn/palettes/1275737745227625469.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..828fffa90e6cbd2543ec66d088971d64c9b22a0e
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1275737745227625469.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12820376508037133592.palette.png b/game/resources/themes/Thorfinn/palettes/12820376508037133592.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a9be1a804fc1e9888b522093480604ee0a52661f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12820376508037133592.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12870769297214006165.palette.png b/game/resources/themes/Thorfinn/palettes/12870769297214006165.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4774327c1ed4790f75d4dc2e2aa675e56dc97bf9
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12870769297214006165.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12948870188861178854.palette.png b/game/resources/themes/Thorfinn/palettes/12948870188861178854.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..76f9fdc5292c4ad415c1e15ff294b460eeb4c98f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12948870188861178854.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12962304909430266329.palette.png b/game/resources/themes/Thorfinn/palettes/12962304909430266329.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bb04d436de2440e65d00893901789e994ba997b2
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12962304909430266329.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12977005785737165156.palette.png b/game/resources/themes/Thorfinn/palettes/12977005785737165156.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ec1a810e07defdd01b80ba7065e178a8eff003c2
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12977005785737165156.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/12977708506227563248.palette.png b/game/resources/themes/Thorfinn/palettes/12977708506227563248.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c33d8292472af22bc3672281c502ce310a0d4eaa
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/12977708506227563248.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1299613652247277607.palette.png b/game/resources/themes/Thorfinn/palettes/1299613652247277607.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d03e4df2a051369bb5e73b0dd6545c4669103534
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1299613652247277607.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13012130108920008100.palette.png b/game/resources/themes/Thorfinn/palettes/13012130108920008100.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..786ab77c5457e4a7d54609ad2197faef5310a1e2
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13012130108920008100.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13066751198391529044.palette.png b/game/resources/themes/Thorfinn/palettes/13066751198391529044.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2fb32d513c3bc8ae568d1d10c63d9f5f071b36cf
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13066751198391529044.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13068966487066572171.palette.png b/game/resources/themes/Thorfinn/palettes/13068966487066572171.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e6851c70d8ed6498420c75125756af5555f544c
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13068966487066572171.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13089066812044745365.palette.png b/game/resources/themes/Thorfinn/palettes/13089066812044745365.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..24844e913e9ca2918a63ce726803d74d4408af3f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13089066812044745365.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13220323905572266559.palette.png b/game/resources/themes/Thorfinn/palettes/13220323905572266559.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e4eda7d946434ce409d91a2c27b486c0e6888909
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13220323905572266559.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13223843893938707676.palette.png b/game/resources/themes/Thorfinn/palettes/13223843893938707676.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f947e2711cbb970077702f5d8afbd631cb55d8e0
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13223843893938707676.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13228455128613470494.palette.png b/game/resources/themes/Thorfinn/palettes/13228455128613470494.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cdc3c7825db9e1ae9c0fe54a7297fdd9b2295ec7
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13228455128613470494.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13275399757495826374.palette.png b/game/resources/themes/Thorfinn/palettes/13275399757495826374.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3bbba55b963d7e1d350be3a642eaef5f2764a0b2
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13275399757495826374.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13289618737694482167.palette.png b/game/resources/themes/Thorfinn/palettes/13289618737694482167.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..007cee0f236e903b1e9a2282db11a2a843c45c42
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13289618737694482167.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1332957660806202016.palette.png b/game/resources/themes/Thorfinn/palettes/1332957660806202016.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..14487f1a10c6176aff7de1fbb24d5d00d378a369
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1332957660806202016.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13341308131677851579.palette.png b/game/resources/themes/Thorfinn/palettes/13341308131677851579.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c116c67fdea39fdf8a99688dc018c9b5c193cd8d
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13341308131677851579.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13344993471259979392.palette.png b/game/resources/themes/Thorfinn/palettes/13344993471259979392.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..39b29e6780e127d5ef798dda515657b8107e342c
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13344993471259979392.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13349100056737399662.palette.png b/game/resources/themes/Thorfinn/palettes/13349100056737399662.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9fdc5559c18dcf55470dac0c50230e53b2321465
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13349100056737399662.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13389099141974524151.palette.png b/game/resources/themes/Thorfinn/palettes/13389099141974524151.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fdc71b19561cd2e6afba40c8618e48e7d99fba44
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13389099141974524151.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13424110273424798187.palette.png b/game/resources/themes/Thorfinn/palettes/13424110273424798187.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7b9d68575deceaacdacf091fa25c2b1f106f538d
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13424110273424798187.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13486253328790920754.palette.png b/game/resources/themes/Thorfinn/palettes/13486253328790920754.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e9d0d02f913b5e5e8a2c9e179c7a13ee173db9ea
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13486253328790920754.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13489022884403466716.palette.png b/game/resources/themes/Thorfinn/palettes/13489022884403466716.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6a393c63f897e94394f25393600a2acbcf49f94a
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13489022884403466716.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13508716714946622328.palette.png b/game/resources/themes/Thorfinn/palettes/13508716714946622328.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..db0e44f8f060d2bb9c181bd302e8376cba7eb2b9
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13508716714946622328.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1350933617151512459.palette.png b/game/resources/themes/Thorfinn/palettes/1350933617151512459.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a53da703979f6163279483738d2d7b5003384965
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1350933617151512459.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13529708314470355695.palette.png b/game/resources/themes/Thorfinn/palettes/13529708314470355695.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..98e0b56c12cbd80f0ba3e490bea1892a8391bf28
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13529708314470355695.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1354176861661911330.palette.png b/game/resources/themes/Thorfinn/palettes/1354176861661911330.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3174272f4e9511ae2f3014b06b659903803fbead
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1354176861661911330.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13568872243761079682.palette.png b/game/resources/themes/Thorfinn/palettes/13568872243761079682.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..da16650b5a5cca92ba6079502a1b0f6d3ad0062f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13568872243761079682.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13574872539710649475.palette.png b/game/resources/themes/Thorfinn/palettes/13574872539710649475.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9bece608900ebafc1f4d55eb636b7062e3b4785f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13574872539710649475.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13588717491513799906.palette.png b/game/resources/themes/Thorfinn/palettes/13588717491513799906.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..72a33a522c7b7e96a0a6dcc978c01bdd64f6687b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13588717491513799906.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13602420863359470135.palette.png b/game/resources/themes/Thorfinn/palettes/13602420863359470135.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3261b36749f8196643b6c5e891fd0f0a25167ac3
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13602420863359470135.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13643484348670799836.palette.png b/game/resources/themes/Thorfinn/palettes/13643484348670799836.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ea0445952cf16fb2a8e098fc60e53492838dc50
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13643484348670799836.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13712107048691498026.palette.png b/game/resources/themes/Thorfinn/palettes/13712107048691498026.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b7ca30f7abb8aad58693a8108ecaecf1b7f1ae64
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13712107048691498026.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13777105864751013943.palette.png b/game/resources/themes/Thorfinn/palettes/13777105864751013943.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..012a618b4e16c5ff301d5c43b7319dca5699e330
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13777105864751013943.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1378799490581766652.palette.png b/game/resources/themes/Thorfinn/palettes/1378799490581766652.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b30b8bd5f077f4318893f1105c1e2d7689828631
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1378799490581766652.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13830498417317855977.palette.png b/game/resources/themes/Thorfinn/palettes/13830498417317855977.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ad9b0daae879db32948c73a6ea2c8098c6a5aea2
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13830498417317855977.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13853196158654832654.palette.png b/game/resources/themes/Thorfinn/palettes/13853196158654832654.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5b151b5c3c916b4bbe1619af52ef4f6db4c81172
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13853196158654832654.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13864876283003444635.palette.png b/game/resources/themes/Thorfinn/palettes/13864876283003444635.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..db6513f871e2682647ae0591fc959d5926bfe59c
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13864876283003444635.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13922705276478141830.palette.png b/game/resources/themes/Thorfinn/palettes/13922705276478141830.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..70fdfd01df68611a050578455adb71f2a43f8abe
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13922705276478141830.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/13972344522177107497.palette.png b/game/resources/themes/Thorfinn/palettes/13972344522177107497.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dc0c56f3dedd274b5d04bc730d0d512d7ba4b433
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/13972344522177107497.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14023791336088446428.palette.png b/game/resources/themes/Thorfinn/palettes/14023791336088446428.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..049ae2c0e62e158e6158efecbbba7dd211d22471
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14023791336088446428.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1405750461870470026.palette.png b/game/resources/themes/Thorfinn/palettes/1405750461870470026.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b6c5a1a7dd7e4e03905410317633a7c4080353de
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1405750461870470026.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14182357785782100771.palette.png b/game/resources/themes/Thorfinn/palettes/14182357785782100771.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b8907a58b511ad9c6e5799ec1fda4b95561b0139
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14182357785782100771.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14184164226682998202.palette.png b/game/resources/themes/Thorfinn/palettes/14184164226682998202.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa5f21a71a1bed6b88d927290c45212620eae820
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14184164226682998202.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14199921288111114670.palette.png b/game/resources/themes/Thorfinn/palettes/14199921288111114670.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..06d61d55757e12a56c934eb7270887bfc53bab5a
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14199921288111114670.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14202250017497248948.palette.png b/game/resources/themes/Thorfinn/palettes/14202250017497248948.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..17834878641078c1768e493a195088f95863f006
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14202250017497248948.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14209702175313416916.palette.png b/game/resources/themes/Thorfinn/palettes/14209702175313416916.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5a671220b6244aeac4e41504455e6c1191a1bf24
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14209702175313416916.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14249023839708029681.palette.png b/game/resources/themes/Thorfinn/palettes/14249023839708029681.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..26a122f00a9c813067ace9f56a49f25ac36831c9
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14249023839708029681.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14264787241971752963.palette.png b/game/resources/themes/Thorfinn/palettes/14264787241971752963.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..132d5fdbb5a15adfe6b14e758d57e17a91adeaba
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14264787241971752963.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14266120027777728595.palette.png b/game/resources/themes/Thorfinn/palettes/14266120027777728595.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..684e0d7e48b2540301606775c1422aa2c45cc340
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14266120027777728595.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14273608878143979618.palette.png b/game/resources/themes/Thorfinn/palettes/14273608878143979618.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dfd1c1589f3648aab0783602e5912e31c85f7c75
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14273608878143979618.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14307577111507061307.palette.png b/game/resources/themes/Thorfinn/palettes/14307577111507061307.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ef925dd96c75194cad9046aa56971137c6802fb
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14307577111507061307.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14319780038643932630.palette.png b/game/resources/themes/Thorfinn/palettes/14319780038643932630.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c0cf0e9ea736cc8446b13cfe6970c0d8ae6ad295
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14319780038643932630.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1433207637545643340.palette.png b/game/resources/themes/Thorfinn/palettes/1433207637545643340.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bd7a4da2859bec38e90af1253c006349b567a41e
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1433207637545643340.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14366582409165389016.palette.png b/game/resources/themes/Thorfinn/palettes/14366582409165389016.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0dfe58f1aaa98ee9a0ec3387522cbaf217d2f3ad
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14366582409165389016.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14398474299785041494.palette.png b/game/resources/themes/Thorfinn/palettes/14398474299785041494.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c29651c90f81ae084febc767771bff458220b19
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14398474299785041494.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14406325219139024841.palette.png b/game/resources/themes/Thorfinn/palettes/14406325219139024841.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..815994abbb21203d26b852364e7353f6d79ba377
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14406325219139024841.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14432930997993205401.palette.png b/game/resources/themes/Thorfinn/palettes/14432930997993205401.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a74027792c01d60e6b0f30f7ef3d311adcdd1919
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14432930997993205401.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1448462465206784389.palette.png b/game/resources/themes/Thorfinn/palettes/1448462465206784389.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..37a5f3820ac6b46a554d4f997d8dcc375682df35
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1448462465206784389.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14514821997380264295.palette.png b/game/resources/themes/Thorfinn/palettes/14514821997380264295.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..727abf8ad8341dc8a65c0c6b03a571ee67be36d1
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14514821997380264295.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1455256159137896749.palette.png b/game/resources/themes/Thorfinn/palettes/1455256159137896749.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..31659b7bea1f71ba39c587fda6d461b1bc61b5fe
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1455256159137896749.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14573906834083730569.palette.png b/game/resources/themes/Thorfinn/palettes/14573906834083730569.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..74eaf23d90f286aba763c97a05bac1b683ff93d1
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14573906834083730569.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14631103183193104173.palette.png b/game/resources/themes/Thorfinn/palettes/14631103183193104173.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..667cffddb649241343e08430d8f3a633085ae9db
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14631103183193104173.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14662876515480573264.palette.png b/game/resources/themes/Thorfinn/palettes/14662876515480573264.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..491c26a188bd456dc189055dd8cb026550fbcade
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14662876515480573264.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14679393617709476851.palette.png b/game/resources/themes/Thorfinn/palettes/14679393617709476851.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b6eff2ecc5d7d1c746c396d528a5e72586b51f02
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14679393617709476851.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14697296224738478816.palette.png b/game/resources/themes/Thorfinn/palettes/14697296224738478816.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8fcba12a10095d99ab20080543d4911ae5728529
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14697296224738478816.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14719757130508004172.palette.png b/game/resources/themes/Thorfinn/palettes/14719757130508004172.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..899bd576651fe6e4f643e78e904906cbfa1eae3b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14719757130508004172.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14721441255471445200.palette.png b/game/resources/themes/Thorfinn/palettes/14721441255471445200.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b957fadfae04f9f7027bd6b5e2d1d18608b433d
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14721441255471445200.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14725159869235605025.palette.png b/game/resources/themes/Thorfinn/palettes/14725159869235605025.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d1568f1195fd80f6a5df42e26663143335c2e3ba
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14725159869235605025.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14734167287589312091.palette.png b/game/resources/themes/Thorfinn/palettes/14734167287589312091.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dcb982f5d736e41d280ccca48e560988953c4ef8
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14734167287589312091.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14755569417460477755.palette.png b/game/resources/themes/Thorfinn/palettes/14755569417460477755.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..091fe8ba895236906248d3d62657d834b7ca6bcc
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14755569417460477755.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14768569648815552169.palette.png b/game/resources/themes/Thorfinn/palettes/14768569648815552169.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c42fd1751ee7ffdd60363981b831cf1328f22c46
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14768569648815552169.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14805104025647306999.palette.png b/game/resources/themes/Thorfinn/palettes/14805104025647306999.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb1020105d5899c3dba939df0fe04b1c0f4e256c
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14805104025647306999.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14813577479576976084.palette.png b/game/resources/themes/Thorfinn/palettes/14813577479576976084.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8d08df3e4e6d52379f9ab8dc21e1aeae3fe5ec5d
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14813577479576976084.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14843201983631217713.palette.png b/game/resources/themes/Thorfinn/palettes/14843201983631217713.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..827e8eb7cce29de3790c7228108b4e316fda2033
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14843201983631217713.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14877933221903274440.palette.png b/game/resources/themes/Thorfinn/palettes/14877933221903274440.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6416fcd8d27e6b0d6a776675dedc6b5d07ea12e9
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14877933221903274440.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14897560766698704137.palette.png b/game/resources/themes/Thorfinn/palettes/14897560766698704137.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e24c6435fdff01251f7754285633e2208d97493f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14897560766698704137.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14934237907638714172.palette.png b/game/resources/themes/Thorfinn/palettes/14934237907638714172.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..86556be604427e16a8b54f7986cb0a7d549252c9
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14934237907638714172.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14935758402131942803.palette.png b/game/resources/themes/Thorfinn/palettes/14935758402131942803.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c54ce08180d886b26d618b2bc9a1d39bdda48fad
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14935758402131942803.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/14955416839618405263.palette.png b/game/resources/themes/Thorfinn/palettes/14955416839618405263.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c328c780f611c063c2e5946428bddc4982ed9efd
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/14955416839618405263.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15023902592189602641.palette.png b/game/resources/themes/Thorfinn/palettes/15023902592189602641.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7c9aeebc6d04cd4aa0da521a3a45fa0958a85933
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15023902592189602641.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15035372139946493201.palette.png b/game/resources/themes/Thorfinn/palettes/15035372139946493201.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..831c0116c3090c2afed0b8df069a73702d654e34
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15035372139946493201.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15100490393916714557.palette.png b/game/resources/themes/Thorfinn/palettes/15100490393916714557.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..629dc29e05aa4aeb85764b89e89042d943b752eb
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15100490393916714557.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15134554185388534464.palette.png b/game/resources/themes/Thorfinn/palettes/15134554185388534464.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cbaefabc1239c10734981f90b3cf7ae9dbd9e4f0
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15134554185388534464.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15140282899586646551.palette.png b/game/resources/themes/Thorfinn/palettes/15140282899586646551.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..af48490455de22465a9e46ed7c31dcb8b93b64c3
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15140282899586646551.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15171779579010455310.palette.png b/game/resources/themes/Thorfinn/palettes/15171779579010455310.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9d292dc6817b5c7743636937d020c2bfb50e1a63
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15171779579010455310.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15173104771920857964.palette.png b/game/resources/themes/Thorfinn/palettes/15173104771920857964.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d3d0ae37a2baa095c20a3d0591cc9377664f5132
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15173104771920857964.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15240484842898240791.palette.png b/game/resources/themes/Thorfinn/palettes/15240484842898240791.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3f21c342db2c3907a262a6115176a8f256d1b2a0
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15240484842898240791.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15252060456941103371.palette.png b/game/resources/themes/Thorfinn/palettes/15252060456941103371.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fde1bc83440fb53393dc6409d4e06676ebddabbe
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15252060456941103371.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15282792290360422857.palette.png b/game/resources/themes/Thorfinn/palettes/15282792290360422857.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..47414f75037dc304adbb0db713c394d388cd7821
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15282792290360422857.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15297594320259508949.palette.png b/game/resources/themes/Thorfinn/palettes/15297594320259508949.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..096b4bba3b68b0986e6966817ef2659feb2d1e48
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15297594320259508949.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15341293537901843591.palette.png b/game/resources/themes/Thorfinn/palettes/15341293537901843591.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..21cfd80f1358f6ab5e7adeff5f606e2a6aa7a1f9
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15341293537901843591.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15347920212790214815.palette.png b/game/resources/themes/Thorfinn/palettes/15347920212790214815.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e7898590fc8a4a192cdb4d1dd26f85b4f7271dfe
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15347920212790214815.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15390891847687509485.palette.png b/game/resources/themes/Thorfinn/palettes/15390891847687509485.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7ba160d6faf49ce1fd8cd929580a9ed72bb07f4e
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15390891847687509485.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/153915540365740219.palette.png b/game/resources/themes/Thorfinn/palettes/153915540365740219.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c072b3d421fcea1543835d77e773c8489ccb7095
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/153915540365740219.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15411123126488821125.palette.png b/game/resources/themes/Thorfinn/palettes/15411123126488821125.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0102032e24c02be1f27212b7b7b20720a2613b10
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15411123126488821125.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15418803383413745143.palette.png b/game/resources/themes/Thorfinn/palettes/15418803383413745143.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1eea8fd65798e4fe4ef70bc0bab99b780339b829
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15418803383413745143.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15432240809077236042.palette.png b/game/resources/themes/Thorfinn/palettes/15432240809077236042.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..601c567dcd399f7a9a0dcc368a7d47b3d2be32a1
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15432240809077236042.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15451061475269134172.palette.png b/game/resources/themes/Thorfinn/palettes/15451061475269134172.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..29e2d16ad46615a27e7ff35a19e11974685fe543
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15451061475269134172.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15462182728100316593.palette.png b/game/resources/themes/Thorfinn/palettes/15462182728100316593.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..da0da527e80c80aee83f1cdec0b5b2d9d6400d52
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15462182728100316593.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15474007704723134257.palette.png b/game/resources/themes/Thorfinn/palettes/15474007704723134257.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..64fcb3f73a15ee43df866bcf88d7c30c40e605cd
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15474007704723134257.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15496359285851647447.palette.png b/game/resources/themes/Thorfinn/palettes/15496359285851647447.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc8ecca2efbf91419e2b62b08a35120b02f758a5
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15496359285851647447.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15509669446483354297.palette.png b/game/resources/themes/Thorfinn/palettes/15509669446483354297.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..285bcdace5de85861fb44cf71e3008120e55bd32
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15509669446483354297.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15520529910298755116.palette.png b/game/resources/themes/Thorfinn/palettes/15520529910298755116.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8cbe00e6f571a8061b4bacb17e5142255b3e8070
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15520529910298755116.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15528036094717125009.palette.png b/game/resources/themes/Thorfinn/palettes/15528036094717125009.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..10a2b126d8b36fed1490d04e869acb09147935fe
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15528036094717125009.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15562539923238366932.palette.png b/game/resources/themes/Thorfinn/palettes/15562539923238366932.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5024a96042b82ee411022f1dd38a60365897b94e
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15562539923238366932.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15562567534108110968.palette.png b/game/resources/themes/Thorfinn/palettes/15562567534108110968.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fb35c147d5e899259bb3388517e0fe9acc2cd13a
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15562567534108110968.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15580921101985927178.palette.png b/game/resources/themes/Thorfinn/palettes/15580921101985927178.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..275f6cfb104a6bf29653dd6a364c6f31d931e9da
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15580921101985927178.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1566832206842810890.palette.png b/game/resources/themes/Thorfinn/palettes/1566832206842810890.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..17b6bb0d2873c08e7f80969a06ebd1359151d474
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1566832206842810890.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15695863204859525387.palette.png b/game/resources/themes/Thorfinn/palettes/15695863204859525387.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..951fa6f5e0f9afe8538b251f2fa420dc29871250
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15695863204859525387.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15703809378099639931.palette.png b/game/resources/themes/Thorfinn/palettes/15703809378099639931.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f65e6bbf1a873b4562e8a831c88fe4205db568d6
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15703809378099639931.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15716111730496218007.palette.png b/game/resources/themes/Thorfinn/palettes/15716111730496218007.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b7f4f93482a4554e97fb526bc660f687e2170b7b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15716111730496218007.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15746550641835283001.palette.png b/game/resources/themes/Thorfinn/palettes/15746550641835283001.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e76feb8c0352be7b4fcdc53fe0bf8244723db179
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15746550641835283001.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1575054695947104060.palette.png b/game/resources/themes/Thorfinn/palettes/1575054695947104060.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ae2e7e65dfedfae753f71ff7222baef169194f72
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1575054695947104060.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15827008211640488183.palette.png b/game/resources/themes/Thorfinn/palettes/15827008211640488183.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..03947b00d3550b3257e89645c0ad14b12949e0d5
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15827008211640488183.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15839457842030415342.palette.png b/game/resources/themes/Thorfinn/palettes/15839457842030415342.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c51a763484fb169b6e7563d8a37096f8bf7797c2
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15839457842030415342.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1585758324039886217.palette.png b/game/resources/themes/Thorfinn/palettes/1585758324039886217.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2c4db49141ea803d495aa0979c70003d2d54982e
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1585758324039886217.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1586992098301970232.palette.png b/game/resources/themes/Thorfinn/palettes/1586992098301970232.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8c8e3b0dd5eac5c9f35d74ebffda8b3a83a2c5fe
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1586992098301970232.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1587258597727594629.palette.png b/game/resources/themes/Thorfinn/palettes/1587258597727594629.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d93a647ddd2b5bbf15f846b83e62d742fe0b676f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1587258597727594629.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15880284243833922669.palette.png b/game/resources/themes/Thorfinn/palettes/15880284243833922669.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1cca4261273747af9ee336285e15944234dbb093
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15880284243833922669.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15884238344476279192.palette.png b/game/resources/themes/Thorfinn/palettes/15884238344476279192.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c87b12b0639f3b89e4b650e8a40e255d86227b63
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15884238344476279192.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15920337541678505124.palette.png b/game/resources/themes/Thorfinn/palettes/15920337541678505124.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ff11f5afb57d92cb04af608e4dadf09cbe875f6
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15920337541678505124.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15925921037301975899.palette.png b/game/resources/themes/Thorfinn/palettes/15925921037301975899.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5016dd9759d5b098bcc512ba44b901f86a6e085a
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15925921037301975899.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/15999623401286532337.palette.png b/game/resources/themes/Thorfinn/palettes/15999623401286532337.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..51df77291495535c1e13af7e146f549e0822107f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/15999623401286532337.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16004597007151665195.palette.png b/game/resources/themes/Thorfinn/palettes/16004597007151665195.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e68a4ddbf90b7ae825378fe3bfc8374fc555e62
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16004597007151665195.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16071215479526482746.palette.png b/game/resources/themes/Thorfinn/palettes/16071215479526482746.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..60e2bfa60fd1605b9001fe29fb4941d48abffe5b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16071215479526482746.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16127710191748740128.palette.png b/game/resources/themes/Thorfinn/palettes/16127710191748740128.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..36f2b79ca849a6e04925125bf73a6b859f234ee3
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16127710191748740128.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16137759630115327832.palette.png b/game/resources/themes/Thorfinn/palettes/16137759630115327832.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f3d5ee72bae2e1e34e19217849a501ea9545666f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16137759630115327832.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16146515643381727493.palette.png b/game/resources/themes/Thorfinn/palettes/16146515643381727493.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c180bb73c4bbd2cf2adbe590d4ab44bd5057d96e
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16146515643381727493.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1617846422640805929.palette.png b/game/resources/themes/Thorfinn/palettes/1617846422640805929.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5882ac47b41ee901da5fcd8dee096123dfe6cb44
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1617846422640805929.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1620591632026675568.palette.png b/game/resources/themes/Thorfinn/palettes/1620591632026675568.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c16b284e9050bb0dea9040b48f5a11be8f7b0ff
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1620591632026675568.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16210040227169518939.palette.png b/game/resources/themes/Thorfinn/palettes/16210040227169518939.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c7049c976f98bba06b783acabb86e2f334c10ae
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16210040227169518939.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16238338756466927799.palette.png b/game/resources/themes/Thorfinn/palettes/16238338756466927799.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d99aba4e2b9568f43df5ab44ac7cffed478f92d2
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16238338756466927799.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16241293786567913519.palette.png b/game/resources/themes/Thorfinn/palettes/16241293786567913519.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c26619e84f53a65f5a8e2403c48d698bfd4b8547
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16241293786567913519.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16266331252353023164.palette.png b/game/resources/themes/Thorfinn/palettes/16266331252353023164.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4412b79a8e16461b87f901a89b96f70115e22802
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16266331252353023164.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16275698700754150622.palette.png b/game/resources/themes/Thorfinn/palettes/16275698700754150622.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d6443bcc2f673b72875092a6a41d51df3345056a
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16275698700754150622.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16279766379493970536.palette.png b/game/resources/themes/Thorfinn/palettes/16279766379493970536.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9a5b42d6819ca536276665a21b5594955c5bf1f4
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16279766379493970536.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16291807415215430639.palette.png b/game/resources/themes/Thorfinn/palettes/16291807415215430639.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..45307f4fbbe2157e88b62604376539a81e86acf9
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16291807415215430639.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16298435100899326815.palette.png b/game/resources/themes/Thorfinn/palettes/16298435100899326815.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f5b7104d6c7ed321a14d85b3da3ed622e6531557
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16298435100899326815.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16310724127168016967.palette.png b/game/resources/themes/Thorfinn/palettes/16310724127168016967.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..95a276716633efd04b99fa26a4418e17908119eb
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16310724127168016967.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16322529559376222462.palette.png b/game/resources/themes/Thorfinn/palettes/16322529559376222462.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..943c8fdd3cbe611708b3d6c5feaaeeb5386115b4
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16322529559376222462.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16348345720697483557.palette.png b/game/resources/themes/Thorfinn/palettes/16348345720697483557.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6c986c87be419b74432fb8f6cfc31c11997bc2c5
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16348345720697483557.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16426653008712606845.palette.png b/game/resources/themes/Thorfinn/palettes/16426653008712606845.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..806ae160cef42a3364cb7dfee83a0524612c0fe1
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16426653008712606845.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16473053635248786156.palette.png b/game/resources/themes/Thorfinn/palettes/16473053635248786156.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..75e545b56e2f5a1571c7f3dbba62c1787f29809e
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16473053635248786156.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16480150217158748548.palette.png b/game/resources/themes/Thorfinn/palettes/16480150217158748548.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1bdf0a5e68b5c3c8c2ce5b450b960aba1f559e25
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16480150217158748548.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16484219665016765413.palette.png b/game/resources/themes/Thorfinn/palettes/16484219665016765413.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..62a4b06e0991d4fe9248c673f9db9dc59a7891d2
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16484219665016765413.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16499526324295547265.palette.png b/game/resources/themes/Thorfinn/palettes/16499526324295547265.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8defe42b8558665a0e8896c488dbb400a06c772c
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16499526324295547265.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16526356585187922699.palette.png b/game/resources/themes/Thorfinn/palettes/16526356585187922699.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..da0044437f69ba80fcc84bf9f3f00f88f12d6cf4
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16526356585187922699.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16527496487070299630.palette.png b/game/resources/themes/Thorfinn/palettes/16527496487070299630.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7fc0170cbff29a1974ab6866621a2c631eaf6eb0
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16527496487070299630.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16544158069156683167.palette.png b/game/resources/themes/Thorfinn/palettes/16544158069156683167.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..24c09908d082d2d142768a36368ddaf7503b03c9
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16544158069156683167.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16568148761661713893.palette.png b/game/resources/themes/Thorfinn/palettes/16568148761661713893.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..585a56efcb3deed85886cdb14a038f627f116ea3
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16568148761661713893.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16574097092377466077.palette.png b/game/resources/themes/Thorfinn/palettes/16574097092377466077.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8e83c16bdcbd1b8eb113083998562bc50cef0aa3
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16574097092377466077.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1659494103405619236.palette.png b/game/resources/themes/Thorfinn/palettes/1659494103405619236.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c7cba1a4ec0670ecf88f2a5f284a4fdfa6b5d30c
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1659494103405619236.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1660498953396357876.palette.png b/game/resources/themes/Thorfinn/palettes/1660498953396357876.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a8c8074704f8ef4fab0064efa0bf5ad252a73f3f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1660498953396357876.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16610305298200459117.palette.png b/game/resources/themes/Thorfinn/palettes/16610305298200459117.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7011cdd18a213cc685c358cf0583c2081add83b9
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16610305298200459117.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1662835474365877247.palette.png b/game/resources/themes/Thorfinn/palettes/1662835474365877247.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..55560f78ad9984ecd4eeb79e71b40009d95fc0e1
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1662835474365877247.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16628639242859310895.palette.png b/game/resources/themes/Thorfinn/palettes/16628639242859310895.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e973f9f53665751d370260eef08e5aab919f298f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16628639242859310895.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16632132796800515436.palette.png b/game/resources/themes/Thorfinn/palettes/16632132796800515436.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a2beec1762d827d3dba30730b16d52da8fb3c73c
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16632132796800515436.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16656867674347091264.palette.png b/game/resources/themes/Thorfinn/palettes/16656867674347091264.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d773e2ded68e7dce47f16406dcd3ec55b060779
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16656867674347091264.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16699820931610834127.palette.png b/game/resources/themes/Thorfinn/palettes/16699820931610834127.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..be76cd6fbab58391ea04374256b0f5784d4ffaa4
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16699820931610834127.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16704746354029014320.palette.png b/game/resources/themes/Thorfinn/palettes/16704746354029014320.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cff220fbc57d23b95052d9ab5f15d65b11995b85
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16704746354029014320.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16714195267335085045.palette.png b/game/resources/themes/Thorfinn/palettes/16714195267335085045.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..52a1fc36256094e69eb068ea0d521b6b838392d2
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16714195267335085045.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16879676227761681703.palette.png b/game/resources/themes/Thorfinn/palettes/16879676227761681703.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8ba3c92ffb7edbd0d36045041f9cd6a6583551cc
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16879676227761681703.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16881801973403872173.palette.png b/game/resources/themes/Thorfinn/palettes/16881801973403872173.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..22067a902ec4c403beebf0b24d379dfa155ba899
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16881801973403872173.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16937324282949986555.palette.png b/game/resources/themes/Thorfinn/palettes/16937324282949986555.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..01219b3a5b80d8947728c54adbe7d6717931edfa
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16937324282949986555.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/16975326618012928642.palette.png b/game/resources/themes/Thorfinn/palettes/16975326618012928642.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..87e18d46d708fa6aa936cb2f839e3680bbb45613
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/16975326618012928642.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17012007621037295757.palette.png b/game/resources/themes/Thorfinn/palettes/17012007621037295757.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc29087ec8d215a0d994778a61efba67cc3ad727
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17012007621037295757.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17048147318976521687.palette.png b/game/resources/themes/Thorfinn/palettes/17048147318976521687.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a80eaf1f8f999f6a47c06e2e4cde45f16654c76e
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17048147318976521687.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17070496106078855000.palette.png b/game/resources/themes/Thorfinn/palettes/17070496106078855000.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..35af9a67e7fce8bd1b7a71574e84aae502235565
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17070496106078855000.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17070556549699604065.palette.png b/game/resources/themes/Thorfinn/palettes/17070556549699604065.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e526f618f7e035a4e6096dd6fc25da08b0d9750c
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17070556549699604065.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1714502697804559965.palette.png b/game/resources/themes/Thorfinn/palettes/1714502697804559965.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4de73a5f8f232156fdc62fbadaf7e69d16903c02
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1714502697804559965.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17182143217007126140.palette.png b/game/resources/themes/Thorfinn/palettes/17182143217007126140.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..45834e50b4f46a32fe3a2d1a147595389d8fc57e
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17182143217007126140.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17187541429811509126.palette.png b/game/resources/themes/Thorfinn/palettes/17187541429811509126.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3595f9fc960ab07d140f37a6c8ba332cfb8f0d86
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17187541429811509126.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17248364626131213131.palette.png b/game/resources/themes/Thorfinn/palettes/17248364626131213131.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b8090099da7e4b478b783280b8e58353f7759980
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17248364626131213131.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17254978785900127865.palette.png b/game/resources/themes/Thorfinn/palettes/17254978785900127865.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..12815c59f5dbb0093766b8d4fd916f443a655589
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17254978785900127865.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17308161880379407907.palette.png b/game/resources/themes/Thorfinn/palettes/17308161880379407907.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d03bdf37c3a840922c0570d2125d9f0510460181
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17308161880379407907.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17314352230602930145.palette.png b/game/resources/themes/Thorfinn/palettes/17314352230602930145.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5da843ffaadcf1f230f7da9951aa6f8685a6df62
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17314352230602930145.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17320745237680126380.palette.png b/game/resources/themes/Thorfinn/palettes/17320745237680126380.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a49f7dd4b10a3d40804ce21e7e60c317b4d0a82
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17320745237680126380.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17329759919004892.palette.png b/game/resources/themes/Thorfinn/palettes/17329759919004892.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..294b7ff98a62ff3b82697684bf6a183ba51d99df
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17329759919004892.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17371310900719073768.palette.png b/game/resources/themes/Thorfinn/palettes/17371310900719073768.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f45977be7c482cfa877eaf535d576887dbda339f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17371310900719073768.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1738359576104508343.palette.png b/game/resources/themes/Thorfinn/palettes/1738359576104508343.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3e2eb59cf5f121cc991ee2eb622b44082e182e4e
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1738359576104508343.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17400083468189124120.palette.png b/game/resources/themes/Thorfinn/palettes/17400083468189124120.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..31ee5a5b8b578006c67ea90ea68e7b9e2caa6dae
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17400083468189124120.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/174224274847969950.palette.png b/game/resources/themes/Thorfinn/palettes/174224274847969950.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..06e11439f514bbfd55a4fbb39b8e4691ba5f68e1
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/174224274847969950.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17453717932341162123.palette.png b/game/resources/themes/Thorfinn/palettes/17453717932341162123.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c1cc921d185d4b51acaacad30ff0efaaecb41f86
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17453717932341162123.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17485227940904594063.palette.png b/game/resources/themes/Thorfinn/palettes/17485227940904594063.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..24455b51794a5230e38a22d28325fae6c7202294
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17485227940904594063.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1750250509108488178.palette.png b/game/resources/themes/Thorfinn/palettes/1750250509108488178.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..93cc609a7ee5c3b19ed9ca60f71677cabd743e66
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1750250509108488178.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17517876843808923918.palette.png b/game/resources/themes/Thorfinn/palettes/17517876843808923918.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dc028dae78f52bdedf698e8674b2c93d455feb6f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17517876843808923918.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17525307419334560046.palette.png b/game/resources/themes/Thorfinn/palettes/17525307419334560046.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a72aeffabc10e99184f67703004ed115f91e4dca
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17525307419334560046.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17595109260565445513.palette.png b/game/resources/themes/Thorfinn/palettes/17595109260565445513.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7e6046849402961f80b11dfd9d52432fb3d40ac8
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17595109260565445513.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1759786338830830627.palette.png b/game/resources/themes/Thorfinn/palettes/1759786338830830627.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a1f49a7bdf79cb81c01d9828ace7032a4502efa9
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1759786338830830627.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17619354113875200938.palette.png b/game/resources/themes/Thorfinn/palettes/17619354113875200938.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5f987ce48257f69ca448e7627ef0f5f86c4a6fdb
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17619354113875200938.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17722088319902439073.palette.png b/game/resources/themes/Thorfinn/palettes/17722088319902439073.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b5eaa5b8eeae05e237c96f329cc078eb24897a23
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17722088319902439073.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1773704406870316294.palette.png b/game/resources/themes/Thorfinn/palettes/1773704406870316294.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..71bbe9464e3dd10257b0ef81af3b45377a38a595
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1773704406870316294.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17746614312626923135.palette.png b/game/resources/themes/Thorfinn/palettes/17746614312626923135.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2f9b1dbe97c82d8761493df7f93fad19bc67f08e
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17746614312626923135.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17780261386429354480.palette.png b/game/resources/themes/Thorfinn/palettes/17780261386429354480.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cce73be5e24555d00bef014362a09d994eb58679
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17780261386429354480.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17782306573542473434.palette.png b/game/resources/themes/Thorfinn/palettes/17782306573542473434.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1112cb5f38c30c31d76a875603b70dbc1b37e5f2
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17782306573542473434.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17784356223524362916.palette.png b/game/resources/themes/Thorfinn/palettes/17784356223524362916.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..baa32a4400f60292d7a83f92ffdb835207aea0c7
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17784356223524362916.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17800785039995794140.palette.png b/game/resources/themes/Thorfinn/palettes/17800785039995794140.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e1d4646e456d44f403882661cecee5a27ea760fd
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17800785039995794140.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17859952696900008112.palette.png b/game/resources/themes/Thorfinn/palettes/17859952696900008112.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c1d989026435fe3297623d5f19762f5c2e79c3bc
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17859952696900008112.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17869003201306082727.palette.png b/game/resources/themes/Thorfinn/palettes/17869003201306082727.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..905484fe01ca6907023ea50c9b2dbd93d89684f9
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17869003201306082727.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17950536897413105598.palette.png b/game/resources/themes/Thorfinn/palettes/17950536897413105598.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1152633e368747fd5b3c89bc77468c941a17b8b9
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17950536897413105598.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/17955433678524579816.palette.png b/game/resources/themes/Thorfinn/palettes/17955433678524579816.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5fb0d643f7bf1407296b8a0f5d27228d79892eb0
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/17955433678524579816.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/18009216775595174006.palette.png b/game/resources/themes/Thorfinn/palettes/18009216775595174006.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..13e8aa5661a324d9fa440e7fa71e0c3ceebd3f98
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/18009216775595174006.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/18017583870402665116.palette.png b/game/resources/themes/Thorfinn/palettes/18017583870402665116.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3f6065ee7ae4d19d9e49939a07efcf96a6563fb2
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/18017583870402665116.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/18055271867583750588.palette.png b/game/resources/themes/Thorfinn/palettes/18055271867583750588.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e282abd4c9db2a82e747c6ca00c9cd605d981e86
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/18055271867583750588.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/18129789538996403572.palette.png b/game/resources/themes/Thorfinn/palettes/18129789538996403572.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..54276c4fe1ad74fa23fc3795ac0ddc89efe7821a
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/18129789538996403572.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/18132479777819234495.palette.png b/game/resources/themes/Thorfinn/palettes/18132479777819234495.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6eef45dd9b5fd80afdf46b2f8d43beeea3a7d71e
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/18132479777819234495.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/18154379353902942381.palette.png b/game/resources/themes/Thorfinn/palettes/18154379353902942381.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a6bed8b15577f4a286238f53528cdba059b59106
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/18154379353902942381.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/18169912118105289460.palette.png b/game/resources/themes/Thorfinn/palettes/18169912118105289460.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..300a6205d1ae6225911274ce9ee65c5e2f91d62f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/18169912118105289460.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1818574968746270454.palette.png b/game/resources/themes/Thorfinn/palettes/1818574968746270454.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8692eb87cb8b5294956a4084ac5ee2954b628b56
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1818574968746270454.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1827766947498311740.palette.png b/game/resources/themes/Thorfinn/palettes/1827766947498311740.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb92e76d1965a2efea19a365b6ebac2fa471b386
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1827766947498311740.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/18285393000018891501.palette.png b/game/resources/themes/Thorfinn/palettes/18285393000018891501.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a2d25f3e1ee7b4fe9ae43d1e3e2cc932227ef69b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/18285393000018891501.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/18294332407102479566.palette.png b/game/resources/themes/Thorfinn/palettes/18294332407102479566.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..52ec0e3599ca432d2883aa8c6bbbb4de6d2bdd84
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/18294332407102479566.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/18308486874299881922.palette.png b/game/resources/themes/Thorfinn/palettes/18308486874299881922.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..374f92bc6846b5f8684cb104ff95ff9003ede23c
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/18308486874299881922.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/18319230178176136510.palette.png b/game/resources/themes/Thorfinn/palettes/18319230178176136510.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..837dfe50efe18bafbe6a6610cae6f3c97a3eeccc
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/18319230178176136510.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1835561797589754199.palette.png b/game/resources/themes/Thorfinn/palettes/1835561797589754199.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dff562204cbe96b78997a55ccf1262c810d0437c
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1835561797589754199.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/18393259954395927914.palette.png b/game/resources/themes/Thorfinn/palettes/18393259954395927914.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc2539d0972b93e5de3103e04e0039f77da13c3b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/18393259954395927914.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/18407952251933342016.palette.png b/game/resources/themes/Thorfinn/palettes/18407952251933342016.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b24fc3adaf62f943f4f6e4917b8f69d4becf1534
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/18407952251933342016.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/184387366978958081.palette.png b/game/resources/themes/Thorfinn/palettes/184387366978958081.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..314af021791ca5ff3e248a2bdba26cacc0b46aa9
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/184387366978958081.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1857159612098021688.palette.png b/game/resources/themes/Thorfinn/palettes/1857159612098021688.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..769f1a5b4da9642fd50e05b023d6c18db5249836
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1857159612098021688.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1864467634987988431.palette.png b/game/resources/themes/Thorfinn/palettes/1864467634987988431.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..42d94c85a0e5eec77e3df5f353d5439e3490ce57
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1864467634987988431.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1883333172863962498.palette.png b/game/resources/themes/Thorfinn/palettes/1883333172863962498.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..47aea0c672a319b2c58bab565a4d035c060b82d4
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1883333172863962498.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/188954358531292475.palette.png b/game/resources/themes/Thorfinn/palettes/188954358531292475.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..10b4c6fb95e5b0d65960278c95b663cb9bfd4959
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/188954358531292475.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/191873087261437644.palette.png b/game/resources/themes/Thorfinn/palettes/191873087261437644.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1f22d557715f9e105963be02da4d9b678c673996
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/191873087261437644.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1940584330935020022.palette.png b/game/resources/themes/Thorfinn/palettes/1940584330935020022.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..65ea7ded091ad1c108924f566ad0a617f562b6b7
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1940584330935020022.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/1945924797910395930.palette.png b/game/resources/themes/Thorfinn/palettes/1945924797910395930.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..51686900cb63d4a2c0530b7f94540270e34a5801
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/1945924797910395930.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/197960557943935599.palette.png b/game/resources/themes/Thorfinn/palettes/197960557943935599.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5831ebacf91583ba97a68f37b7fb1a7176823ee0
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/197960557943935599.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2091374903353271672.palette.png b/game/resources/themes/Thorfinn/palettes/2091374903353271672.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d435ab2dd412670836dfb65e23df9ba260448549
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2091374903353271672.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2120004800899511515.palette.png b/game/resources/themes/Thorfinn/palettes/2120004800899511515.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4493f68fef03ef62abce47296a2e1acc79c73734
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2120004800899511515.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2120608930727357708.palette.png b/game/resources/themes/Thorfinn/palettes/2120608930727357708.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7107b9e675487cbbef22c75177e510276af2bf2e
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2120608930727357708.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2135027207914446434.palette.png b/game/resources/themes/Thorfinn/palettes/2135027207914446434.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..44c0055829e2e87e1913d794060b078fd444e59d
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2135027207914446434.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2166445059983377049.palette.png b/game/resources/themes/Thorfinn/palettes/2166445059983377049.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a281a1c3b43bb14435a2293941f5878d8be80b55
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2166445059983377049.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2171444030381827032.palette.png b/game/resources/themes/Thorfinn/palettes/2171444030381827032.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..361d0147a6c7a4330662be8835aba9b7edb1fc2b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2171444030381827032.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/219410680581793209.palette.png b/game/resources/themes/Thorfinn/palettes/219410680581793209.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d0eb7426864ea4acc268c37aa9ef6b04d810646f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/219410680581793209.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2203034808145916184.palette.png b/game/resources/themes/Thorfinn/palettes/2203034808145916184.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..891ed62a13992e13460eb9967d1a19237886e033
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2203034808145916184.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2209171879949107496.palette.png b/game/resources/themes/Thorfinn/palettes/2209171879949107496.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..06b44c5bf8d91e0a41b185ebfea43523eb9f88e1
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2209171879949107496.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2296143440408341947.palette.png b/game/resources/themes/Thorfinn/palettes/2296143440408341947.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0298060a02d6ecabc5e3748b562f94a6dba4e814
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2296143440408341947.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2331072081630837470.palette.png b/game/resources/themes/Thorfinn/palettes/2331072081630837470.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3cc321b41333ca8a49de9ba628c5c72d036333fd
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2331072081630837470.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2378201812580857642.palette.png b/game/resources/themes/Thorfinn/palettes/2378201812580857642.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d5594cdada5b19b9f6d3e9af4ee7802b7e13e269
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2378201812580857642.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2395710046643671812.palette.png b/game/resources/themes/Thorfinn/palettes/2395710046643671812.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..144e45f42adc8e912fa3fbaebab2f01c8a66ea82
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2395710046643671812.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2411296604364992309.palette.png b/game/resources/themes/Thorfinn/palettes/2411296604364992309.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6bd877f92cb367d96a36932a65ae4b8ce428e290
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2411296604364992309.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2414275813441155053.palette.png b/game/resources/themes/Thorfinn/palettes/2414275813441155053.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..04ecb7a0d8e177a83f3471a9d12bb82fdb1cdd79
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2414275813441155053.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2426671464885529004.palette.png b/game/resources/themes/Thorfinn/palettes/2426671464885529004.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b36d85bfcfc011c85325f014d85c134164cb360b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2426671464885529004.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2428493572116849655.palette.png b/game/resources/themes/Thorfinn/palettes/2428493572116849655.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b790363a75d5f48f356d35a7561d078d6b0c7403
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2428493572116849655.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2464087301213284336.palette.png b/game/resources/themes/Thorfinn/palettes/2464087301213284336.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ff01611d9f186fa1a616c69aa77720d0a0a9c541
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2464087301213284336.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2472950693761703413.palette.png b/game/resources/themes/Thorfinn/palettes/2472950693761703413.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6383eea800acc187571f37614c6aaf06e746efcc
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2472950693761703413.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2476870344566428152.palette.png b/game/resources/themes/Thorfinn/palettes/2476870344566428152.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e5db9187ed8bd4a3f628c6ac5d6b98268ad92b35
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2476870344566428152.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/250194992225471766.palette.png b/game/resources/themes/Thorfinn/palettes/250194992225471766.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bd1858b7bbab1ee476f564ac923c9ade3e9f2335
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/250194992225471766.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/250675884897449970.palette.png b/game/resources/themes/Thorfinn/palettes/250675884897449970.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0680d69e041ce7d898ffd7b5419113c89f8520f5
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/250675884897449970.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2535631558473313465.palette.png b/game/resources/themes/Thorfinn/palettes/2535631558473313465.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d9ed6a4a488d0c506ed45f457dcbd45457b97ee2
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2535631558473313465.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/254380614714132739.palette.png b/game/resources/themes/Thorfinn/palettes/254380614714132739.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..71bec79aebf97130459763f95bd0516161d02a71
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/254380614714132739.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2556077564655744337.palette.png b/game/resources/themes/Thorfinn/palettes/2556077564655744337.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e61e5efb180267d079132ad622d1735220c7f9a4
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2556077564655744337.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2559650931187992644.palette.png b/game/resources/themes/Thorfinn/palettes/2559650931187992644.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d1da09789cafdf80d6f984f709847b7aaeb6eef9
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2559650931187992644.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2568372370844039991.palette.png b/game/resources/themes/Thorfinn/palettes/2568372370844039991.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..61daaef443ee376398b0d16ccf4075a29717f49d
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2568372370844039991.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2588046276813474274.palette.png b/game/resources/themes/Thorfinn/palettes/2588046276813474274.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7e303926c675cecbd1874e7c589b7ad7694c07eb
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2588046276813474274.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2598733204499101730.palette.png b/game/resources/themes/Thorfinn/palettes/2598733204499101730.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..82b368d5af5061a5eca79e3cde06842ab1b9179f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2598733204499101730.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2626985748141657555.palette.png b/game/resources/themes/Thorfinn/palettes/2626985748141657555.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e9a5b3b383791132a587a9493e4687b6dc333f85
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2626985748141657555.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2720315799910625562.palette.png b/game/resources/themes/Thorfinn/palettes/2720315799910625562.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..be3d3a16253aae815534ed7af582551eca7495bb
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2720315799910625562.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2738799778787531780.palette.png b/game/resources/themes/Thorfinn/palettes/2738799778787531780.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2dba1d441074d22e66369dcc449c2b46e6e9db4d
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2738799778787531780.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2943058677049273040.palette.png b/game/resources/themes/Thorfinn/palettes/2943058677049273040.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f6181343b301733db8afe4605579cec988061d52
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2943058677049273040.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/2951765479337250384.palette.png b/game/resources/themes/Thorfinn/palettes/2951765479337250384.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..afa22afefc67723ce8037807a766b65a0b148ddf
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/2951765479337250384.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/3011094928377727463.palette.png b/game/resources/themes/Thorfinn/palettes/3011094928377727463.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9dfcee46fbed3cdb7bd067200de04ceb54aca6da
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/3011094928377727463.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/3013596972973633317.palette.png b/game/resources/themes/Thorfinn/palettes/3013596972973633317.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..698c1a4c82746f7b9a11799694f368d3ee719604
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/3013596972973633317.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/3025949138145006190.palette.png b/game/resources/themes/Thorfinn/palettes/3025949138145006190.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2f01eebe1a118ce8fd9c6128c0d1c3876a04dd01
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/3025949138145006190.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/3055092125377379832.palette.png b/game/resources/themes/Thorfinn/palettes/3055092125377379832.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..aad42589e2488daf4c68970d5a6dafc899119e38
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/3055092125377379832.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/3085461085878102194.palette.png b/game/resources/themes/Thorfinn/palettes/3085461085878102194.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a3b99c662d27d39ba92980ee681db3590aea864
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/3085461085878102194.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/3104931868875951619.palette.png b/game/resources/themes/Thorfinn/palettes/3104931868875951619.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..045c4994f012af93a196dae0d32b8f799d5e4ae7
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/3104931868875951619.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/3108146860567497701.palette.png b/game/resources/themes/Thorfinn/palettes/3108146860567497701.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e421f6997bc1c409b9e05c9fb977395569e3266f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/3108146860567497701.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/3154457286811419049.palette.png b/game/resources/themes/Thorfinn/palettes/3154457286811419049.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f46a60c59ccfd8a4c5c441adcb09c05a380e3b24
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/3154457286811419049.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/317680009943631105.palette.png b/game/resources/themes/Thorfinn/palettes/317680009943631105.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..547ffc0eaffcad39e7da21a2fc4b85dbe0cc6229
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/317680009943631105.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/3191306601099315929.palette.png b/game/resources/themes/Thorfinn/palettes/3191306601099315929.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..943a38be4d07d44454b60e8379d914e2cb2922f4
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/3191306601099315929.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/3203583671905167000.palette.png b/game/resources/themes/Thorfinn/palettes/3203583671905167000.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3638ea3c3179450f9437a32daa4cfc2ce47b0220
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/3203583671905167000.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/3218661177771124271.palette.png b/game/resources/themes/Thorfinn/palettes/3218661177771124271.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..41940b9bc4ee4c8f3970855feb1a0ed2248c1449
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/3218661177771124271.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/3244439478731617385.palette.png b/game/resources/themes/Thorfinn/palettes/3244439478731617385.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca6c19dca68d12ab395745d3d457af07bb651787
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/3244439478731617385.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/3313536937196979208.palette.png b/game/resources/themes/Thorfinn/palettes/3313536937196979208.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..430a661af8a320a3909d38ac9cd1d9e7fc10d91f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/3313536937196979208.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/3409678905667898788.palette.png b/game/resources/themes/Thorfinn/palettes/3409678905667898788.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..45d1685549ee416005ed63c1ca1b15c67e8202d0
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/3409678905667898788.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/3441262401320635323.palette.png b/game/resources/themes/Thorfinn/palettes/3441262401320635323.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bcfa70bc399f14ae6f125d32e96b1e587533ab81
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/3441262401320635323.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/3501584179338641847.palette.png b/game/resources/themes/Thorfinn/palettes/3501584179338641847.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6a8f364689b7a66509857f209462b88563a2f01a
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/3501584179338641847.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/3564942111015300587.palette.png b/game/resources/themes/Thorfinn/palettes/3564942111015300587.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a5933d36db0014b979278d3e27f3b4299a1c0cff
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/3564942111015300587.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/3574358013111182683.palette.png b/game/resources/themes/Thorfinn/palettes/3574358013111182683.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2c7054f53554c280a36e4f26069d6e8357742a05
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/3574358013111182683.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/3598966034756043448.palette.png b/game/resources/themes/Thorfinn/palettes/3598966034756043448.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4e0733d5f7c5b72fbcc0594b2453932a7cd98179
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/3598966034756043448.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/3717181230525973493.palette.png b/game/resources/themes/Thorfinn/palettes/3717181230525973493.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..31b56a29d1b51814bb0303917ef1f92c44520c86
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/3717181230525973493.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/3772896385287402409.palette.png b/game/resources/themes/Thorfinn/palettes/3772896385287402409.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ef1845ef32c98464955081621ba512212b5d6a01
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/3772896385287402409.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/3786780740949027478.palette.png b/game/resources/themes/Thorfinn/palettes/3786780740949027478.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8295e407028306836af8fd5f7d9da1863cd6dbfd
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/3786780740949027478.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/381454476074662813.palette.png b/game/resources/themes/Thorfinn/palettes/381454476074662813.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..92939984b8fdd80c2319988881390bb28cc79f7f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/381454476074662813.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/383034316422237660.palette.png b/game/resources/themes/Thorfinn/palettes/383034316422237660.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d9e9d54024c9b74a37293b2e1894fcade08aa8af
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/383034316422237660.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/395491792748006004.palette.png b/game/resources/themes/Thorfinn/palettes/395491792748006004.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d30f55292ef3a30dbf51944b44d5b826a5d80347
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/395491792748006004.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/3961781302365544564.palette.png b/game/resources/themes/Thorfinn/palettes/3961781302365544564.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..971b842671a9bac2b00eb8c188d05d808c877483
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/3961781302365544564.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4018345063796256084.palette.png b/game/resources/themes/Thorfinn/palettes/4018345063796256084.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ebd6cd8cb1cd40c4f9c5a06b6132fe4afc5fccd9
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4018345063796256084.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4032621376694700986.palette.png b/game/resources/themes/Thorfinn/palettes/4032621376694700986.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..44c417465c000dad491e8371419046aa736f9733
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4032621376694700986.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4046210480198222631.palette.png b/game/resources/themes/Thorfinn/palettes/4046210480198222631.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ac54c16aefb74cedd7bcb592b9ae1ce213c46a66
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4046210480198222631.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4121969631545420711.palette.png b/game/resources/themes/Thorfinn/palettes/4121969631545420711.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fde6b8a5336c74daa173f1355a612cbdede0bb8f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4121969631545420711.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4192055143619298444.palette.png b/game/resources/themes/Thorfinn/palettes/4192055143619298444.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6655e7c3980637d3f147c56df7f880e65c25825b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4192055143619298444.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4200775167038913979.palette.png b/game/resources/themes/Thorfinn/palettes/4200775167038913979.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4cbf8970d0d8141c6e3c064ea6769eb1bb7664bc
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4200775167038913979.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4219304217995877771.palette.png b/game/resources/themes/Thorfinn/palettes/4219304217995877771.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d0c3e33be9027365860a69c3b9b1d99139308a23
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4219304217995877771.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4244717201144001402.palette.png b/game/resources/themes/Thorfinn/palettes/4244717201144001402.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4f8916107256bdef6dde316fe2046f1388ea5925
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4244717201144001402.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/424904060571745848.palette.png b/game/resources/themes/Thorfinn/palettes/424904060571745848.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..15d89ad11fa96ee9a622fd8df739e229447bbff9
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/424904060571745848.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4316734488600724216.palette.png b/game/resources/themes/Thorfinn/palettes/4316734488600724216.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..103d752e7a28fb5fb340dccf6757a49306825476
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4316734488600724216.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4332764445378160209.palette.png b/game/resources/themes/Thorfinn/palettes/4332764445378160209.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ed4c55ded71f474abd3699d586b3b4b164bc5abd
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4332764445378160209.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4391405059001361233.palette.png b/game/resources/themes/Thorfinn/palettes/4391405059001361233.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4cc2f9227027654b0d4f01b36f7a74112d193a6
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4391405059001361233.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4393326966390355181.palette.png b/game/resources/themes/Thorfinn/palettes/4393326966390355181.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..48ccf7d88422c829f5893cba397f0c17518d3f03
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4393326966390355181.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4397824633105935818.palette.png b/game/resources/themes/Thorfinn/palettes/4397824633105935818.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0e15fde93005987348b37a5c0fd99a175bf3c3ed
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4397824633105935818.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4405805271995816340.palette.png b/game/resources/themes/Thorfinn/palettes/4405805271995816340.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c687a0ef657d10217633ebc719043d225ec750ec
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4405805271995816340.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4442690087328664861.palette.png b/game/resources/themes/Thorfinn/palettes/4442690087328664861.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..128a69b4e715b9eecec48f425f1024662ef2d2f3
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4442690087328664861.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4497616994719575448.palette.png b/game/resources/themes/Thorfinn/palettes/4497616994719575448.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ccf7d5a638a51347b86b57fc8898601c7f699d3
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4497616994719575448.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4512751012820530118.palette.png b/game/resources/themes/Thorfinn/palettes/4512751012820530118.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..909feb194790405e7ac3231e19468c2ffd22ba79
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4512751012820530118.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4540794747021083066.palette.png b/game/resources/themes/Thorfinn/palettes/4540794747021083066.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..98253a5fbb59c26eac0e1eca802c23612bb82171
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4540794747021083066.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/45408325137872372.palette.png b/game/resources/themes/Thorfinn/palettes/45408325137872372.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b61d2f51f52ca086eea002f608a31f47dfbb3d0b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/45408325137872372.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4574011205623815546.palette.png b/game/resources/themes/Thorfinn/palettes/4574011205623815546.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4727cb0d24ec5e35ddf1db271631c345b02f707c
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4574011205623815546.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4590466688349765165.palette.png b/game/resources/themes/Thorfinn/palettes/4590466688349765165.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f6b4fd3a1bae398d5dd8f8c2873cac1598014dab
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4590466688349765165.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4630944926359932996.palette.png b/game/resources/themes/Thorfinn/palettes/4630944926359932996.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..88ee67b634e25562896fcb558813a58cb265a492
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4630944926359932996.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4632181613564905576.palette.png b/game/resources/themes/Thorfinn/palettes/4632181613564905576.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..60ea7892720bde39769ae6030a14d72c24d10fe9
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4632181613564905576.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4663644442385914198.palette.png b/game/resources/themes/Thorfinn/palettes/4663644442385914198.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a384fb466168c05868caa95f4363e4c304c7776b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4663644442385914198.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4689662740005187096.palette.png b/game/resources/themes/Thorfinn/palettes/4689662740005187096.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..10f8fb01059125cf876fe183c3b0bb7d41cc342b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4689662740005187096.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4736426486687571740.palette.png b/game/resources/themes/Thorfinn/palettes/4736426486687571740.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..39d1c329a27807d6e34dcda20f49e39d41748993
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4736426486687571740.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4772127166325955443.palette.png b/game/resources/themes/Thorfinn/palettes/4772127166325955443.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6f7f280959ecd8de0f5d18abc762c41f69063a4b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4772127166325955443.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4784802106558908227.palette.png b/game/resources/themes/Thorfinn/palettes/4784802106558908227.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..af98f64b9019dc70eefd89aa666077cf72175eae
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4784802106558908227.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4823867161122537306.palette.png b/game/resources/themes/Thorfinn/palettes/4823867161122537306.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b628b4a9e3858b0d324fb2798a8baca8394c6381
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4823867161122537306.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4886022117019027828.palette.png b/game/resources/themes/Thorfinn/palettes/4886022117019027828.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5ecc8c5532a9154f1f136b39ceb1b62e49c774a0
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4886022117019027828.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4906710849629225228.palette.png b/game/resources/themes/Thorfinn/palettes/4906710849629225228.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d9153386d1609c8c00c65f5f13dd84834d51a0fc
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4906710849629225228.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4930799842848636997.palette.png b/game/resources/themes/Thorfinn/palettes/4930799842848636997.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..343c9eb721b4a4d5f7ad6943e8a4c9ee070d5ca8
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4930799842848636997.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4981002847228367693.palette.png b/game/resources/themes/Thorfinn/palettes/4981002847228367693.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..065dc0ad23959e4d4ac68a60448649304d051f89
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4981002847228367693.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/4984405897552778.palette.png b/game/resources/themes/Thorfinn/palettes/4984405897552778.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..283ed72a42b5cda51d94ca8989c5ee1fcb2cf34e
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/4984405897552778.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/5009205458524278619.palette.png b/game/resources/themes/Thorfinn/palettes/5009205458524278619.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..acbe21b0b01ea8b9a49e9ee4a7bed736d1bb726b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/5009205458524278619.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/5035482216718924485.palette.png b/game/resources/themes/Thorfinn/palettes/5035482216718924485.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c83f419b34a13f44328356cafb336a049e02be4
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/5035482216718924485.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/5109788166289597801.palette.png b/game/resources/themes/Thorfinn/palettes/5109788166289597801.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3ef998fb559ac65ca777459e875aa01ceb9ffc86
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/5109788166289597801.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/512050307081289762.palette.png b/game/resources/themes/Thorfinn/palettes/512050307081289762.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b94a6a34af4c74b3094d73b6c437dc354d40d133
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/512050307081289762.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/515493773492171937.palette.png b/game/resources/themes/Thorfinn/palettes/515493773492171937.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ffebb8d86ee4de584d6f3ed9983dffc13d3dde93
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/515493773492171937.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/5172381360036780826.palette.png b/game/resources/themes/Thorfinn/palettes/5172381360036780826.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..59e80021cb53ff2eb00e7ef683d98e3382bd6e30
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/5172381360036780826.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/5224089744463374960.palette.png b/game/resources/themes/Thorfinn/palettes/5224089744463374960.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..da6e277050828f43d33c9635747cb075387f188c
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/5224089744463374960.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/5297521541461932263.palette.png b/game/resources/themes/Thorfinn/palettes/5297521541461932263.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c26af11693226bb55d188d82b08895e353b2d07
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/5297521541461932263.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/5301140580719772309.palette.png b/game/resources/themes/Thorfinn/palettes/5301140580719772309.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7c7fe2820c10dddecafc29cb4e8d96c9d53d8064
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/5301140580719772309.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/5334502934981766475.palette.png b/game/resources/themes/Thorfinn/palettes/5334502934981766475.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..877bdb649cd8442e32016340d4fecd7dc748874b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/5334502934981766475.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/5343401536854069401.palette.png b/game/resources/themes/Thorfinn/palettes/5343401536854069401.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..22e9e4e802db10ac616f70f5ed6a071d86186465
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/5343401536854069401.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/5344676916833586771.palette.png b/game/resources/themes/Thorfinn/palettes/5344676916833586771.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b6aed12b9ed12252b586ec3d87bb27164a92e4e8
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/5344676916833586771.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/5419349447442026344.palette.png b/game/resources/themes/Thorfinn/palettes/5419349447442026344.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5a9b134b69009810bbc67af2563ea147b1919d44
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/5419349447442026344.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/5443744128446249575.palette.png b/game/resources/themes/Thorfinn/palettes/5443744128446249575.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fe7ac4d7eb28f8d83ec28bd80b18c7d8f8fc62fb
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/5443744128446249575.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/5448275120110336311.palette.png b/game/resources/themes/Thorfinn/palettes/5448275120110336311.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..48f8c9981f6a9518b2364d2a74fe6e4cd091f4f2
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/5448275120110336311.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/5500479656689724527.palette.png b/game/resources/themes/Thorfinn/palettes/5500479656689724527.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0967f08bc74809efb92a7e02025dd27cffcce0ba
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/5500479656689724527.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/5553738703867562241.palette.png b/game/resources/themes/Thorfinn/palettes/5553738703867562241.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..534ff166a9091c35210d6607f743cef9a4aeebde
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/5553738703867562241.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/561982731055513782.palette.png b/game/resources/themes/Thorfinn/palettes/561982731055513782.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ba16cae40f50a4210f01d1931553c51b32e5ece9
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/561982731055513782.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/5668976937296267727.palette.png b/game/resources/themes/Thorfinn/palettes/5668976937296267727.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cc80d924bef56402800c63b02a1d117c8d8130f7
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/5668976937296267727.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/5695441867983901888.palette.png b/game/resources/themes/Thorfinn/palettes/5695441867983901888.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7e4c46dee6c1e39fe801dc5a1a4a67b5d2062fa3
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/5695441867983901888.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/5727901455746616689.palette.png b/game/resources/themes/Thorfinn/palettes/5727901455746616689.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d120357ac291d42bf7c5799878dfe189c9054a8e
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/5727901455746616689.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/5749213247395143838.palette.png b/game/resources/themes/Thorfinn/palettes/5749213247395143838.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8781fee3930c62d531c605f3ef9c96ccdd70bb12
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/5749213247395143838.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/5817034221374807178.palette.png b/game/resources/themes/Thorfinn/palettes/5817034221374807178.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0aeaa1122dded47f6284a1a712ada534bf6981dd
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/5817034221374807178.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/5857606125182307327.palette.png b/game/resources/themes/Thorfinn/palettes/5857606125182307327.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..70a9ff6806a492878c7686fa2404bb5590767403
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/5857606125182307327.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/5882550487686690685.palette.png b/game/resources/themes/Thorfinn/palettes/5882550487686690685.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8304db2b5757233997a1f05d8316e541a173bd40
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/5882550487686690685.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/5888284903039038093.palette.png b/game/resources/themes/Thorfinn/palettes/5888284903039038093.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..76261eaee4a59c1a4b59f8feca3f0a02bade9f49
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/5888284903039038093.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/5926807742948419768.palette.png b/game/resources/themes/Thorfinn/palettes/5926807742948419768.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..36c87ae503620f8d19f0ac3767a415bb5808b35b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/5926807742948419768.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/5930165761712549525.palette.png b/game/resources/themes/Thorfinn/palettes/5930165761712549525.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7c75b7aa9606c0da0bc95a32a0bdfcfb48eef312
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/5930165761712549525.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/5936614904607302977.palette.png b/game/resources/themes/Thorfinn/palettes/5936614904607302977.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..81394c80f62be8d324ec02499c515a8f6e29c7ee
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/5936614904607302977.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/593946271875381240.palette.png b/game/resources/themes/Thorfinn/palettes/593946271875381240.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1fc248dc07e5599037356f8b3b52cf19ab3fc894
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/593946271875381240.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/5983786282671474682.palette.png b/game/resources/themes/Thorfinn/palettes/5983786282671474682.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b6785371f02974192a4aa77f9ef4f65834ecf5d8
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/5983786282671474682.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/602156837230558516.palette.png b/game/resources/themes/Thorfinn/palettes/602156837230558516.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..68fb8ea132b11ea17ef984b07fc30792c2fa22d1
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/602156837230558516.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6043617191693772204.palette.png b/game/resources/themes/Thorfinn/palettes/6043617191693772204.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..63b22f224c4f8782006403c7dde0569df6f0f2ee
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6043617191693772204.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6048737791151896194.palette.png b/game/resources/themes/Thorfinn/palettes/6048737791151896194.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c23f9dae5a7d36adf5faadf825c9ea0f0ce52f46
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6048737791151896194.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6049864230652591135.palette.png b/game/resources/themes/Thorfinn/palettes/6049864230652591135.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d43534dc3bda6fdc3a90d2c5ecd01b9ea91cc226
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6049864230652591135.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6052324484938081986.palette.png b/game/resources/themes/Thorfinn/palettes/6052324484938081986.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..704240b1df4789b7f201a5675270d2e1f31bf25c
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6052324484938081986.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6053186797135152178.palette.png b/game/resources/themes/Thorfinn/palettes/6053186797135152178.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f6294c1827c9aa310ff740e12d10ac9f689d0c38
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6053186797135152178.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6056355951570625938.palette.png b/game/resources/themes/Thorfinn/palettes/6056355951570625938.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..eacd9d48b8cc25bfcef95738fece425cb7b63939
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6056355951570625938.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6074467378934077684.palette.png b/game/resources/themes/Thorfinn/palettes/6074467378934077684.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..695e12a78b21f7599579bff77f4a45c853dddd5b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6074467378934077684.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6111092456799655423.palette.png b/game/resources/themes/Thorfinn/palettes/6111092456799655423.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c829cff989bc5453be107b6a94816c7d551e095
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6111092456799655423.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6121133689403288630.palette.png b/game/resources/themes/Thorfinn/palettes/6121133689403288630.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9e3614fc3a62ed49446d1056171bae609b232650
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6121133689403288630.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6154434793355038348.palette.png b/game/resources/themes/Thorfinn/palettes/6154434793355038348.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..afdccbeef8acf0245fb9b865d033cc9a1e92cf2b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6154434793355038348.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6163405839522741676.palette.png b/game/resources/themes/Thorfinn/palettes/6163405839522741676.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ee8cbc3c3b0ad9687c6c0908a81ac01ecf821051
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6163405839522741676.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6279783397482877878.palette.png b/game/resources/themes/Thorfinn/palettes/6279783397482877878.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..623659c726d44fcd6dc25b2dce1a1d04deafdf6c
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6279783397482877878.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6293190183631749424.palette.png b/game/resources/themes/Thorfinn/palettes/6293190183631749424.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4534cd6f32dcbbfa899167a36d512f8473e9ce0a
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6293190183631749424.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6318226812783208326.palette.png b/game/resources/themes/Thorfinn/palettes/6318226812783208326.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b30e624a542ad531bc6cea2774f3f87501bed29e
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6318226812783208326.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6343892768391901677.palette.png b/game/resources/themes/Thorfinn/palettes/6343892768391901677.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5ffefee203645dd4591b29d22b30ffb9ff702c77
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6343892768391901677.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6350452588677588756.palette.png b/game/resources/themes/Thorfinn/palettes/6350452588677588756.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a595fae11298f0ab7326a2ce306fe55cd24f6107
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6350452588677588756.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6455326255547388261.palette.png b/game/resources/themes/Thorfinn/palettes/6455326255547388261.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e8e9113acf504783f954e5047051ff698a512185
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6455326255547388261.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6456433722011631805.palette.png b/game/resources/themes/Thorfinn/palettes/6456433722011631805.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f19f8512a0a8accfe1a3687a157661f22283adf5
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6456433722011631805.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6459493176154576504.palette.png b/game/resources/themes/Thorfinn/palettes/6459493176154576504.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..37a3ee4a369ba506872e1827253bd92e1de84a59
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6459493176154576504.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6497258651840007261.palette.png b/game/resources/themes/Thorfinn/palettes/6497258651840007261.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..51d02e385c67d80a9bd190155842c17ef55d933e
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6497258651840007261.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/652893997857449818.palette.png b/game/resources/themes/Thorfinn/palettes/652893997857449818.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca346d32bf16ccc611acbbb04a63f1a8a28ee064
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/652893997857449818.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6553071502999664689.palette.png b/game/resources/themes/Thorfinn/palettes/6553071502999664689.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c3f24b136baf7303c2ad9d3673d52f3a87076b13
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6553071502999664689.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6555036025389380532.palette.png b/game/resources/themes/Thorfinn/palettes/6555036025389380532.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..945786275f6bf0e3b90ae7e0ba1407d60e11d042
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6555036025389380532.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6582926289342953737.palette.png b/game/resources/themes/Thorfinn/palettes/6582926289342953737.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ba12b4115a2775c407621d314da42ee2b0d300d3
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6582926289342953737.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6593296202977245008.palette.png b/game/resources/themes/Thorfinn/palettes/6593296202977245008.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dca0852bbbb39a9900fc5fd8cd6998fc49999004
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6593296202977245008.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6599289521434867765.palette.png b/game/resources/themes/Thorfinn/palettes/6599289521434867765.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..02b8787048135b6f4e0b4fbb24504a33f1749310
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6599289521434867765.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6599854832149527177.palette.png b/game/resources/themes/Thorfinn/palettes/6599854832149527177.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c4599258f689349ba5a273ca4c612473e8eabdf9
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6599854832149527177.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/66166717247422828.palette.png b/game/resources/themes/Thorfinn/palettes/66166717247422828.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5bf653b44eeefe1b11d5f3fc55d63f49683ab7fd
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/66166717247422828.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6635731239418499049.palette.png b/game/resources/themes/Thorfinn/palettes/6635731239418499049.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..614026908600174cb49841807697257926aa19e1
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6635731239418499049.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6667564394805435554.palette.png b/game/resources/themes/Thorfinn/palettes/6667564394805435554.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..29e2c1b05a7b53e1d0e963799c726301fa88737f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6667564394805435554.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6670433588932021955.palette.png b/game/resources/themes/Thorfinn/palettes/6670433588932021955.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7b793da0bf2eca3a3e5d67fe8e56f1326b887d5e
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6670433588932021955.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6689242276069555519.palette.png b/game/resources/themes/Thorfinn/palettes/6689242276069555519.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5aec38b9b47a90f1c98cfa9692349aab6cf8c588
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6689242276069555519.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6696013997783617181.palette.png b/game/resources/themes/Thorfinn/palettes/6696013997783617181.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..956c616069e19a72463e45b9724827b994762970
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6696013997783617181.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6705452341263280393.palette.png b/game/resources/themes/Thorfinn/palettes/6705452341263280393.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ecdf4d478aa8b90cec6794628bc01329ee43166
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6705452341263280393.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6720871684330120422.palette.png b/game/resources/themes/Thorfinn/palettes/6720871684330120422.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..53850192a70cc82cddd5e654f6afe47233d7d7c4
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6720871684330120422.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6747360034798167853.palette.png b/game/resources/themes/Thorfinn/palettes/6747360034798167853.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8bcf38a8f32efe63e4e4f3d547ec028d1f7c0b3d
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6747360034798167853.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6783180494729935781.palette.png b/game/resources/themes/Thorfinn/palettes/6783180494729935781.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..27c2732355b30d339f3da46658d74c3d394f3c12
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6783180494729935781.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6805689285595030733.palette.png b/game/resources/themes/Thorfinn/palettes/6805689285595030733.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e0ae3005a1c14c46de1a48829ea327f011e77a4
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6805689285595030733.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6863917288989085039.palette.png b/game/resources/themes/Thorfinn/palettes/6863917288989085039.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..778e36dbc27f5022e9f24f14d93e0d59a03f58d7
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6863917288989085039.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6903224710666496011.palette.png b/game/resources/themes/Thorfinn/palettes/6903224710666496011.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bed2ac7f1f2cb19aaf82c25658b04ae5addd1470
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6903224710666496011.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/691094730919419586.palette.png b/game/resources/themes/Thorfinn/palettes/691094730919419586.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..09eb46b5adee52993b7dad0c358cf83583492ffe
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/691094730919419586.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/6950724764239332205.palette.png b/game/resources/themes/Thorfinn/palettes/6950724764239332205.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ff8adb75f9b004ea26cdea4ee0a7730102b98079
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/6950724764239332205.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7136661978724812486.palette.png b/game/resources/themes/Thorfinn/palettes/7136661978724812486.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f398623a389b4f7a69349d002619a6fd9556ed07
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7136661978724812486.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7155622301303791673.palette.png b/game/resources/themes/Thorfinn/palettes/7155622301303791673.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..771390d8639b1e02afae3645a06c86e0613b1d70
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7155622301303791673.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7177158940294734652.palette.png b/game/resources/themes/Thorfinn/palettes/7177158940294734652.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c60d87dba068871dc125dfd73201aed5e77c68ee
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7177158940294734652.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/72145706436202933.palette.png b/game/resources/themes/Thorfinn/palettes/72145706436202933.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3827d6768a4fa86b193b1aa56e3b3a4e7c9877f0
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/72145706436202933.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7215939113179032348.palette.png b/game/resources/themes/Thorfinn/palettes/7215939113179032348.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b926671d085202259c95af2b4b58cca33022b07
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7215939113179032348.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7218443077095802068.palette.png b/game/resources/themes/Thorfinn/palettes/7218443077095802068.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..46556b7597154838ea895c6e7d1dbbf4f78d1bd2
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7218443077095802068.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7264267075481816948.palette.png b/game/resources/themes/Thorfinn/palettes/7264267075481816948.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4e5a54f1efb5e2d1f991e579349af45a77c1113b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7264267075481816948.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7265002231302533879.palette.png b/game/resources/themes/Thorfinn/palettes/7265002231302533879.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ed5beaaf0febf7945c9b6a0cc9c6932c81d5e9c
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7265002231302533879.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7291466679432545310.palette.png b/game/resources/themes/Thorfinn/palettes/7291466679432545310.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e041c2a21ac601ceaa5ecf8d8601cfdd8e730ced
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7291466679432545310.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7296050090784302758.palette.png b/game/resources/themes/Thorfinn/palettes/7296050090784302758.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..19d6cd0899f2c5a9da9ec1504521d60ca6b16da6
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7296050090784302758.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7299402905259056036.palette.png b/game/resources/themes/Thorfinn/palettes/7299402905259056036.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..65fcc8cff6412436e235e0609d3848304e2ff154
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7299402905259056036.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7337184100913417263.palette.png b/game/resources/themes/Thorfinn/palettes/7337184100913417263.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6424b0e78f366c93b8b0e301eeb79905c05ab3aa
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7337184100913417263.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7348264217181818994.palette.png b/game/resources/themes/Thorfinn/palettes/7348264217181818994.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..807f8cb9850afb8dbe51ddd78a008a4e59b051ea
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7348264217181818994.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7356085975136493217.palette.png b/game/resources/themes/Thorfinn/palettes/7356085975136493217.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e8b962dd5548752cc41e79d2c3e002f45eab49ff
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7356085975136493217.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7361682636281437405.palette.png b/game/resources/themes/Thorfinn/palettes/7361682636281437405.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b3836a67c72023f94d5d4f810cf6a5d89fe38a7c
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7361682636281437405.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7383237115631103713.palette.png b/game/resources/themes/Thorfinn/palettes/7383237115631103713.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c083e813ae3bceb710a47faabe400ac4093d1d5a
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7383237115631103713.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7402698079920584704.palette.png b/game/resources/themes/Thorfinn/palettes/7402698079920584704.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..37a71754e08bbcda23e7e5e4e811a5039f789749
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7402698079920584704.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7431530830407248636.palette.png b/game/resources/themes/Thorfinn/palettes/7431530830407248636.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..74b604be3a87633d53597f594c2187083045c1b5
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7431530830407248636.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7465157066119479749.palette.png b/game/resources/themes/Thorfinn/palettes/7465157066119479749.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8accd4f786b9ae27245eb55e80cee795375dc262
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7465157066119479749.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/747518367760516291.palette.png b/game/resources/themes/Thorfinn/palettes/747518367760516291.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fa9bd502778be524ce71979bad04766a30ef8445
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/747518367760516291.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/756115083688464216.palette.png b/game/resources/themes/Thorfinn/palettes/756115083688464216.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7675cdb6623765bfbbdc0f1d8f151c62a0251d76
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/756115083688464216.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7583632282770105088.palette.png b/game/resources/themes/Thorfinn/palettes/7583632282770105088.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fa215cac5e6154e6bd82b11fb9f5a6c46fd38e57
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7583632282770105088.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7600401721671590649.palette.png b/game/resources/themes/Thorfinn/palettes/7600401721671590649.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9e0653b6d259733a52b65b5013670520e68d3c3e
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7600401721671590649.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7613190153216814857.palette.png b/game/resources/themes/Thorfinn/palettes/7613190153216814857.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..27cbbd5a9e18ab98735c9cb4a6a0d9e1cd83f141
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7613190153216814857.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7621185912800831570.palette.png b/game/resources/themes/Thorfinn/palettes/7621185912800831570.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d8efca450c652bd6bff0f93223f81a6acdaabeae
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7621185912800831570.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7644446727196464080.palette.png b/game/resources/themes/Thorfinn/palettes/7644446727196464080.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6be6ec0365aa3bd8131a7c1c44226722d60db5b2
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7644446727196464080.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7654938092004494979.palette.png b/game/resources/themes/Thorfinn/palettes/7654938092004494979.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3d40a4c16b6fcc8e8d379874fc7ad98e908031bd
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7654938092004494979.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7676116881683384391.palette.png b/game/resources/themes/Thorfinn/palettes/7676116881683384391.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8d378a091e83515ef01f4217982b1384cc21165d
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7676116881683384391.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7688945793084765577.palette.png b/game/resources/themes/Thorfinn/palettes/7688945793084765577.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..11927919010dfb86b073febadcc12fe22e08efe1
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7688945793084765577.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/771827133605602234.palette.png b/game/resources/themes/Thorfinn/palettes/771827133605602234.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ee1b2e1f068ee36c899b5ad7ac12fab3c44b9d3c
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/771827133605602234.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7742678844972305733.palette.png b/game/resources/themes/Thorfinn/palettes/7742678844972305733.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e4ed068300a78cffbaa9cb89f5d82a2b7ca27a55
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7742678844972305733.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7743877091375202156.palette.png b/game/resources/themes/Thorfinn/palettes/7743877091375202156.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..37e8044e939d7c36f985caceb1cd260447174e34
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7743877091375202156.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7871822237279561450.palette.png b/game/resources/themes/Thorfinn/palettes/7871822237279561450.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e88c3f70365ad726fe2a5d90ccb273067fc0170f
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7871822237279561450.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7891072551964696196.palette.png b/game/resources/themes/Thorfinn/palettes/7891072551964696196.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..38abb40b230d10e180f4df9105ee3867e2da0bac
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7891072551964696196.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/790852741619560302.palette.png b/game/resources/themes/Thorfinn/palettes/790852741619560302.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4b8910d9dcd39fa5e71d698d692cb17aebd8f94d
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/790852741619560302.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7918667133964987011.palette.png b/game/resources/themes/Thorfinn/palettes/7918667133964987011.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9e82330aedddc2974f945cb910891bdf0fae8b6d
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7918667133964987011.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7924333665089812273.palette.png b/game/resources/themes/Thorfinn/palettes/7924333665089812273.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e9ed21352700b43e7fbbc8cd44cda444d9552af3
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7924333665089812273.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/7929235584250319161.palette.png b/game/resources/themes/Thorfinn/palettes/7929235584250319161.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..214768ce232c077c94df4ca29e436c4c32fe92aa
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/7929235584250319161.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8048084344919695177.palette.png b/game/resources/themes/Thorfinn/palettes/8048084344919695177.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..01957276c1e4776339e51cb9da560c1ac31fe849
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8048084344919695177.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8055203749362720125.palette.png b/game/resources/themes/Thorfinn/palettes/8055203749362720125.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bedbb3cb8079449f69f7e656f5c2cc3a164c7de0
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8055203749362720125.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8065169394376373755.palette.png b/game/resources/themes/Thorfinn/palettes/8065169394376373755.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..24598786f26bf81dfb8a3b38fea752cef7b1d4f8
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8065169394376373755.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/812170704122986345.palette.png b/game/resources/themes/Thorfinn/palettes/812170704122986345.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0740ddf60749822b00e1a51683193f501a1b4422
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/812170704122986345.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8159739346845538641.palette.png b/game/resources/themes/Thorfinn/palettes/8159739346845538641.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8cc295aac4cf997615dc1a1fa1a942a95b5fd55b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8159739346845538641.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8164235802465161400.palette.png b/game/resources/themes/Thorfinn/palettes/8164235802465161400.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..86a428062cb1db853ea22a393028a267141632e8
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8164235802465161400.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8188028791849133807.palette.png b/game/resources/themes/Thorfinn/palettes/8188028791849133807.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..65044fa3575a8cb064dd768d440804514db8be1b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8188028791849133807.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8197033789007259755.palette.png b/game/resources/themes/Thorfinn/palettes/8197033789007259755.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..459c8d743be3d845ef26d6053e73faa5dc308741
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8197033789007259755.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8220071930336215061.palette.png b/game/resources/themes/Thorfinn/palettes/8220071930336215061.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..aec1c75ae8ca92b7bb6e89d4e02c7dda8fd3e323
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8220071930336215061.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8225912717187822805.palette.png b/game/resources/themes/Thorfinn/palettes/8225912717187822805.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b1d94794fdfe9c40f4e7bf2b481a9d8c7a94e2b2
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8225912717187822805.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8233731886763039320.palette.png b/game/resources/themes/Thorfinn/palettes/8233731886763039320.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8db542b01fc96b7e076ec301afa98b68820efdfa
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8233731886763039320.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8304433798653930082.palette.png b/game/resources/themes/Thorfinn/palettes/8304433798653930082.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8bf633d8f5a858c2557fd7a1fb198dadac3d35f2
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8304433798653930082.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8339437540776868535.palette.png b/game/resources/themes/Thorfinn/palettes/8339437540776868535.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cc6f308925784368c61cbfbb8afb9681ebabc1e1
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8339437540776868535.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8345317997256687720.palette.png b/game/resources/themes/Thorfinn/palettes/8345317997256687720.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d72ffc780f14ed90d807b18beecb30fa81287fd3
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8345317997256687720.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8399586361919316960.palette.png b/game/resources/themes/Thorfinn/palettes/8399586361919316960.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7fe1fceb76adfbf8ff59804bbd0a3cec03db3e32
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8399586361919316960.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8410490505551060154.palette.png b/game/resources/themes/Thorfinn/palettes/8410490505551060154.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3315bfadd3ce1bf8c56a4987832e149c565d0bfb
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8410490505551060154.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8413241641718513582.palette.png b/game/resources/themes/Thorfinn/palettes/8413241641718513582.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f6500bcacd8becdb3c38782d372b70c2eac71d8a
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8413241641718513582.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8421425088632637044.palette.png b/game/resources/themes/Thorfinn/palettes/8421425088632637044.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7025c40ff2b09c5823ad321037cbea9cab9ff15d
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8421425088632637044.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8470460994828468856.palette.png b/game/resources/themes/Thorfinn/palettes/8470460994828468856.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..74c9554bf9e3b8e52bec9f404dd05639b4c1b944
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8470460994828468856.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8485362001969840884.palette.png b/game/resources/themes/Thorfinn/palettes/8485362001969840884.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b8009fe193bf2b204b784ba8594b1ee687e6de14
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8485362001969840884.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8498266050044127728.palette.png b/game/resources/themes/Thorfinn/palettes/8498266050044127728.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c3923b8dc3393b0064d33dbf7dd47619650ad99c
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8498266050044127728.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8518089312076927332.palette.png b/game/resources/themes/Thorfinn/palettes/8518089312076927332.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..43c52de39b243cd8d56a4f441fdb50563dafbe74
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8518089312076927332.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8553148667311291897.palette.png b/game/resources/themes/Thorfinn/palettes/8553148667311291897.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..72b0c9f453d1dbb73f614c873396b744f63ab7bd
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8553148667311291897.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/857966448994697685.palette.png b/game/resources/themes/Thorfinn/palettes/857966448994697685.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e3f734f7734edf9148b9e579f4f430ed3820ba51
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/857966448994697685.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8660451710012162104.palette.png b/game/resources/themes/Thorfinn/palettes/8660451710012162104.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8f7d5c93b90a3fb314a7b7aa26fa4197bfcfba0a
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8660451710012162104.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8664855129251279813.palette.png b/game/resources/themes/Thorfinn/palettes/8664855129251279813.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..afcd276e705d95753e93e71fc891efbb40f7ac23
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8664855129251279813.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8706656585812394527.palette.png b/game/resources/themes/Thorfinn/palettes/8706656585812394527.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..83efb75f1b39ceeb30f1e55c297a1e7dac96043b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8706656585812394527.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8708096263361880552.palette.png b/game/resources/themes/Thorfinn/palettes/8708096263361880552.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8e1d03df3fbf2c011a1005073e3f331125f34458
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8708096263361880552.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8765249191304361274.palette.png b/game/resources/themes/Thorfinn/palettes/8765249191304361274.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..21eb59b0f05ba7bfe9bd8e5632e05bb18f5b7c4b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8765249191304361274.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/880581822352308282.palette.png b/game/resources/themes/Thorfinn/palettes/880581822352308282.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e627b7f6e1f66f2640d83bb35fe68f42310a8f80
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/880581822352308282.palette.png differ
diff --git a/game/resources/themes/thorfinn/images/bird/bird-default.palette.png b/game/resources/themes/Thorfinn/palettes/8838500475307536135.palette.png
similarity index 100%
rename from game/resources/themes/thorfinn/images/bird/bird-default.palette.png
rename to game/resources/themes/Thorfinn/palettes/8838500475307536135.palette.png
diff --git a/game/resources/themes/Thorfinn/palettes/8855881499428749373.palette.png b/game/resources/themes/Thorfinn/palettes/8855881499428749373.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c17b22d19d322177d81b2696624b2724eee772d6
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8855881499428749373.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8857054076481143019.palette.png b/game/resources/themes/Thorfinn/palettes/8857054076481143019.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c41b15b8a2b9c3a0a3e4379e40112c88bd350a81
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8857054076481143019.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8908004954457604815.palette.png b/game/resources/themes/Thorfinn/palettes/8908004954457604815.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..073c37766c90652505418047e2c4636d6a1d73c2
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8908004954457604815.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8909111147785452066.palette.png b/game/resources/themes/Thorfinn/palettes/8909111147785452066.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e2191e7d553574b2dc82efd639eeef1668a15454
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8909111147785452066.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8911227579633252661.palette.png b/game/resources/themes/Thorfinn/palettes/8911227579633252661.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4b7243d89dc70d99b519ccac840a1827b039427b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8911227579633252661.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8973777607367393662.palette.png b/game/resources/themes/Thorfinn/palettes/8973777607367393662.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ab1e3c6d592e7e6fff60cc0c0b7878a33c0f1be2
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8973777607367393662.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8986691916659549342.palette.png b/game/resources/themes/Thorfinn/palettes/8986691916659549342.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1494232c3f41518ef71a318ea72667448691d373
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8986691916659549342.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/899782239644030649.palette.png b/game/resources/themes/Thorfinn/palettes/899782239644030649.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6b5d220569d8bb1688c93de52eb8f432966e7ca0
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/899782239644030649.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/8999287088092854874.palette.png b/game/resources/themes/Thorfinn/palettes/8999287088092854874.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..692897f443581fd68951ced8871ebdcebe93338c
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/8999287088092854874.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9036813762963268640.palette.png b/game/resources/themes/Thorfinn/palettes/9036813762963268640.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a8c455f4f9af7c712b29a7fc58a2a764cca0f0d5
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9036813762963268640.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9036869025467047048.palette.png b/game/resources/themes/Thorfinn/palettes/9036869025467047048.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3e5968047bf79c58f35727be4c25bddd4f716156
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9036869025467047048.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9041813721369280727.palette.png b/game/resources/themes/Thorfinn/palettes/9041813721369280727.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2098f1a2d5a5122bc77e3dfb0945a3902b0ad7d1
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9041813721369280727.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9066077763802379895.palette.png b/game/resources/themes/Thorfinn/palettes/9066077763802379895.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1522e641f1b3799deee6ec75bd95609b353921e2
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9066077763802379895.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9138078320967973551.palette.png b/game/resources/themes/Thorfinn/palettes/9138078320967973551.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a042919ebd25e06bbbbc2161587650599537cc46
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9138078320967973551.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9160374759251028296.palette.png b/game/resources/themes/Thorfinn/palettes/9160374759251028296.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..06c279a1a74786cf4013bd58d99ed2ae50b7f7e3
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9160374759251028296.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9186852829097935273.palette.png b/game/resources/themes/Thorfinn/palettes/9186852829097935273.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ac47727796cc5bc8d53d39af7a7c17b2781018ac
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9186852829097935273.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/919065113704909298.palette.png b/game/resources/themes/Thorfinn/palettes/919065113704909298.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..47d1df5262160d78771257f3820988083135bfbc
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/919065113704909298.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9198447408530064627.palette.png b/game/resources/themes/Thorfinn/palettes/9198447408530064627.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cb202ed21eb4aa8f2afcb251ccfe713d71155fec
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9198447408530064627.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9223839912126790389.palette.png b/game/resources/themes/Thorfinn/palettes/9223839912126790389.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..14ef46d2e91ff551ec5fa4bbc5bc8733deab6163
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9223839912126790389.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9228705413526820275.palette.png b/game/resources/themes/Thorfinn/palettes/9228705413526820275.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..65234cee3ff5c9f5e51e262884a21c77251d3eee
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9228705413526820275.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9246889511767213867.palette.png b/game/resources/themes/Thorfinn/palettes/9246889511767213867.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5f82dccf3903787962bc0cc05e77e1a9ee932745
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9246889511767213867.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9285070473841426672.palette.png b/game/resources/themes/Thorfinn/palettes/9285070473841426672.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..855ad0a51fe7bbb929583c4927b3baad0f147d5a
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9285070473841426672.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9344570549758078199.palette.png b/game/resources/themes/Thorfinn/palettes/9344570549758078199.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..709d4082dc1de15057059e04c16dac5500ddb8c2
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9344570549758078199.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9360859182394518885.palette.png b/game/resources/themes/Thorfinn/palettes/9360859182394518885.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..604173fda671e22d9437d80f6352a8e29011abc1
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9360859182394518885.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9390609923340435848.palette.png b/game/resources/themes/Thorfinn/palettes/9390609923340435848.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..18bada215b34bc23d9d26d723f103f9d625d6d59
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9390609923340435848.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9411862993131696470.palette.png b/game/resources/themes/Thorfinn/palettes/9411862993131696470.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b35ff2b05671f165f10bfcea48424572c28d59dc
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9411862993131696470.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9435683008648069188.palette.png b/game/resources/themes/Thorfinn/palettes/9435683008648069188.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..612c50d39cb9e18774c83dae80d988809e3764f4
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9435683008648069188.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9452972480803485199.palette.png b/game/resources/themes/Thorfinn/palettes/9452972480803485199.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5b251f2262abab5880d76b7f2006b82a895b108e
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9452972480803485199.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9461073133291862545.palette.png b/game/resources/themes/Thorfinn/palettes/9461073133291862545.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..185f752080fc048bf424971c2f51d1562c2ed2e5
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9461073133291862545.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/951191094585462134.palette.png b/game/resources/themes/Thorfinn/palettes/951191094585462134.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7d0d8450d688b4920d17724a7353f2d2931deaae
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/951191094585462134.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9515547191640787284.palette.png b/game/resources/themes/Thorfinn/palettes/9515547191640787284.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d1478521dba2688a92af7bf55bd8ccb354d59536
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9515547191640787284.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9516905050311865376.palette.png b/game/resources/themes/Thorfinn/palettes/9516905050311865376.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ed9c4dd13d9c28b7e5a44ce9538c9d173d8d7cbc
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9516905050311865376.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9535993600969087269.palette.png b/game/resources/themes/Thorfinn/palettes/9535993600969087269.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..89aba7252426dcbd8913818029c35123fee44b9a
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9535993600969087269.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9575266009210762680.palette.png b/game/resources/themes/Thorfinn/palettes/9575266009210762680.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..78e7b02f7e2f86711e4df606c1018b3d442eb0e6
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9575266009210762680.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9582896440012192697.palette.png b/game/resources/themes/Thorfinn/palettes/9582896440012192697.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ccfbe747164f44fbb0f4c9c991f9af1ebe6ac4c8
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9582896440012192697.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9595610239746112350.palette.png b/game/resources/themes/Thorfinn/palettes/9595610239746112350.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c9cf1a9f85530ae80578f1bfbd22bb63de492959
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9595610239746112350.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/970378077195018920.palette.png b/game/resources/themes/Thorfinn/palettes/970378077195018920.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..394514b3fb5c32170c79c32f44505ae6ce9268e3
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/970378077195018920.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9710987619965643739.palette.png b/game/resources/themes/Thorfinn/palettes/9710987619965643739.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b9cd4f89d0450020e2d584b2292285f335640567
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9710987619965643739.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9734860570666340634.palette.png b/game/resources/themes/Thorfinn/palettes/9734860570666340634.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e97f99518e0d1b4cb60b6b6760035488b3dcc9bf
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9734860570666340634.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/975574709356970982.palette.png b/game/resources/themes/Thorfinn/palettes/975574709356970982.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..692ba4246fd6f6385f23ecd90ab781e612241bc5
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/975574709356970982.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9792683812423384018.palette.png b/game/resources/themes/Thorfinn/palettes/9792683812423384018.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dfd735317bb58e2d048093409662610aa23b636d
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9792683812423384018.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/982752488780656057.palette.png b/game/resources/themes/Thorfinn/palettes/982752488780656057.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bd31f35dfd4d8204bdcdc53e2186b40c3b34cd44
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/982752488780656057.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9848597429012749829.palette.png b/game/resources/themes/Thorfinn/palettes/9848597429012749829.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..03c6ccc2a4635737020137c2986c60441f730854
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9848597429012749829.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9895026700159912941.palette.png b/game/resources/themes/Thorfinn/palettes/9895026700159912941.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f5a51778f8d64da984bd6acf18bd660677cb4b79
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9895026700159912941.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9899086590920741553.palette.png b/game/resources/themes/Thorfinn/palettes/9899086590920741553.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e8d548342bde718f8994758d4f5b99e7e062e81
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9899086590920741553.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9922598889295050967.palette.png b/game/resources/themes/Thorfinn/palettes/9922598889295050967.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..10b6d060f1c65e679942b17f30340297d347c2fd
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9922598889295050967.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9936359166823469754.palette.png b/game/resources/themes/Thorfinn/palettes/9936359166823469754.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7caccceea2d1fd45070a76efbeccab61c7020322
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9936359166823469754.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9967237608732203268.palette.png b/game/resources/themes/Thorfinn/palettes/9967237608732203268.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..39ee1b03aaa6684bacdba35477971f90f63ce7f6
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9967237608732203268.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9978600095734370373.palette.png b/game/resources/themes/Thorfinn/palettes/9978600095734370373.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..60ad38d175c68d4e7966df18f0ac5f42a94b460a
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9978600095734370373.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9988368295660956365.palette.png b/game/resources/themes/Thorfinn/palettes/9988368295660956365.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..145cfb45ddad2b1799faf5731c3a4a7e2bedc34b
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9988368295660956365.palette.png differ
diff --git a/game/resources/themes/Thorfinn/palettes/9993194214902389619.palette.png b/game/resources/themes/Thorfinn/palettes/9993194214902389619.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..91a3f9a5284635a7d2878357f48eb7f920f83305
Binary files /dev/null and b/game/resources/themes/Thorfinn/palettes/9993194214902389619.palette.png differ
diff --git a/game/resources/themes/Thorfinn/renders/background-sheet-0_color0.png b/game/resources/themes/Thorfinn/renders/background-sheet-0_color0.png
new file mode 100644
index 0000000000000000000000000000000000000000..36776fd41a8a0214e2d2738e5a235bf70d10dd05
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/background-sheet-0_color0.png differ
diff --git a/game/resources/themes/Thorfinn/renders/background-sheet-0_color1.png b/game/resources/themes/Thorfinn/renders/background-sheet-0_color1.png
new file mode 100644
index 0000000000000000000000000000000000000000..994b292734d5626ddb1cc091786e5e3500a22bd8
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/background-sheet-0_color1.png differ
diff --git a/game/resources/themes/Thorfinn/renders/background-sheet-0_color10.png b/game/resources/themes/Thorfinn/renders/background-sheet-0_color10.png
new file mode 100644
index 0000000000000000000000000000000000000000..83ed83d92b6104f961ee9941105cb98940be536a
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/background-sheet-0_color10.png differ
diff --git a/game/resources/themes/Thorfinn/renders/background-sheet-0_color11.png b/game/resources/themes/Thorfinn/renders/background-sheet-0_color11.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc8a879bb4f9cc2b975bd489349212982f9b1d45
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/background-sheet-0_color11.png differ
diff --git a/game/resources/themes/Thorfinn/renders/background-sheet-0_color12.png b/game/resources/themes/Thorfinn/renders/background-sheet-0_color12.png
new file mode 100644
index 0000000000000000000000000000000000000000..17b1407ccf2b5cfbb4b555ef9dfd8cb436647b98
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/background-sheet-0_color12.png differ
diff --git a/game/resources/themes/Thorfinn/renders/background-sheet-0_color13.png b/game/resources/themes/Thorfinn/renders/background-sheet-0_color13.png
new file mode 100644
index 0000000000000000000000000000000000000000..f751a9ce07dbe3774ce075a43af3af06c03c615d
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/background-sheet-0_color13.png differ
diff --git a/game/resources/themes/Thorfinn/renders/background-sheet-0_color14.png b/game/resources/themes/Thorfinn/renders/background-sheet-0_color14.png
new file mode 100644
index 0000000000000000000000000000000000000000..492bea3273e30f8a73e46f4b3cb63f1e31746c50
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/background-sheet-0_color14.png differ
diff --git a/game/resources/themes/Thorfinn/renders/background-sheet-0_color15.png b/game/resources/themes/Thorfinn/renders/background-sheet-0_color15.png
new file mode 100644
index 0000000000000000000000000000000000000000..855a960aaa5968969b41f04c5963292f98c5d9b1
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/background-sheet-0_color15.png differ
diff --git a/game/resources/themes/Thorfinn/renders/background-sheet-0_color16.png b/game/resources/themes/Thorfinn/renders/background-sheet-0_color16.png
new file mode 100644
index 0000000000000000000000000000000000000000..98805e0d9eef7e27d5e2e27e373c8d43e4baea31
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/background-sheet-0_color16.png differ
diff --git a/game/resources/themes/Thorfinn/renders/background-sheet-0_color17.png b/game/resources/themes/Thorfinn/renders/background-sheet-0_color17.png
new file mode 100644
index 0000000000000000000000000000000000000000..69befa766be1d8222aa00f87f7e4679e8ed60f5b
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/background-sheet-0_color17.png differ
diff --git a/game/resources/themes/Thorfinn/renders/background-sheet-0_color18.png b/game/resources/themes/Thorfinn/renders/background-sheet-0_color18.png
new file mode 100644
index 0000000000000000000000000000000000000000..36776fd41a8a0214e2d2738e5a235bf70d10dd05
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/background-sheet-0_color18.png differ
diff --git a/game/resources/themes/Thorfinn/renders/background-sheet-0_color19.png b/game/resources/themes/Thorfinn/renders/background-sheet-0_color19.png
new file mode 100644
index 0000000000000000000000000000000000000000..994b292734d5626ddb1cc091786e5e3500a22bd8
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/background-sheet-0_color19.png differ
diff --git a/game/resources/themes/Thorfinn/renders/background-sheet-0_color2.png b/game/resources/themes/Thorfinn/renders/background-sheet-0_color2.png
new file mode 100644
index 0000000000000000000000000000000000000000..343d12a5b6ee2fd916484713476a9228f0ffa954
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/background-sheet-0_color2.png differ
diff --git a/game/resources/themes/Thorfinn/renders/background-sheet-0_color3.png b/game/resources/themes/Thorfinn/renders/background-sheet-0_color3.png
new file mode 100644
index 0000000000000000000000000000000000000000..6014f359dff2084966530b8dca6897023c531af6
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/background-sheet-0_color3.png differ
diff --git a/game/resources/themes/Thorfinn/renders/background-sheet-0_color4.png b/game/resources/themes/Thorfinn/renders/background-sheet-0_color4.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f8065916204f170b69d2c3734a2ae9d36dbbad6
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/background-sheet-0_color4.png differ
diff --git a/game/resources/themes/Thorfinn/renders/background-sheet-0_color5.png b/game/resources/themes/Thorfinn/renders/background-sheet-0_color5.png
new file mode 100644
index 0000000000000000000000000000000000000000..7d20eaf208358b80d13fb32e321e56179e7dc6dd
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/background-sheet-0_color5.png differ
diff --git a/game/resources/themes/Thorfinn/renders/background-sheet-0_color6.png b/game/resources/themes/Thorfinn/renders/background-sheet-0_color6.png
new file mode 100644
index 0000000000000000000000000000000000000000..29547ac4b22476ea227820ed25c5765e1a460058
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/background-sheet-0_color6.png differ
diff --git a/game/resources/themes/Thorfinn/renders/background-sheet-0_color7.png b/game/resources/themes/Thorfinn/renders/background-sheet-0_color7.png
new file mode 100644
index 0000000000000000000000000000000000000000..ed7a008879b458c0fd4a9b0599aa5041d5283773
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/background-sheet-0_color7.png differ
diff --git a/game/resources/themes/Thorfinn/renders/background-sheet-0_color8.png b/game/resources/themes/Thorfinn/renders/background-sheet-0_color8.png
new file mode 100644
index 0000000000000000000000000000000000000000..cdce5b4c6d870087fed7ea2b4edf88e5b5e66bdc
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/background-sheet-0_color8.png differ
diff --git a/game/resources/themes/Thorfinn/renders/background-sheet-0_color9.png b/game/resources/themes/Thorfinn/renders/background-sheet-0_color9.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc6f8c20b8ba2b2bc4cce79dfb017a22f463688d
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/background-sheet-0_color9.png differ
diff --git a/game/resources/themes/Thorfinn/renders/bird-sheet-0_color0.png b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color0.png
new file mode 100644
index 0000000000000000000000000000000000000000..122a635cc2bdb75d0c936e0b1ecba1f21e6fef7f
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color0.png differ
diff --git a/game/resources/themes/Thorfinn/renders/bird-sheet-0_color1.png b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color1.png
new file mode 100644
index 0000000000000000000000000000000000000000..d19e50d93ae8422c12349626d81dde7685651dcc
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color1.png differ
diff --git a/game/resources/themes/Thorfinn/renders/bird-sheet-0_color10.png b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color10.png
new file mode 100644
index 0000000000000000000000000000000000000000..75526a51ea48130bcf7e69dafe819dc95ecb21ff
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color10.png differ
diff --git a/game/resources/themes/Thorfinn/renders/bird-sheet-0_color11.png b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color11.png
new file mode 100644
index 0000000000000000000000000000000000000000..f46888be25c29f8140ed35298cbc9b7904be61de
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color11.png differ
diff --git a/game/resources/themes/Thorfinn/renders/bird-sheet-0_color12.png b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color12.png
new file mode 100644
index 0000000000000000000000000000000000000000..fb0cc232535b8692f6789e1da5569a6b5ca45a0c
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color12.png differ
diff --git a/game/resources/themes/Thorfinn/renders/bird-sheet-0_color13.png b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color13.png
new file mode 100644
index 0000000000000000000000000000000000000000..f6489fd0b94d5c6d0b655797069fc87f5da58891
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color13.png differ
diff --git a/game/resources/themes/Thorfinn/renders/bird-sheet-0_color14.png b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color14.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d60e0e8c265bd760e0d3f7692f4eb540bd613a8
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color14.png differ
diff --git a/game/resources/themes/Thorfinn/renders/bird-sheet-0_color15.png b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color15.png
new file mode 100644
index 0000000000000000000000000000000000000000..ea0d5322c2808fc3d6e0f28ebe99cec7e8ff8161
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color15.png differ
diff --git a/game/resources/themes/Thorfinn/renders/bird-sheet-0_color16.png b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color16.png
new file mode 100644
index 0000000000000000000000000000000000000000..dfcf680015fe8f6c3954df19517a950ff9b5a4a7
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color16.png differ
diff --git a/game/resources/themes/Thorfinn/renders/bird-sheet-0_color17.png b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color17.png
new file mode 100644
index 0000000000000000000000000000000000000000..b1cd5dffdf11b142ee8f9926d22e7692cc9e7144
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color17.png differ
diff --git a/game/resources/themes/Thorfinn/renders/bird-sheet-0_color18.png b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color18.png
new file mode 100644
index 0000000000000000000000000000000000000000..122a635cc2bdb75d0c936e0b1ecba1f21e6fef7f
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color18.png differ
diff --git a/game/resources/themes/Thorfinn/renders/bird-sheet-0_color19.png b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color19.png
new file mode 100644
index 0000000000000000000000000000000000000000..d19e50d93ae8422c12349626d81dde7685651dcc
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color19.png differ
diff --git a/game/resources/themes/Thorfinn/renders/bird-sheet-0_color2.png b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color2.png
new file mode 100644
index 0000000000000000000000000000000000000000..86f0d1ba4911584550fc0df0d24f8990e56e55a2
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color2.png differ
diff --git a/game/resources/themes/Thorfinn/renders/bird-sheet-0_color3.png b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color3.png
new file mode 100644
index 0000000000000000000000000000000000000000..3c334783597eff16a4d85358db56d247cece0930
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color3.png differ
diff --git a/game/resources/themes/Thorfinn/renders/bird-sheet-0_color4.png b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color4.png
new file mode 100644
index 0000000000000000000000000000000000000000..187eca842302c07e8129c29608ebfad0cea61d41
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color4.png differ
diff --git a/game/resources/themes/Thorfinn/renders/bird-sheet-0_color5.png b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color5.png
new file mode 100644
index 0000000000000000000000000000000000000000..3f6e470b41bbea2e269690431e07f61be4d47d22
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color5.png differ
diff --git a/game/resources/themes/Thorfinn/renders/bird-sheet-0_color6.png b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color6.png
new file mode 100644
index 0000000000000000000000000000000000000000..be2d2a1ecad734c60ba9742cda87a1e177cdbe4d
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color6.png differ
diff --git a/game/resources/themes/Thorfinn/renders/bird-sheet-0_color7.png b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color7.png
new file mode 100644
index 0000000000000000000000000000000000000000..c944e03d215308658d7be67b2394f0c3d139a30b
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color7.png differ
diff --git a/game/resources/themes/Thorfinn/renders/bird-sheet-0_color8.png b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color8.png
new file mode 100644
index 0000000000000000000000000000000000000000..e96250d3b813e56b6a25e33a30d874b672c643b0
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color8.png differ
diff --git a/game/resources/themes/Thorfinn/renders/bird-sheet-0_color9.png b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color9.png
new file mode 100644
index 0000000000000000000000000000000000000000..0c666f39a0475caeab1e728d9b8a93f4b1aa1877
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/bird-sheet-0_color9.png differ
diff --git a/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color0.png b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color0.png
new file mode 100644
index 0000000000000000000000000000000000000000..87fbc9b43295a71353372028467a2010a29c5a5f
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color0.png differ
diff --git a/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color1.png b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color1.png
new file mode 100644
index 0000000000000000000000000000000000000000..1a4cdc18a4a6b8f7753373bd15b36d7a622c7aeb
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color1.png differ
diff --git a/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color10.png b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color10.png
new file mode 100644
index 0000000000000000000000000000000000000000..30c906b41f6bbe53381f0961e0e10bb99be40761
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color10.png differ
diff --git a/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color11.png b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color11.png
new file mode 100644
index 0000000000000000000000000000000000000000..687e851e6ae1e5f372e4b254af0c9d8436d17268
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color11.png differ
diff --git a/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color12.png b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color12.png
new file mode 100644
index 0000000000000000000000000000000000000000..379b3aa7faa41c6b1becc55c58a4299718b6e95f
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color12.png differ
diff --git a/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color13.png b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color13.png
new file mode 100644
index 0000000000000000000000000000000000000000..286e15ae6ea04e34b876eae0e0d22673f9e53cf4
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color13.png differ
diff --git a/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color14.png b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color14.png
new file mode 100644
index 0000000000000000000000000000000000000000..07374a93275f99a67d6f9faf617de91b60035537
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color14.png differ
diff --git a/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color15.png b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color15.png
new file mode 100644
index 0000000000000000000000000000000000000000..45fd4b34d5c4f604a3efefcddf9ad424e006958b
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color15.png differ
diff --git a/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color16.png b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color16.png
new file mode 100644
index 0000000000000000000000000000000000000000..2f34cc89e48cd02936f604d614ff4ca0329a22d5
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color16.png differ
diff --git a/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color17.png b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color17.png
new file mode 100644
index 0000000000000000000000000000000000000000..968a1dc3b216f2d699b85b86fdfdcca7ec0a3836
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color17.png differ
diff --git a/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color18.png b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color18.png
new file mode 100644
index 0000000000000000000000000000000000000000..87fbc9b43295a71353372028467a2010a29c5a5f
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color18.png differ
diff --git a/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color19.png b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color19.png
new file mode 100644
index 0000000000000000000000000000000000000000..1a4cdc18a4a6b8f7753373bd15b36d7a622c7aeb
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color19.png differ
diff --git a/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color2.png b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color2.png
new file mode 100644
index 0000000000000000000000000000000000000000..6e7bef3cd246ac6f119ca19b25cde8d5176131b2
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color2.png differ
diff --git a/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color3.png b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color3.png
new file mode 100644
index 0000000000000000000000000000000000000000..36e4212b0ed7b280e754fa09d95fa381d0124fd8
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color3.png differ
diff --git a/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color4.png b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color4.png
new file mode 100644
index 0000000000000000000000000000000000000000..f34ac243915d4648266abc258be55329135d2cee
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color4.png differ
diff --git a/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color5.png b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color5.png
new file mode 100644
index 0000000000000000000000000000000000000000..20d14dbe7e2cc7d7910766f6c637199c0fc1fe16
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color5.png differ
diff --git a/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color6.png b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color6.png
new file mode 100644
index 0000000000000000000000000000000000000000..c554d6dc52d7179f93652e9a76e14b823c8760e4
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color6.png differ
diff --git a/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color7.png b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color7.png
new file mode 100644
index 0000000000000000000000000000000000000000..2db1f0d571293934874c2284a2d5efeb21a0f383
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color7.png differ
diff --git a/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color8.png b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color8.png
new file mode 100644
index 0000000000000000000000000000000000000000..694a6c069c3d4d6fd6c92581f3e14906cadc7a1b
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color8.png differ
diff --git a/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color9.png b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color9.png
new file mode 100644
index 0000000000000000000000000000000000000000..1281e4a8694fab8e70fe61f6146af20d1d26f6ca
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/cat_idle-sheet-0_color9.png differ
diff --git a/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color0.png b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color0.png
new file mode 100644
index 0000000000000000000000000000000000000000..088e4263992aa1ba92e4ca229e5a32c0ee5895ff
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color0.png differ
diff --git a/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color1.png b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color1.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e0d31745160092380d239ade87602f407cffd8e
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color1.png differ
diff --git a/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color10.png b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color10.png
new file mode 100644
index 0000000000000000000000000000000000000000..efa8a3a4fda72b764dc8ccc18a986c5e18cf300c
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color10.png differ
diff --git a/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color11.png b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color11.png
new file mode 100644
index 0000000000000000000000000000000000000000..cfc098fb09afcd68e55590f07328bb9daae3c99b
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color11.png differ
diff --git a/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color12.png b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color12.png
new file mode 100644
index 0000000000000000000000000000000000000000..f5491c3ff8fdc078ef1cce1c40a0c6ee29605a74
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color12.png differ
diff --git a/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color13.png b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color13.png
new file mode 100644
index 0000000000000000000000000000000000000000..5fe65d9a92aacbf210cbccf1ed395401737feddd
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color13.png differ
diff --git a/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color14.png b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color14.png
new file mode 100644
index 0000000000000000000000000000000000000000..e88ece3b64f6baae531ac857be6db036140f6c59
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color14.png differ
diff --git a/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color15.png b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color15.png
new file mode 100644
index 0000000000000000000000000000000000000000..91c94bf5dfc65698f192a8036aa72a72e2d8dc94
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color15.png differ
diff --git a/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color16.png b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color16.png
new file mode 100644
index 0000000000000000000000000000000000000000..118744e49e12446fe7920f45df3a181b8b8b8892
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color16.png differ
diff --git a/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color17.png b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color17.png
new file mode 100644
index 0000000000000000000000000000000000000000..496416c445853475e5b417050e7d4565a1f7a68e
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color17.png differ
diff --git a/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color18.png b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color18.png
new file mode 100644
index 0000000000000000000000000000000000000000..088e4263992aa1ba92e4ca229e5a32c0ee5895ff
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color18.png differ
diff --git a/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color19.png b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color19.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e0d31745160092380d239ade87602f407cffd8e
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color19.png differ
diff --git a/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color2.png b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color2.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc5f59a7675080b8c163463f39ed672e58f9cef5
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color2.png differ
diff --git a/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color3.png b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color3.png
new file mode 100644
index 0000000000000000000000000000000000000000..4268df60ec523c4631e1ba83bd24961becd4b24d
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color3.png differ
diff --git a/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color4.png b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color4.png
new file mode 100644
index 0000000000000000000000000000000000000000..6595a2c057f5754510113142721239e8db5fed65
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color4.png differ
diff --git a/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color5.png b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color5.png
new file mode 100644
index 0000000000000000000000000000000000000000..b09d82466325bea660e135f4a6b94288ca51139a
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color5.png differ
diff --git a/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color6.png b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color6.png
new file mode 100644
index 0000000000000000000000000000000000000000..1674fbd323c20718697ec1739f2a23c3b0e46ace
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color6.png differ
diff --git a/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color7.png b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color7.png
new file mode 100644
index 0000000000000000000000000000000000000000..06f9a70ec87c306e8913d5a93fcd480d70ac886e
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color7.png differ
diff --git a/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color8.png b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color8.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a01630506a65f69f732916af3fc615e84d835fb
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color8.png differ
diff --git a/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color9.png b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color9.png
new file mode 100644
index 0000000000000000000000000000000000000000..55f3d3213bf7337751eb88f4b5887e7fdb2bceb5
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/croc_spitting-sheet-0_color9.png differ
diff --git a/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color0.png b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color0.png
new file mode 100644
index 0000000000000000000000000000000000000000..ccbc50630ed95931d537fe8fd876169f6e01eb6d
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color0.png differ
diff --git a/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color1.png b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color1.png
new file mode 100644
index 0000000000000000000000000000000000000000..508381cb05a3b87e62c6cc57e51e4870ee8b7cfc
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color1.png differ
diff --git a/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color10.png b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color10.png
new file mode 100644
index 0000000000000000000000000000000000000000..78a5724d87435f0a3c2d6ba8f2c8dfdc53428953
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color10.png differ
diff --git a/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color11.png b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color11.png
new file mode 100644
index 0000000000000000000000000000000000000000..0f2dd3788475be532505edb58a580bbd990aa6e4
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color11.png differ
diff --git a/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color12.png b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color12.png
new file mode 100644
index 0000000000000000000000000000000000000000..fe51f7a9026917475f185ebfd3ed87f3f2d3c3c9
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color12.png differ
diff --git a/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color13.png b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color13.png
new file mode 100644
index 0000000000000000000000000000000000000000..a03a764a52d889c6a560658bb410aa41e540c346
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color13.png differ
diff --git a/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color14.png b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color14.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a013b7af205380b44807a7781d5d6f752670427
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color14.png differ
diff --git a/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color15.png b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color15.png
new file mode 100644
index 0000000000000000000000000000000000000000..c9b8b43fa8025af1209755826948d4d4abc9aa23
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color15.png differ
diff --git a/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color16.png b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color16.png
new file mode 100644
index 0000000000000000000000000000000000000000..15c5150e6d2ce079e1c3bc8492ec51899829daec
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color16.png differ
diff --git a/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color17.png b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color17.png
new file mode 100644
index 0000000000000000000000000000000000000000..ddba9b1f4e01615776f2f2919f857cf4d8fd51ef
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color17.png differ
diff --git a/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color18.png b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color18.png
new file mode 100644
index 0000000000000000000000000000000000000000..ccbc50630ed95931d537fe8fd876169f6e01eb6d
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color18.png differ
diff --git a/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color19.png b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color19.png
new file mode 100644
index 0000000000000000000000000000000000000000..508381cb05a3b87e62c6cc57e51e4870ee8b7cfc
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color19.png differ
diff --git a/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color2.png b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color2.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ac56a502925ceec9ee384ac7039ffe747ee91f1
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color2.png differ
diff --git a/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color3.png b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color3.png
new file mode 100644
index 0000000000000000000000000000000000000000..fed13da8df490cc1f3b51b2098b987f7e2f86503
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color3.png differ
diff --git a/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color4.png b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color4.png
new file mode 100644
index 0000000000000000000000000000000000000000..a9ea54bba955ed05bf494a5f85a43dba5c364ff7
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color4.png differ
diff --git a/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color5.png b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color5.png
new file mode 100644
index 0000000000000000000000000000000000000000..3da7013e7a52f0c684510d33038a0da8e91ea7c0
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color5.png differ
diff --git a/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color6.png b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color6.png
new file mode 100644
index 0000000000000000000000000000000000000000..7bd2fc864d3d8b3d9dc75875f973f5fffeb927d2
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color6.png differ
diff --git a/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color7.png b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color7.png
new file mode 100644
index 0000000000000000000000000000000000000000..fde71bb67037f80a863a63075154326bdbcbf523
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color7.png differ
diff --git a/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color8.png b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color8.png
new file mode 100644
index 0000000000000000000000000000000000000000..24f6a19e643a9783fde73b5adb554e60d13757d8
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color8.png differ
diff --git a/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color9.png b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color9.png
new file mode 100644
index 0000000000000000000000000000000000000000..535cbb244f48bb3a5efbf4250ccbb877d92b930d
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/evil_dog-sheet-0_color9.png differ
diff --git a/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color0.png b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color0.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ee6ca719adf12a39777fe95cbd1b9f780a7c3d6
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color0.png differ
diff --git a/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color1.png b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color1.png
new file mode 100644
index 0000000000000000000000000000000000000000..127615eb05d0dbed46eb5b37a897ced43146d2f7
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color1.png differ
diff --git a/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color10.png b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color10.png
new file mode 100644
index 0000000000000000000000000000000000000000..0bf66086f789e18c7b80b079a854264ff6ebb307
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color10.png differ
diff --git a/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color11.png b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color11.png
new file mode 100644
index 0000000000000000000000000000000000000000..1836051f195af3c0f725054e2bbaa8f7233af22e
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color11.png differ
diff --git a/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color12.png b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color12.png
new file mode 100644
index 0000000000000000000000000000000000000000..df84e5d44326b7b57afda518ef6f9fc31cc9e1a3
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color12.png differ
diff --git a/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color13.png b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color13.png
new file mode 100644
index 0000000000000000000000000000000000000000..374cc19cabe0c70de215efaceca53accea826d2b
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color13.png differ
diff --git a/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color14.png b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color14.png
new file mode 100644
index 0000000000000000000000000000000000000000..fece2e9cc4336cf2afe459b0710fa7da69763686
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color14.png differ
diff --git a/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color15.png b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color15.png
new file mode 100644
index 0000000000000000000000000000000000000000..eff89525984a888f7df343354af79fbcc6cf2097
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color15.png differ
diff --git a/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color16.png b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color16.png
new file mode 100644
index 0000000000000000000000000000000000000000..1a426fcce35c4e32cdeb44f17bba9e2a98916afc
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color16.png differ
diff --git a/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color17.png b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color17.png
new file mode 100644
index 0000000000000000000000000000000000000000..da90a4999e7543b0f1ab07c56af79e9f31367d10
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color17.png differ
diff --git a/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color18.png b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color18.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ee6ca719adf12a39777fe95cbd1b9f780a7c3d6
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color18.png differ
diff --git a/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color19.png b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color19.png
new file mode 100644
index 0000000000000000000000000000000000000000..127615eb05d0dbed46eb5b37a897ced43146d2f7
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color19.png differ
diff --git a/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color2.png b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color2.png
new file mode 100644
index 0000000000000000000000000000000000000000..77caeecb9e2fb6ac20bc9420689c7a666e80fe29
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color2.png differ
diff --git a/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color3.png b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color3.png
new file mode 100644
index 0000000000000000000000000000000000000000..c813e99202904d0c5bbaec2bb54bfbfb05dbbe5c
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color3.png differ
diff --git a/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color4.png b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color4.png
new file mode 100644
index 0000000000000000000000000000000000000000..72f1b28c1d62af4da76c6857a2f06676d96c37b8
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color4.png differ
diff --git a/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color5.png b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color5.png
new file mode 100644
index 0000000000000000000000000000000000000000..566901e7bb590408d2438e8340051b413d3d5542
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color5.png differ
diff --git a/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color6.png b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color6.png
new file mode 100644
index 0000000000000000000000000000000000000000..5c473b20dd106bb32f75ef650df41f9cfb1fa41f
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color6.png differ
diff --git a/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color7.png b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color7.png
new file mode 100644
index 0000000000000000000000000000000000000000..f98c2c1a38dfddd218a0f489102b93472a84e933
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color7.png differ
diff --git a/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color8.png b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color8.png
new file mode 100644
index 0000000000000000000000000000000000000000..93817d95b9ce08de406b824c662f2c5b44858249
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color8.png differ
diff --git a/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color9.png b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color9.png
new file mode 100644
index 0000000000000000000000000000000000000000..bbd5bc8411d0996ead6d81af7b769544e45e906a
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/mouse-sheet-0_color9.png differ
diff --git a/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color0.png b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color0.png
new file mode 100644
index 0000000000000000000000000000000000000000..b48c0a4395d01e5f8c86ac38ead43aae0a312c00
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color0.png differ
diff --git a/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color1.png b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color1.png
new file mode 100644
index 0000000000000000000000000000000000000000..1a5ac2f79fc221f4862a1571f6b6194c0545135d
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color1.png differ
diff --git a/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color10.png b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color10.png
new file mode 100644
index 0000000000000000000000000000000000000000..66bae09e6329393bf2203e05bfd1e51af892c35b
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color10.png differ
diff --git a/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color11.png b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color11.png
new file mode 100644
index 0000000000000000000000000000000000000000..044aea273178e48d2004763228b7941c21587740
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color11.png differ
diff --git a/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color12.png b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color12.png
new file mode 100644
index 0000000000000000000000000000000000000000..81a0ac6eda92df1fad18dc200c9966753dca087c
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color12.png differ
diff --git a/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color13.png b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color13.png
new file mode 100644
index 0000000000000000000000000000000000000000..73059cd5e554eb1f9e62c281e4bdc82f165c7a1c
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color13.png differ
diff --git a/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color14.png b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color14.png
new file mode 100644
index 0000000000000000000000000000000000000000..d6ecf2e75d7101b648b6ab57fec0c0b626b472f4
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color14.png differ
diff --git a/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color15.png b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color15.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a307029f08b2fe0431c1ab7fa8b02fa2b66f94f
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color15.png differ
diff --git a/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color16.png b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color16.png
new file mode 100644
index 0000000000000000000000000000000000000000..553b3811df6fcfbac4b872d1e5d40c9ae3323028
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color16.png differ
diff --git a/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color17.png b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color17.png
new file mode 100644
index 0000000000000000000000000000000000000000..d09ecf5165f43fda1a9d3b8f6874733cbb5c5959
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color17.png differ
diff --git a/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color18.png b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color18.png
new file mode 100644
index 0000000000000000000000000000000000000000..b48c0a4395d01e5f8c86ac38ead43aae0a312c00
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color18.png differ
diff --git a/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color19.png b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color19.png
new file mode 100644
index 0000000000000000000000000000000000000000..1a5ac2f79fc221f4862a1571f6b6194c0545135d
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color19.png differ
diff --git a/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color2.png b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color2.png
new file mode 100644
index 0000000000000000000000000000000000000000..823fa4ff8cea323521c702ba96ab82448765061f
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color2.png differ
diff --git a/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color3.png b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color3.png
new file mode 100644
index 0000000000000000000000000000000000000000..853947d362d703d786079a64cbcd0d23af402b51
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color3.png differ
diff --git a/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color4.png b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color4.png
new file mode 100644
index 0000000000000000000000000000000000000000..c88d4f68cf85c1d4cb6fad2e32067b2b0ed6886d
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color4.png differ
diff --git a/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color5.png b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color5.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa19b9e65edd339129f25cc6b52916ffc391cf9e
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color5.png differ
diff --git a/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color6.png b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color6.png
new file mode 100644
index 0000000000000000000000000000000000000000..7adb5dfbef7edbf1210de34278636cbec45c881b
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color6.png differ
diff --git a/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color7.png b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color7.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ba8f10ca96f811967399834c54b61f7f0cddfd3
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color7.png differ
diff --git a/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color8.png b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color8.png
new file mode 100644
index 0000000000000000000000000000000000000000..d529906dda91c5d2a1bbf1d70461cc9919d5b4ed
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color8.png differ
diff --git a/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color9.png b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color9.png
new file mode 100644
index 0000000000000000000000000000000000000000..4bbf1c019eeca3240f8abc0ada485a522c395a81
Binary files /dev/null and b/game/resources/themes/Thorfinn/renders/yarn-sheet-0_color9.png differ
diff --git a/game/resources/themes/Thorfinn/sprite_sheets/background-sheet-0.indexed.png b/game/resources/themes/Thorfinn/sprite_sheets/background-sheet-0.indexed.png
new file mode 100644
index 0000000000000000000000000000000000000000..44a6f239fd24cfca2d29d0accf817d3d5b96832b
Binary files /dev/null and b/game/resources/themes/Thorfinn/sprite_sheets/background-sheet-0.indexed.png differ
diff --git a/game/resources/themes/Thorfinn/sprite_sheets/bird-sheet-0.indexed.png b/game/resources/themes/Thorfinn/sprite_sheets/bird-sheet-0.indexed.png
new file mode 100644
index 0000000000000000000000000000000000000000..ac0e13cfe483d8c165ebb972356f742268d48629
Binary files /dev/null and b/game/resources/themes/Thorfinn/sprite_sheets/bird-sheet-0.indexed.png differ
diff --git a/game/resources/themes/Thorfinn/sprite_sheets/cat_idle-sheet-0.indexed.png b/game/resources/themes/Thorfinn/sprite_sheets/cat_idle-sheet-0.indexed.png
new file mode 100644
index 0000000000000000000000000000000000000000..d683bd90f53e506907ccf5eb570f2bef553461a7
Binary files /dev/null and b/game/resources/themes/Thorfinn/sprite_sheets/cat_idle-sheet-0.indexed.png differ
diff --git a/game/resources/themes/Thorfinn/sprite_sheets/croc_spitting-sheet-0.indexed.png b/game/resources/themes/Thorfinn/sprite_sheets/croc_spitting-sheet-0.indexed.png
new file mode 100644
index 0000000000000000000000000000000000000000..69fcf903350a24ce542f1d7242d5875b48734c38
Binary files /dev/null and b/game/resources/themes/Thorfinn/sprite_sheets/croc_spitting-sheet-0.indexed.png differ
diff --git a/game/resources/themes/Thorfinn/sprite_sheets/evil_dog-sheet-0.indexed.png b/game/resources/themes/Thorfinn/sprite_sheets/evil_dog-sheet-0.indexed.png
new file mode 100644
index 0000000000000000000000000000000000000000..b7545744edf68450e76bd8768d75324e5f9b5e5f
Binary files /dev/null and b/game/resources/themes/Thorfinn/sprite_sheets/evil_dog-sheet-0.indexed.png differ
diff --git a/game/resources/themes/Thorfinn/sprite_sheets/mouse-sheet-0.indexed.png b/game/resources/themes/Thorfinn/sprite_sheets/mouse-sheet-0.indexed.png
new file mode 100644
index 0000000000000000000000000000000000000000..feeaa9b8b7fa8af03b7ce32b2c23a68285285b21
Binary files /dev/null and b/game/resources/themes/Thorfinn/sprite_sheets/mouse-sheet-0.indexed.png differ
diff --git a/game/resources/themes/Thorfinn/sprite_sheets/yarn-sheet-0.indexed.png b/game/resources/themes/Thorfinn/sprite_sheets/yarn-sheet-0.indexed.png
new file mode 100644
index 0000000000000000000000000000000000000000..2a82f4d006ab178ab9c0902eb5116ac481154784
Binary files /dev/null and b/game/resources/themes/Thorfinn/sprite_sheets/yarn-sheet-0.indexed.png differ
diff --git a/game/resources/themes/fallback/fallback.theme b/game/resources/themes/fallback/fallback.theme
new file mode 100644
index 0000000000000000000000000000000000000000..2d0fbec979fc3518387e3e14bb8b185f24ef2e2d
Binary files /dev/null and b/game/resources/themes/fallback/fallback.theme differ
diff --git a/game/resources/themes/fallback/fallback.yaml b/game/resources/themes/fallback/fallback.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3a8a6b079000889b27f8971699829fb188dbccb3
--- /dev/null
+++ b/game/resources/themes/fallback/fallback.yaml
@@ -0,0 +1,2518 @@
+name: fallback
+image_paths:
+- ./themes/fallback/sprite_sheets/sub_side-sheet-0.indexed.png
+- ./themes/fallback/sprite_sheets/shark-sheet-0.indexed.png
+- ./themes/fallback/sprite_sheets/kraken-sheet-0.indexed.png
+- ./themes/fallback/sprite_sheets/ink-sheet-0.indexed.png
+- ./themes/fallback/sprite_sheets/speedboat-sheet-0.indexed.png
+- ./themes/fallback/sprite_sheets/torpedo-sheet-0.indexed.png
+- ./themes/fallback/sprite_sheets/diver-sheet-0.indexed.png
+- ./themes/fallback/sprite_sheets/background-sheet-0.indexed.png
+- ./themes/fallback/sprite_sheets/torpedo_explosion-sheet-0.indexed.png
+sound_paths: []
+palette_paths:
+- ./themes/fallback/palettes/11748798709731833143.palette.png
+- ./themes/fallback/palettes/9116341108916674429.palette.png
+- ./themes/fallback/palettes/13668275578181779142.palette.png
+- ./themes/fallback/palettes/4461328509029520421.palette.png
+- ./themes/fallback/palettes/9764121855139815836.palette.png
+- ./themes/fallback/palettes/17275729461859331444.palette.png
+- ./themes/fallback/palettes/17260218953271962182.palette.png
+- ./themes/fallback/palettes/345725188295165388.palette.png
+- ./themes/fallback/palettes/2081232929134703026.palette.png
+- ./themes/fallback/palettes/6470814456390026401.palette.png
+- ./themes/fallback/palettes/14282478135660127559.palette.png
+- ./themes/fallback/palettes/8111726846509575509.palette.png
+- ./themes/fallback/palettes/7638307033461764853.palette.png
+- ./themes/fallback/palettes/5344816217607939460.palette.png
+- ./themes/fallback/palettes/15495682408089049930.palette.png
+- ./themes/fallback/palettes/75475877668624685.palette.png
+- ./themes/fallback/palettes/14454540623994133544.palette.png
+- ./themes/fallback/palettes/7220056893032933539.palette.png
+- ./themes/fallback/palettes/12254998854314092201.palette.png
+- ./themes/fallback/palettes/12389564229315071495.palette.png
+- ./themes/fallback/palettes/8317496115442971849.palette.png
+- ./themes/fallback/palettes/4334813861009482286.palette.png
+- ./themes/fallback/palettes/14971232420954249839.palette.png
+- ./themes/fallback/palettes/15414545460691442999.palette.png
+- ./themes/fallback/palettes/773192912525869220.palette.png
+- ./themes/fallback/palettes/10388596587168119732.palette.png
+- ./themes/fallback/palettes/15326159777469666747.palette.png
+- ./themes/fallback/palettes/13821274868404198268.palette.png
+- ./themes/fallback/palettes/1723462216784033679.palette.png
+- ./themes/fallback/palettes/18433194626894314029.palette.png
+- ./themes/fallback/palettes/13862903286844190945.palette.png
+- ./themes/fallback/palettes/14438626760298782114.palette.png
+- ./themes/fallback/palettes/3202963548114476781.palette.png
+- ./themes/fallback/palettes/8738465554162575592.palette.png
+- ./themes/fallback/palettes/11615425068677836685.palette.png
+- ./themes/fallback/palettes/3296135982969924400.palette.png
+- ./themes/fallback/palettes/6890090118243829509.palette.png
+- ./themes/fallback/palettes/3957416893129658512.palette.png
+- ./themes/fallback/palettes/16091485428764040906.palette.png
+- ./themes/fallback/palettes/12590874216776202931.palette.png
+- ./themes/fallback/palettes/3652661246601981371.palette.png
+- ./themes/fallback/palettes/13428616122834545008.palette.png
+- ./themes/fallback/palettes/10760260257009402416.palette.png
+- ./themes/fallback/palettes/14323627167912994218.palette.png
+- ./themes/fallback/palettes/2255397625748198413.palette.png
+- ./themes/fallback/palettes/4063204109533086575.palette.png
+- ./themes/fallback/palettes/661868496339852418.palette.png
+- ./themes/fallback/palettes/10217605006937719403.palette.png
+- ./themes/fallback/palettes/12307717407434622020.palette.png
+- ./themes/fallback/palettes/17454017710324604566.palette.png
+- ./themes/fallback/palettes/13386535348765318759.palette.png
+- ./themes/fallback/palettes/16348144953756286446.palette.png
+- ./themes/fallback/palettes/9802468203257364707.palette.png
+- ./themes/fallback/palettes/14138906958298017002.palette.png
+- ./themes/fallback/palettes/1823588834057378715.palette.png
+- ./themes/fallback/palettes/5912466409293918296.palette.png
+- ./themes/fallback/palettes/13441984926986425736.palette.png
+- ./themes/fallback/palettes/18160370816009732421.palette.png
+- ./themes/fallback/palettes/13668478472496808814.palette.png
+- ./themes/fallback/palettes/8539929821698915136.palette.png
+- ./themes/fallback/palettes/9102894614821222595.palette.png
+- ./themes/fallback/palettes/17348752695826142261.palette.png
+- ./themes/fallback/palettes/4876783816489527542.palette.png
+- ./themes/fallback/palettes/32663744887728375.palette.png
+- ./themes/fallback/palettes/13696999172453046371.palette.png
+- ./themes/fallback/palettes/5639794204837308176.palette.png
+- ./themes/fallback/palettes/17090059615929481013.palette.png
+- ./themes/fallback/palettes/10429064883067608280.palette.png
+- ./themes/fallback/palettes/6014025597213786798.palette.png
+- ./themes/fallback/palettes/18005688557945763440.palette.png
+- ./themes/fallback/palettes/6172400751630905570.palette.png
+- ./themes/fallback/palettes/8360353774967705838.palette.png
+- ./themes/fallback/palettes/4862530004251179697.palette.png
+- ./themes/fallback/palettes/10759599162352541107.palette.png
+- ./themes/fallback/palettes/7766685349854697273.palette.png
+- ./themes/fallback/palettes/17158088856299774181.palette.png
+- ./themes/fallback/palettes/6034285273295968447.palette.png
+- ./themes/fallback/palettes/11011884635667056175.palette.png
+- ./themes/fallback/palettes/2279535874289496197.palette.png
+- ./themes/fallback/palettes/16411259067260890873.palette.png
+- ./themes/fallback/palettes/2088779033490260320.palette.png
+- ./themes/fallback/palettes/914934952411541796.palette.png
+- ./themes/fallback/palettes/9030904534210642071.palette.png
+- ./themes/fallback/palettes/10834732293697224832.palette.png
+- ./themes/fallback/palettes/1995218341787049590.palette.png
+- ./themes/fallback/palettes/16664429532827419796.palette.png
+- ./themes/fallback/palettes/8071974825403294892.palette.png
+- ./themes/fallback/palettes/9785547753389681764.palette.png
+- ./themes/fallback/palettes/9917253383465837685.palette.png
+- ./themes/fallback/palettes/4060531044373957250.palette.png
+- ./themes/fallback/palettes/15491635777241978908.palette.png
+- ./themes/fallback/palettes/2449263301945660648.palette.png
+- ./themes/fallback/palettes/1397169410301311492.palette.png
+- ./themes/fallback/palettes/18326298341692300813.palette.png
+- ./themes/fallback/palettes/14426556198460015231.palette.png
+- ./themes/fallback/palettes/14936396482207986960.palette.png
+- ./themes/fallback/palettes/3221927961044797408.palette.png
+- ./themes/fallback/palettes/5994127262373281861.palette.png
+- ./themes/fallback/palettes/6752185712840242076.palette.png
+- ./themes/fallback/palettes/9270932926536022684.palette.png
+- ./themes/fallback/palettes/8130811058655811077.palette.png
+- ./themes/fallback/palettes/13120718428553156358.palette.png
+- ./themes/fallback/palettes/10070125506917413106.palette.png
+- ./themes/fallback/palettes/8135882679903679192.palette.png
+- ./themes/fallback/palettes/6557095441189746635.palette.png
+- ./themes/fallback/palettes/10613945840354450516.palette.png
+- ./themes/fallback/palettes/11362444569781891868.palette.png
+- ./themes/fallback/palettes/10238785558435791587.palette.png
+- ./themes/fallback/palettes/3386615375930303301.palette.png
+- ./themes/fallback/palettes/371327793839923014.palette.png
+- ./themes/fallback/palettes/2944618272038380339.palette.png
+- ./themes/fallback/palettes/6911326430373202526.palette.png
+- ./themes/fallback/palettes/11312346267619191437.palette.png
+- ./themes/fallback/palettes/5034249133775403594.palette.png
+- ./themes/fallback/palettes/12404452780879957386.palette.png
+- ./themes/fallback/palettes/11920278391652999870.palette.png
+- ./themes/fallback/palettes/3542061708096905434.palette.png
+- ./themes/fallback/palettes/6668686360761177377.palette.png
+- ./themes/fallback/palettes/2567303596641296109.palette.png
+- ./themes/fallback/palettes/608280776518732550.palette.png
+- ./themes/fallback/palettes/18213335159279532406.palette.png
+- ./themes/fallback/palettes/6620665417537918401.palette.png
+- ./themes/fallback/palettes/7791330896793901577.palette.png
+- ./themes/fallback/palettes/6010252673218591502.palette.png
+- ./themes/fallback/palettes/11354766274781515101.palette.png
+- ./themes/fallback/palettes/16773571323415790280.palette.png
+- ./themes/fallback/palettes/16964663250207670407.palette.png
+- ./themes/fallback/palettes/1499462201283077008.palette.png
+- ./themes/fallback/palettes/5287740028021524599.palette.png
+- ./themes/fallback/palettes/12708422475007320453.palette.png
+- ./themes/fallback/palettes/2489348738163158910.palette.png
+- ./themes/fallback/palettes/11224630861162758301.palette.png
+- ./themes/fallback/palettes/3600538258141798837.palette.png
+- ./themes/fallback/palettes/2839429062549463539.palette.png
+- ./themes/fallback/palettes/8926332517830069512.palette.png
+- ./themes/fallback/palettes/1807894574145385087.palette.png
+- ./themes/fallback/palettes/8864743791307998505.palette.png
+- ./themes/fallback/palettes/308537682179249032.palette.png
+- ./themes/fallback/palettes/855682968932778213.palette.png
+- ./themes/fallback/palettes/10540287369774764052.palette.png
+- ./themes/fallback/palettes/899169705107830507.palette.png
+- ./themes/fallback/palettes/12617228300823109203.palette.png
+- ./themes/fallback/palettes/15252562860127551496.palette.png
+- ./themes/fallback/palettes/1479123060439984494.palette.png
+- ./themes/fallback/palettes/3984962575588495345.palette.png
+- ./themes/fallback/palettes/67392578216407537.palette.png
+- ./themes/fallback/palettes/6444110448553382884.palette.png
+- ./themes/fallback/palettes/12119779323229896144.palette.png
+- ./themes/fallback/palettes/12250788063107192566.palette.png
+- ./themes/fallback/palettes/2961898829506725618.palette.png
+- ./themes/fallback/palettes/1573851293241638909.palette.png
+- ./themes/fallback/palettes/12020241233900358974.palette.png
+- ./themes/fallback/palettes/14649453993380495196.palette.png
+- ./themes/fallback/palettes/12171055546164733549.palette.png
+- ./themes/fallback/palettes/14692128274307971266.palette.png
+- ./themes/fallback/palettes/17072371353056572592.palette.png
+- ./themes/fallback/palettes/8000506729009025894.palette.png
+- ./themes/fallback/palettes/5535514879378100968.palette.png
+- ./themes/fallback/palettes/4594431363506110040.palette.png
+- ./themes/fallback/palettes/17846895764371053361.palette.png
+- ./themes/fallback/palettes/12964944506841804558.palette.png
+- ./themes/fallback/palettes/8256340074874221708.palette.png
+- ./themes/fallback/palettes/16916862616707633655.palette.png
+- ./themes/fallback/palettes/7691720372629531262.palette.png
+- ./themes/fallback/palettes/5075288526136143199.palette.png
+- ./themes/fallback/palettes/2724356554535912675.palette.png
+- ./themes/fallback/palettes/5158625478187985083.palette.png
+- ./themes/fallback/palettes/3259415150931531919.palette.png
+- ./themes/fallback/palettes/16500053955056989063.palette.png
+- ./themes/fallback/palettes/6844892261364340211.palette.png
+- ./themes/fallback/palettes/14078473897041950551.palette.png
+- ./themes/fallback/palettes/15438970865741452610.palette.png
+- ./themes/fallback/palettes/12595165316330914302.palette.png
+- ./themes/fallback/palettes/167808770618410572.palette.png
+- ./themes/fallback/palettes/2840837022233359854.palette.png
+- ./themes/fallback/palettes/8241987725375669761.palette.png
+- ./themes/fallback/palettes/15097125929858200269.palette.png
+- ./themes/fallback/palettes/3245063750885670158.palette.png
+- ./themes/fallback/palettes/1265577402746957780.palette.png
+- ./themes/fallback/palettes/8517901421530754081.palette.png
+- ./themes/fallback/palettes/759419802993964642.palette.png
+- ./themes/fallback/palettes/15422070378971854052.palette.png
+- ./themes/fallback/palettes/10088962063433822694.palette.png
+- ./themes/fallback/palettes/13969231973879016645.palette.png
+- ./themes/fallback/palettes/6122043936360860596.palette.png
+- ./themes/fallback/palettes/6003427804221504097.palette.png
+- ./themes/fallback/palettes/13022640197304106642.palette.png
+- ./themes/fallback/palettes/9352488094288904713.palette.png
+- ./themes/fallback/palettes/18310102313404636270.palette.png
+- ./themes/fallback/palettes/1316427022471638152.palette.png
+- ./themes/fallback/palettes/13714636604773435677.palette.png
+- ./themes/fallback/palettes/5867067554203555603.palette.png
+- ./themes/fallback/palettes/16481497231580418537.palette.png
+- ./themes/fallback/palettes/13906341531350591541.palette.png
+- ./themes/fallback/palettes/18280985242113577877.palette.png
+- ./themes/fallback/palettes/11905627648581196251.palette.png
+- ./themes/fallback/palettes/8932463186967313783.palette.png
+- ./themes/fallback/palettes/16000174471525509567.palette.png
+- ./themes/fallback/palettes/9906115669758088784.palette.png
+- ./themes/fallback/palettes/12351320163967066149.palette.png
+- ./themes/fallback/palettes/3875619700164379045.palette.png
+- ./themes/fallback/palettes/2313096440287297504.palette.png
+- ./themes/fallback/palettes/17817826220543488690.palette.png
+- ./themes/fallback/palettes/3067229483402224133.palette.png
+- ./themes/fallback/palettes/824324855052325962.palette.png
+- ./themes/fallback/palettes/670027886914795549.palette.png
+- ./themes/fallback/palettes/1637523323735476883.palette.png
+- ./themes/fallback/palettes/4927842987944658526.palette.png
+- ./themes/fallback/palettes/11322247174148705539.palette.png
+- ./themes/fallback/palettes/2527068884863304877.palette.png
+- ./themes/fallback/palettes/8824868743170530774.palette.png
+- ./themes/fallback/palettes/11693379897051093452.palette.png
+- ./themes/fallback/palettes/15939298749181063649.palette.png
+- ./themes/fallback/palettes/2855598040521384328.palette.png
+- ./themes/fallback/palettes/8682309636430782527.palette.png
+- ./themes/fallback/palettes/2618298514280850180.palette.png
+- ./themes/fallback/palettes/7626166006271296550.palette.png
+- ./themes/fallback/palettes/18126730207441180585.palette.png
+- ./themes/fallback/palettes/1066794697658767838.palette.png
+- ./themes/fallback/palettes/9979984574944743567.palette.png
+- ./themes/fallback/palettes/6561509098362877081.palette.png
+- ./themes/fallback/palettes/16254417396834421598.palette.png
+- ./themes/fallback/palettes/3986514274098140534.palette.png
+- ./themes/fallback/palettes/14824014396785725917.palette.png
+- ./themes/fallback/palettes/3329731025153026417.palette.png
+- ./themes/fallback/palettes/10439615061066594253.palette.png
+- ./themes/fallback/palettes/5311029273975712681.palette.png
+- ./themes/fallback/palettes/7079177346808812744.palette.png
+- ./themes/fallback/palettes/6731820989441590633.palette.png
+- ./themes/fallback/palettes/3902043591439283553.palette.png
+- ./themes/fallback/palettes/7509983888510660554.palette.png
+- ./themes/fallback/palettes/10767983761845894750.palette.png
+- ./themes/fallback/palettes/3427916963257835623.palette.png
+- ./themes/fallback/palettes/2285195951925513482.palette.png
+- ./themes/fallback/palettes/14720476769522033713.palette.png
+- ./themes/fallback/palettes/8870311951241432960.palette.png
+- ./themes/fallback/palettes/2482546028733651336.palette.png
+- ./themes/fallback/palettes/4880444306271972763.palette.png
+- ./themes/fallback/palettes/13575916963890050925.palette.png
+- ./themes/fallback/palettes/8011602458130234269.palette.png
+- ./themes/fallback/palettes/4763626369199095123.palette.png
+- ./themes/fallback/palettes/18267459322605715275.palette.png
+- ./themes/fallback/palettes/1539962772007156877.palette.png
+- ./themes/fallback/palettes/8403660897962158579.palette.png
+- ./themes/fallback/palettes/16830912343300834182.palette.png
+- ./themes/fallback/palettes/5751934617139738656.palette.png
+- ./themes/fallback/palettes/2653254015122158631.palette.png
+- ./themes/fallback/palettes/10841789486224918373.palette.png
+- ./themes/fallback/palettes/7918911994997014930.palette.png
+- ./themes/fallback/palettes/7596538145585501578.palette.png
+- ./themes/fallback/palettes/15593253612209854072.palette.png
+- ./themes/fallback/palettes/2820165424497075632.palette.png
+- ./themes/fallback/palettes/4633069097991721549.palette.png
+- ./themes/fallback/palettes/10682591626321896309.palette.png
+- ./themes/fallback/palettes/10472857926619292241.palette.png
+- ./themes/fallback/palettes/15167670394288903852.palette.png
+- ./themes/fallback/palettes/440765385362882164.palette.png
+- ./themes/fallback/palettes/6760359372951316369.palette.png
+- ./themes/fallback/palettes/18289144384372287110.palette.png
+- ./themes/fallback/palettes/16261275082312198799.palette.png
+- ./themes/fallback/palettes/4470144704418093345.palette.png
+- ./themes/fallback/palettes/1800752578882696334.palette.png
+- ./themes/fallback/palettes/12055241042065496781.palette.png
+- ./themes/fallback/palettes/9645496082982891164.palette.png
+- ./themes/fallback/palettes/4451170256672618448.palette.png
+- ./themes/fallback/palettes/4852485601309484136.palette.png
+- ./themes/fallback/palettes/5205470290229774220.palette.png
+- ./themes/fallback/palettes/13562156493832653436.palette.png
+- ./themes/fallback/palettes/2604767085286822391.palette.png
+- ./themes/fallback/palettes/7450383441066708184.palette.png
+- ./themes/fallback/palettes/1421653378066766626.palette.png
+- ./themes/fallback/palettes/17491436710604945302.palette.png
+- ./themes/fallback/palettes/11284470552662518846.palette.png
+- ./themes/fallback/palettes/5569460864472897888.palette.png
+- ./themes/fallback/palettes/6854689693673298018.palette.png
+- ./themes/fallback/palettes/3622022059995961840.palette.png
+- ./themes/fallback/palettes/2059185299618815810.palette.png
+- ./themes/fallback/palettes/10024063374388863891.palette.png
+- ./themes/fallback/palettes/11984171185601426196.palette.png
+- ./themes/fallback/palettes/14070111343986040085.palette.png
+- ./themes/fallback/palettes/7481923252994414894.palette.png
+- ./themes/fallback/palettes/14772800339515618212.palette.png
+- ./themes/fallback/palettes/15046636359470292263.palette.png
+- ./themes/fallback/palettes/12983221275691893742.palette.png
+- ./themes/fallback/palettes/10469494368129425311.palette.png
+- ./themes/fallback/palettes/14433875073612764222.palette.png
+- ./themes/fallback/palettes/9679003015925772655.palette.png
+- ./themes/fallback/palettes/14518184901681074799.palette.png
+- ./themes/fallback/palettes/7814200924561654733.palette.png
+- ./themes/fallback/palettes/8783419039658155149.palette.png
+- ./themes/fallback/palettes/8422088155566131722.palette.png
+- ./themes/fallback/palettes/9738643272514755696.palette.png
+- ./themes/fallback/palettes/15967321484589016643.palette.png
+- ./themes/fallback/palettes/14353307565897703360.palette.png
+- ./themes/fallback/palettes/16079946479269471960.palette.png
+- ./themes/fallback/palettes/6339932628560784006.palette.png
+- ./themes/fallback/palettes/6149272393377654041.palette.png
+- ./themes/fallback/palettes/10904835548280083786.palette.png
+- ./themes/fallback/palettes/133673049208712021.palette.png
+- ./themes/fallback/palettes/17628346002480782532.palette.png
+- ./themes/fallback/palettes/11901679794353116061.palette.png
+- ./themes/fallback/palettes/13297150845917256994.palette.png
+- ./themes/fallback/palettes/12262613615963866902.palette.png
+- ./themes/fallback/palettes/2259753272317488614.palette.png
+- ./themes/fallback/palettes/12276969819175913031.palette.png
+- ./themes/fallback/palettes/5174450029706320236.palette.png
+- ./themes/fallback/palettes/15199198341406671632.palette.png
+- ./themes/fallback/palettes/17335952071256581513.palette.png
+- ./themes/fallback/palettes/12630663979949483073.palette.png
+- ./themes/fallback/palettes/3643613522945513752.palette.png
+- ./themes/fallback/palettes/13819719971083108682.palette.png
+- ./themes/fallback/palettes/15730796412971348877.palette.png
+- ./themes/fallback/palettes/18047229574863105814.palette.png
+- ./themes/fallback/palettes/17960168722204851680.palette.png
+- ./themes/fallback/palettes/16598476057499573470.palette.png
+- ./themes/fallback/palettes/15953281938013362389.palette.png
+- ./themes/fallback/palettes/18003317310434783023.palette.png
+- ./themes/fallback/palettes/3533883537166934653.palette.png
+- ./themes/fallback/palettes/15906342879281839099.palette.png
+- ./themes/fallback/palettes/11450071549837949212.palette.png
+- ./themes/fallback/palettes/10046623403780205813.palette.png
+- ./themes/fallback/palettes/5262742891717106114.palette.png
+- ./themes/fallback/palettes/16616787811051412005.palette.png
+- ./themes/fallback/palettes/10227820478346687073.palette.png
+- ./themes/fallback/palettes/12192488810791327612.palette.png
+- ./themes/fallback/palettes/6378088062572170940.palette.png
+- ./themes/fallback/palettes/3498402060266462516.palette.png
+- ./themes/fallback/palettes/7700421401723170226.palette.png
+- ./themes/fallback/palettes/7018507741545467976.palette.png
+- ./themes/fallback/palettes/537703932400923221.palette.png
+- ./themes/fallback/palettes/11594635956548108169.palette.png
+- ./themes/fallback/palettes/17604842448562852954.palette.png
+- ./themes/fallback/palettes/2645177510528110356.palette.png
+- ./themes/fallback/palettes/7240249353093355804.palette.png
+- ./themes/fallback/palettes/9301879986747514499.palette.png
+- ./themes/fallback/palettes/13943879431359948358.palette.png
+- ./themes/fallback/palettes/2603872417930744748.palette.png
+- ./themes/fallback/palettes/1313399694427484930.palette.png
+- ./themes/fallback/palettes/9359806295594865733.palette.png
+- ./themes/fallback/palettes/9621299424215505886.palette.png
+- ./themes/fallback/palettes/12990883361834703213.palette.png
+- ./themes/fallback/palettes/2507416825776112654.palette.png
+- ./themes/fallback/palettes/11055158553024370552.palette.png
+- ./themes/fallback/palettes/16867378754989809588.palette.png
+- ./themes/fallback/palettes/11881286962634288400.palette.png
+- ./themes/fallback/palettes/2125369336394878026.palette.png
+- ./themes/fallback/palettes/12763764480874279865.palette.png
+- ./themes/fallback/palettes/14387684520460762247.palette.png
+- ./themes/fallback/palettes/7834238600383745577.palette.png
+- ./themes/fallback/palettes/7774817118761163064.palette.png
+- ./themes/fallback/palettes/3788691744614103874.palette.png
+- ./themes/fallback/palettes/3662657006662974736.palette.png
+- ./themes/fallback/palettes/8588599349639885929.palette.png
+- ./themes/fallback/palettes/16623221293262158714.palette.png
+- ./themes/fallback/palettes/14792595297240994877.palette.png
+- ./themes/fallback/palettes/8690298614386092389.palette.png
+- ./themes/fallback/palettes/4219531363392289979.palette.png
+- ./themes/fallback/palettes/9046116178693533780.palette.png
+- ./themes/fallback/palettes/3920522688914749482.palette.png
+- ./themes/fallback/palettes/17265040802655348351.palette.png
+- ./themes/fallback/palettes/4693525584915544491.palette.png
+- ./themes/fallback/palettes/8223169432020573834.palette.png
+- ./themes/fallback/palettes/751881101374120385.palette.png
+- ./themes/fallback/palettes/1123189053375169124.palette.png
+- ./themes/fallback/palettes/4338775159871521265.palette.png
+- ./themes/fallback/palettes/3544613207333980605.palette.png
+- ./themes/fallback/palettes/5097137178057911739.palette.png
+- ./themes/fallback/palettes/7422541386362907181.palette.png
+- ./themes/fallback/palettes/15600318037936112602.palette.png
+- ./themes/fallback/palettes/17701972087175348954.palette.png
+- ./themes/fallback/palettes/6873821354008939325.palette.png
+- ./themes/fallback/palettes/7761438298111050166.palette.png
+- ./themes/fallback/palettes/10829795887857658788.palette.png
+- ./themes/fallback/palettes/5587555337156040881.palette.png
+- ./themes/fallback/palettes/7270672659357285984.palette.png
+- ./themes/fallback/palettes/4204936341619605758.palette.png
+- ./themes/fallback/palettes/16677602955684461913.palette.png
+- ./themes/fallback/palettes/11210942460706371655.palette.png
+- ./themes/fallback/palettes/3603018919198657375.palette.png
+- ./themes/fallback/palettes/8395542824060771372.palette.png
+- ./themes/fallback/palettes/15937653357129564079.palette.png
+- ./themes/fallback/palettes/8819165467552577342.palette.png
+- ./themes/fallback/palettes/13572191661891005204.palette.png
+- ./themes/fallback/palettes/1246811792101279279.palette.png
+- ./themes/fallback/palettes/8550260163271941542.palette.png
+- ./themes/fallback/palettes/9233607330370368048.palette.png
+- ./themes/fallback/palettes/16014148901919944999.palette.png
+- ./themes/fallback/palettes/7622784144600103620.palette.png
+- ./themes/fallback/palettes/9402952433877195160.palette.png
+- ./themes/fallback/palettes/4739350572890668767.palette.png
+- ./themes/fallback/palettes/9686624306196867173.palette.png
+- ./themes/fallback/palettes/16610846175677990141.palette.png
+- ./themes/fallback/palettes/7144808753962497637.palette.png
+- ./themes/fallback/palettes/8226527790450610438.palette.png
+- ./themes/fallback/palettes/15653545215113250215.palette.png
+- ./themes/fallback/palettes/15793770751233694491.palette.png
+- ./themes/fallback/palettes/3718434180051591660.palette.png
+- ./themes/fallback/palettes/10003573119797155903.palette.png
+- ./themes/fallback/palettes/2476766911113232874.palette.png
+- ./themes/fallback/palettes/594793679337220963.palette.png
+- ./themes/fallback/palettes/14607917408778137630.palette.png
+- ./themes/fallback/palettes/14462736525714697109.palette.png
+- ./themes/fallback/palettes/12598858054693869887.palette.png
+- ./themes/fallback/palettes/8311426031771664742.palette.png
+- ./themes/fallback/palettes/6067915619612963413.palette.png
+- ./themes/fallback/palettes/9616896221920713173.palette.png
+- ./themes/fallback/palettes/5208303174271796469.palette.png
+- ./themes/fallback/palettes/16555448205562506083.palette.png
+- ./themes/fallback/palettes/1223173129075024415.palette.png
+- ./themes/fallback/palettes/5645713459309021529.palette.png
+- ./themes/fallback/palettes/14940145299367544023.palette.png
+- ./themes/fallback/palettes/5993336906820059945.palette.png
+- ./themes/fallback/palettes/10016365850116758808.palette.png
+- ./themes/fallback/palettes/9038853944279792153.palette.png
+- ./themes/fallback/palettes/2625441228704148304.palette.png
+- ./themes/fallback/palettes/12625028128548682782.palette.png
+- ./themes/fallback/palettes/17269346101650669851.palette.png
+- ./themes/fallback/palettes/9723728602351627599.palette.png
+- ./themes/fallback/palettes/4037675254025332267.palette.png
+- ./themes/fallback/palettes/6581706824678945592.palette.png
+- ./themes/fallback/palettes/17223606834262109254.palette.png
+- ./themes/fallback/palettes/14405380663292551642.palette.png
+- ./themes/fallback/palettes/11996008740870614264.palette.png
+- ./themes/fallback/palettes/16612104078167104514.palette.png
+- ./themes/fallback/palettes/13070606877796806230.palette.png
+- ./themes/fallback/palettes/7092070675994266883.palette.png
+- ./themes/fallback/palettes/5197858649282695417.palette.png
+- ./themes/fallback/palettes/13454788853875007387.palette.png
+- ./themes/fallback/palettes/12540744173837717384.palette.png
+- ./themes/fallback/palettes/11173998567441170939.palette.png
+- ./themes/fallback/palettes/5866012690727461694.palette.png
+- ./themes/fallback/palettes/14724123064093861147.palette.png
+- ./themes/fallback/palettes/16686022662955243417.palette.png
+- ./themes/fallback/palettes/5055003588579947588.palette.png
+- ./themes/fallback/palettes/1411167232066295645.palette.png
+- ./themes/fallback/palettes/4684662515501847672.palette.png
+- ./themes/fallback/palettes/13849951558424259879.palette.png
+- ./themes/fallback/palettes/15500838477261775739.palette.png
+- ./themes/fallback/palettes/8348382324988247011.palette.png
+- ./themes/fallback/palettes/12530444375834425307.palette.png
+- ./themes/fallback/palettes/5066151194133834782.palette.png
+- ./themes/fallback/palettes/2437795501892106598.palette.png
+- ./themes/fallback/palettes/404549938994712188.palette.png
+- ./themes/fallback/palettes/5122364089497691208.palette.png
+- ./themes/fallback/palettes/5853260152359091298.palette.png
+- ./themes/fallback/palettes/17458032722815968893.palette.png
+- ./themes/fallback/palettes/10076293567491800754.palette.png
+- ./themes/fallback/palettes/16227354215065351090.palette.png
+- ./themes/fallback/palettes/13215399062020254830.palette.png
+- ./themes/fallback/palettes/4166329401815327126.palette.png
+- ./themes/fallback/palettes/4302345494326442431.palette.png
+- ./themes/fallback/palettes/2729908196042344302.palette.png
+- ./themes/fallback/palettes/11396726300832822681.palette.png
+- ./themes/fallback/palettes/10996670544868544597.palette.png
+- ./themes/fallback/palettes/4446004930545472559.palette.png
+- ./themes/fallback/palettes/12708648989027354256.palette.png
+- ./themes/fallback/palettes/1118857131271190931.palette.png
+- ./themes/fallback/palettes/5288950151947388832.palette.png
+- ./themes/fallback/palettes/15852885586848253043.palette.png
+- ./themes/fallback/palettes/15652970978020121279.palette.png
+- ./themes/fallback/palettes/8532277774957710556.palette.png
+- ./themes/fallback/palettes/1621328879252172541.palette.png
+- ./themes/fallback/palettes/1599033398136188156.palette.png
+- ./themes/fallback/palettes/6380437238129909838.palette.png
+- ./themes/fallback/palettes/15855980130178237768.palette.png
+- ./themes/fallback/palettes/16264074450609993833.palette.png
+- ./themes/fallback/palettes/10806732078338940897.palette.png
+- ./themes/fallback/palettes/6788930249617765146.palette.png
+- ./themes/fallback/palettes/8358783413830436131.palette.png
+- ./themes/fallback/palettes/3925288819699368131.palette.png
+- ./themes/fallback/palettes/10865121207216360180.palette.png
+- ./themes/fallback/palettes/10218204061995596561.palette.png
+- ./themes/fallback/palettes/3153329709477719933.palette.png
+- ./themes/fallback/palettes/16474047721931115867.palette.png
+- ./themes/fallback/palettes/15626869413897477320.palette.png
+- ./themes/fallback/palettes/14803131422604302364.palette.png
+- ./themes/fallback/palettes/17665687862149780821.palette.png
+- ./themes/fallback/palettes/3345015789827658918.palette.png
+- ./themes/fallback/palettes/3208634101306970369.palette.png
+- ./themes/fallback/palettes/17005322032884172357.palette.png
+- ./themes/fallback/palettes/12052861783885763087.palette.png
+- ./themes/fallback/palettes/6984989155774193268.palette.png
+- ./themes/fallback/palettes/15575182894860833100.palette.png
+- ./themes/fallback/palettes/3639098948857332511.palette.png
+- ./themes/fallback/palettes/11857232692984419150.palette.png
+- ./themes/fallback/palettes/908201483762104973.palette.png
+- ./themes/fallback/palettes/8164879932179472021.palette.png
+- ./themes/fallback/palettes/2556734952833524765.palette.png
+- ./themes/fallback/palettes/5252981398980416738.palette.png
+- ./themes/fallback/palettes/3557475667920028439.palette.png
+- ./themes/fallback/palettes/1411602000280818765.palette.png
+- ./themes/fallback/palettes/15859579789917247050.palette.png
+- ./themes/fallback/palettes/7682890965475520943.palette.png
+- ./themes/fallback/palettes/27587410954278939.palette.png
+- ./themes/fallback/palettes/283993253211757787.palette.png
+- ./themes/fallback/palettes/12354370054435566015.palette.png
+- ./themes/fallback/palettes/3544345813611230541.palette.png
+- ./themes/fallback/palettes/17460425100176825806.palette.png
+- ./themes/fallback/palettes/4891577267158487591.palette.png
+- ./themes/fallback/palettes/16274030768724642902.palette.png
+- ./themes/fallback/palettes/11477718644176614074.palette.png
+- ./themes/fallback/palettes/8642801487211185005.palette.png
+- ./themes/fallback/palettes/330309046496064605.palette.png
+- ./themes/fallback/palettes/3638109284827185203.palette.png
+- ./themes/fallback/palettes/3870787264528296601.palette.png
+- ./themes/fallback/palettes/18402900194467559247.palette.png
+- ./themes/fallback/palettes/10248916674742280975.palette.png
+- ./themes/fallback/palettes/4505562141553405577.palette.png
+- ./themes/fallback/palettes/5764920202329016465.palette.png
+- ./themes/fallback/palettes/13180190242507129078.palette.png
+- ./themes/fallback/palettes/11658757998994678722.palette.png
+- ./themes/fallback/palettes/9937948468135781880.palette.png
+- ./themes/fallback/palettes/16596582319660020839.palette.png
+- ./themes/fallback/palettes/14083993377409887451.palette.png
+- ./themes/fallback/palettes/2985379689380578682.palette.png
+- ./themes/fallback/palettes/14730774461172811565.palette.png
+- ./themes/fallback/palettes/7641921052303321767.palette.png
+- ./themes/fallback/palettes/9698535258632403136.palette.png
+- ./themes/fallback/palettes/3222520547382234299.palette.png
+- ./themes/fallback/palettes/13290057707339184396.palette.png
+- ./themes/fallback/palettes/6498107013488813442.palette.png
+- ./themes/fallback/palettes/6914198581709523949.palette.png
+- ./themes/fallback/palettes/295549736609585667.palette.png
+- ./themes/fallback/palettes/15296570187367862211.palette.png
+- ./themes/fallback/palettes/9088955721461007788.palette.png
+- ./themes/fallback/palettes/11117197670065958226.palette.png
+- ./themes/fallback/palettes/15340370269871903027.palette.png
+- ./themes/fallback/palettes/17189390777319942571.palette.png
+- ./themes/fallback/palettes/2779793669852760490.palette.png
+- ./themes/fallback/palettes/18079212982439615536.palette.png
+- ./themes/fallback/palettes/4818213018161548557.palette.png
+- ./themes/fallback/palettes/10988258496492858214.palette.png
+- ./themes/fallback/palettes/10847104063340739717.palette.png
+- ./themes/fallback/palettes/14711203965703973639.palette.png
+- ./themes/fallback/palettes/13032266021189485238.palette.png
+- ./themes/fallback/palettes/7607263841553347159.palette.png
+- ./themes/fallback/palettes/16968068845113072642.palette.png
+- ./themes/fallback/palettes/1646679619593155424.palette.png
+- ./themes/fallback/palettes/2881895099031624495.palette.png
+- ./themes/fallback/palettes/12830925023131312057.palette.png
+- ./themes/fallback/palettes/1069790677906073724.palette.png
+- ./themes/fallback/palettes/4228579380629173678.palette.png
+- ./themes/fallback/palettes/5974464434445649605.palette.png
+- ./themes/fallback/palettes/77626288038329471.palette.png
+- ./themes/fallback/palettes/3584739570078585323.palette.png
+- ./themes/fallback/palettes/12071730689695025813.palette.png
+- ./themes/fallback/palettes/3448737562933496889.palette.png
+- ./themes/fallback/palettes/14790106075291495092.palette.png
+- ./themes/fallback/palettes/15070407307969919512.palette.png
+- ./themes/fallback/palettes/13469361402555669378.palette.png
+- ./themes/fallback/palettes/13849512793706871131.palette.png
+- ./themes/fallback/palettes/7825862023023573639.palette.png
+- ./themes/fallback/palettes/8754612295172268085.palette.png
+- ./themes/fallback/palettes/4982737679993917406.palette.png
+- ./themes/fallback/palettes/3987303096219372039.palette.png
+- ./themes/fallback/palettes/12456418311849771065.palette.png
+- ./themes/fallback/palettes/10788055858079457990.palette.png
+- ./themes/fallback/palettes/487435076064493330.palette.png
+- ./themes/fallback/palettes/4098415767795502285.palette.png
+- ./themes/fallback/palettes/7777542094139487538.palette.png
+- ./themes/fallback/palettes/64971428059101098.palette.png
+- ./themes/fallback/palettes/2958873335861149389.palette.png
+- ./themes/fallback/palettes/1693962714487158940.palette.png
+- ./themes/fallback/palettes/5243899335123491409.palette.png
+- ./themes/fallback/palettes/1278991700410956252.palette.png
+- ./themes/fallback/palettes/12626178965398546392.palette.png
+- ./themes/fallback/palettes/4496678537573181968.palette.png
+- ./themes/fallback/palettes/16045417625190926078.palette.png
+- ./themes/fallback/palettes/12647169095493099487.palette.png
+- ./themes/fallback/palettes/5320363007958206072.palette.png
+- ./themes/fallback/palettes/14567763447038743472.palette.png
+- ./themes/fallback/palettes/15522369834370214901.palette.png
+- ./themes/fallback/palettes/6972394351321036046.palette.png
+- ./themes/fallback/palettes/11113985989835922622.palette.png
+- ./themes/fallback/palettes/187701051452547674.palette.png
+- ./themes/fallback/palettes/4103798455937799593.palette.png
+- ./themes/fallback/palettes/7045277800982118207.palette.png
+- ./themes/fallback/palettes/13534820516873788818.palette.png
+- ./themes/fallback/palettes/17232196559196404421.palette.png
+- ./themes/fallback/palettes/5893956609084010735.palette.png
+- ./themes/fallback/palettes/9297395328285927375.palette.png
+- ./themes/fallback/palettes/17627709882096793449.palette.png
+- ./themes/fallback/palettes/7144214600253166832.palette.png
+- ./themes/fallback/palettes/14735538716931960172.palette.png
+- ./themes/fallback/palettes/5997805985394283688.palette.png
+- ./themes/fallback/palettes/9491318981801652627.palette.png
+- ./themes/fallback/palettes/12813897074664983792.palette.png
+- ./themes/fallback/palettes/10817361114068073304.palette.png
+- ./themes/fallback/palettes/16918202935188330395.palette.png
+- ./themes/fallback/palettes/9891645480607681270.palette.png
+- ./themes/fallback/palettes/5432861150127998550.palette.png
+- ./themes/fallback/palettes/11027872211412682676.palette.png
+- ./themes/fallback/palettes/995815104451718617.palette.png
+- ./themes/fallback/palettes/7609365572750977690.palette.png
+- ./themes/fallback/palettes/2323926123658975274.palette.png
+- ./themes/fallback/palettes/4331740211273757436.palette.png
+- ./themes/fallback/palettes/2594899835553517606.palette.png
+- ./themes/fallback/palettes/13143734222222244323.palette.png
+- ./themes/fallback/palettes/2515261671034148730.palette.png
+- ./themes/fallback/palettes/14650525601858444017.palette.png
+- ./themes/fallback/palettes/16903383949775853911.palette.png
+- ./themes/fallback/palettes/8288150092652199980.palette.png
+- ./themes/fallback/palettes/15150771661821557081.palette.png
+- ./themes/fallback/palettes/9962758620271573330.palette.png
+- ./themes/fallback/palettes/8022235378861655139.palette.png
+- ./themes/fallback/palettes/331215268019109235.palette.png
+- ./themes/fallback/palettes/3493106953000434091.palette.png
+- ./themes/fallback/palettes/14094771926458898932.palette.png
+- ./themes/fallback/palettes/7467907995626017261.palette.png
+- ./themes/fallback/palettes/14626001481908986494.palette.png
+- ./themes/fallback/palettes/6730278105855869038.palette.png
+- ./themes/fallback/palettes/7291811540598792998.palette.png
+- ./themes/fallback/palettes/218254275418635209.palette.png
+- ./themes/fallback/palettes/16362359470027108458.palette.png
+- ./themes/fallback/palettes/18130116709213033115.palette.png
+- ./themes/fallback/palettes/3059589637621926607.palette.png
+- ./themes/fallback/palettes/2576036291761916100.palette.png
+- ./themes/fallback/palettes/6266444899081536209.palette.png
+- ./themes/fallback/palettes/15825017733357751001.palette.png
+- ./themes/fallback/palettes/14974370770849780786.palette.png
+- ./themes/fallback/palettes/1067621335506281691.palette.png
+- ./themes/fallback/palettes/12986212419533018849.palette.png
+- ./themes/fallback/palettes/13559751641942147217.palette.png
+- ./themes/fallback/palettes/4639989876686800396.palette.png
+- ./themes/fallback/palettes/9089468185103044485.palette.png
+- ./themes/fallback/palettes/5524446078768930468.palette.png
+- ./themes/fallback/palettes/7977454521855002954.palette.png
+- ./themes/fallback/palettes/7449382721764291205.palette.png
+- ./themes/fallback/palettes/4095239349360910579.palette.png
+- ./themes/fallback/palettes/4178351192913826287.palette.png
+- ./themes/fallback/palettes/3419062547902179350.palette.png
+- ./themes/fallback/palettes/1850682086951343906.palette.png
+- ./themes/fallback/palettes/11772444419929651399.palette.png
+- ./themes/fallback/palettes/15842650415238746494.palette.png
+- ./themes/fallback/palettes/13175586446910333403.palette.png
+- ./themes/fallback/palettes/2977981797460752319.palette.png
+- ./themes/fallback/palettes/1717097555717215086.palette.png
+- ./themes/fallback/palettes/9203206726187726449.palette.png
+- ./themes/fallback/palettes/3271686696514062904.palette.png
+- ./themes/fallback/palettes/2839650942819901500.palette.png
+- ./themes/fallback/palettes/11214055774813829491.palette.png
+- ./themes/fallback/palettes/3164104496029243410.palette.png
+- ./themes/fallback/palettes/9810051811230367181.palette.png
+- ./themes/fallback/palettes/6480162459179636458.palette.png
+- ./themes/fallback/palettes/8208549841157112858.palette.png
+- ./themes/fallback/palettes/87772571033310884.palette.png
+- ./themes/fallback/palettes/12119104719327977086.palette.png
+- ./themes/fallback/palettes/10780471936561383843.palette.png
+- ./themes/fallback/palettes/2301277873705986689.palette.png
+- ./themes/fallback/palettes/13255623761044642223.palette.png
+- ./themes/fallback/palettes/342138451513133026.palette.png
+- ./themes/fallback/palettes/10449796768876544504.palette.png
+- ./themes/fallback/palettes/12745721757784648168.palette.png
+- ./themes/fallback/palettes/15680499012278436978.palette.png
+- ./themes/fallback/palettes/10301706364702171208.palette.png
+- ./themes/fallback/palettes/3799457262371059728.palette.png
+- ./themes/fallback/palettes/14476423400079269620.palette.png
+- ./themes/fallback/palettes/1082745983185518210.palette.png
+- ./themes/fallback/palettes/3304703031785684395.palette.png
+- ./themes/fallback/palettes/1098292180581218594.palette.png
+- ./themes/fallback/palettes/8821195853901822675.palette.png
+- ./themes/fallback/palettes/4149498471681289753.palette.png
+- ./themes/fallback/palettes/2332607582024973625.palette.png
+- ./themes/fallback/palettes/8113203574590427594.palette.png
+- ./themes/fallback/palettes/1134080524601030257.palette.png
+- ./themes/fallback/palettes/11720129427077616063.palette.png
+- ./themes/fallback/palettes/693221088225472959.palette.png
+- ./themes/fallback/palettes/14466772185372653580.palette.png
+- ./themes/fallback/palettes/2290277267309384507.palette.png
+- ./themes/fallback/palettes/5736342062214135425.palette.png
+- ./themes/fallback/palettes/3177274956345555026.palette.png
+- ./themes/fallback/palettes/2827163905436536953.palette.png
+- ./themes/fallback/palettes/12141861380733810882.palette.png
+- ./themes/fallback/palettes/16463927904964622275.palette.png
+- ./themes/fallback/palettes/11567746179126161229.palette.png
+- ./themes/fallback/palettes/10637193327582065083.palette.png
+- ./themes/fallback/palettes/5991460156314928783.palette.png
+- ./themes/fallback/palettes/15678717546375602889.palette.png
+- ./themes/fallback/palettes/7416574246420820449.palette.png
+- ./themes/fallback/palettes/14102866730295750063.palette.png
+- ./themes/fallback/palettes/8098051957166376882.palette.png
+- ./themes/fallback/palettes/14092801001090519799.palette.png
+- ./themes/fallback/palettes/10555642239761373309.palette.png
+- ./themes/fallback/palettes/7731390883572081539.palette.png
+- ./themes/fallback/palettes/2807926656571105151.palette.png
+- ./themes/fallback/palettes/2744286866428210596.palette.png
+- ./themes/fallback/palettes/2539989814721377473.palette.png
+- ./themes/fallback/palettes/16151367245964646762.palette.png
+- ./themes/fallback/palettes/923237195854971753.palette.png
+- ./themes/fallback/palettes/12275717967439897293.palette.png
+- ./themes/fallback/palettes/1283609476404637206.palette.png
+- ./themes/fallback/palettes/7700940417203895246.palette.png
+- ./themes/fallback/palettes/5931865468262378812.palette.png
+- ./themes/fallback/palettes/10788878413656383314.palette.png
+- ./themes/fallback/palettes/5139945384090598341.palette.png
+- ./themes/fallback/palettes/348887764051578959.palette.png
+- ./themes/fallback/palettes/16178498718550130453.palette.png
+- ./themes/fallback/palettes/1522803688694496774.palette.png
+- ./themes/fallback/palettes/14393261034176362070.palette.png
+- ./themes/fallback/palettes/7517776838426035531.palette.png
+- ./themes/fallback/palettes/11636600430733669867.palette.png
+- ./themes/fallback/palettes/7818714155806940330.palette.png
+- ./themes/fallback/palettes/13466722396142885091.palette.png
+- ./themes/fallback/palettes/12643454340402382740.palette.png
+- ./themes/fallback/palettes/9851662345038869554.palette.png
+- ./themes/fallback/palettes/11922605565843548318.palette.png
+- ./themes/fallback/palettes/7010576741389172677.palette.png
+- ./themes/fallback/palettes/10926112176303184001.palette.png
+- ./themes/fallback/palettes/7702098798150468649.palette.png
+- ./themes/fallback/palettes/857399583061390062.palette.png
+- ./themes/fallback/palettes/14794327986809897550.palette.png
+- ./themes/fallback/palettes/3830169185284235527.palette.png
+- ./themes/fallback/palettes/4737989247042008097.palette.png
+- ./themes/fallback/palettes/2833783900925277957.palette.png
+- ./themes/fallback/palettes/9381285206326320943.palette.png
+- ./themes/fallback/palettes/17898224725393458954.palette.png
+- ./themes/fallback/palettes/10672942795053961944.palette.png
+- ./themes/fallback/palettes/14473555392412213909.palette.png
+- ./themes/fallback/palettes/17589784060962320623.palette.png
+- ./themes/fallback/palettes/13489015027293961618.palette.png
+palette_groups:
+- name: sub_side_color_0
+  palettes:
+  - 0
+  - 1
+  - 2
+  - 3
+  - 4
+- name: sub_side_color_1
+  palettes:
+  - 5
+  - 6
+  - 7
+  - 8
+  - 9
+- name: sub_side_color_2
+  palettes:
+  - 10
+  - 11
+  - 12
+  - 13
+  - 14
+- name: sub_side_color_3
+  palettes:
+  - 15
+  - 16
+  - 17
+  - 18
+  - 19
+- name: sub_side_color_4
+  palettes:
+  - 20
+  - 21
+  - 22
+  - 23
+  - 24
+- name: sub_side_color_5
+  palettes:
+  - 25
+  - 26
+  - 27
+  - 28
+  - 29
+- name: sub_side_color_6
+  palettes:
+  - 30
+  - 31
+  - 32
+  - 33
+  - 34
+- name: sub_side_color_7
+  palettes:
+  - 35
+  - 36
+  - 37
+  - 38
+  - 39
+- name: sub_side_color_8
+  palettes:
+  - 40
+  - 41
+  - 42
+  - 43
+  - 44
+- name: sub_side_color_9
+  palettes:
+  - 45
+  - 46
+  - 47
+  - 48
+  - 49
+- name: sub_side_color_10
+  palettes:
+  - 50
+  - 51
+  - 52
+  - 53
+  - 54
+- name: sub_side_color_11
+  palettes:
+  - 55
+  - 56
+  - 57
+  - 58
+  - 59
+- name: sub_side_color_12
+  palettes:
+  - 60
+  - 61
+  - 62
+  - 63
+  - 64
+- name: sub_side_color_13
+  palettes:
+  - 65
+  - 66
+  - 67
+  - 68
+  - 69
+- name: sub_side_color_14
+  palettes:
+  - 70
+  - 71
+  - 72
+  - 73
+  - 74
+- name: sub_side_color_15
+  palettes:
+  - 75
+  - 76
+  - 77
+  - 78
+  - 79
+- name: sub_side_color_16
+  palettes:
+  - 80
+  - 81
+  - 82
+  - 83
+  - 84
+- name: sub_side_color_17
+  palettes:
+  - 85
+  - 86
+  - 87
+  - 88
+  - 89
+- name: sub_side_color_18
+  palettes:
+  - 0
+  - 1
+  - 2
+  - 3
+  - 4
+- name: sub_side_color_19
+  palettes:
+  - 5
+  - 6
+  - 7
+  - 8
+  - 9
+- name: shark_color_0
+  palettes:
+  - 90
+  - 91
+  - 92
+  - 93
+  - 94
+- name: shark_color_1
+  palettes:
+  - 95
+  - 96
+  - 97
+  - 98
+  - 99
+- name: shark_color_2
+  palettes:
+  - 100
+  - 101
+  - 102
+  - 103
+  - 104
+- name: shark_color_3
+  palettes:
+  - 105
+  - 106
+  - 107
+  - 108
+  - 109
+- name: shark_color_4
+  palettes:
+  - 110
+  - 111
+  - 112
+  - 113
+  - 114
+- name: shark_color_5
+  palettes:
+  - 115
+  - 116
+  - 117
+  - 118
+  - 119
+- name: shark_color_6
+  palettes:
+  - 120
+  - 121
+  - 122
+  - 123
+  - 124
+- name: shark_color_7
+  palettes:
+  - 125
+  - 126
+  - 127
+  - 128
+  - 129
+- name: shark_color_8
+  palettes:
+  - 130
+  - 131
+  - 132
+  - 133
+  - 134
+- name: shark_color_9
+  palettes:
+  - 135
+  - 136
+  - 137
+  - 138
+  - 139
+- name: shark_color_10
+  palettes:
+  - 140
+  - 141
+  - 142
+  - 143
+  - 144
+- name: shark_color_11
+  palettes:
+  - 145
+  - 146
+  - 147
+  - 148
+  - 149
+- name: shark_color_12
+  palettes:
+  - 150
+  - 151
+  - 152
+  - 153
+  - 154
+- name: shark_color_13
+  palettes:
+  - 155
+  - 156
+  - 157
+  - 158
+  - 159
+- name: shark_color_14
+  palettes:
+  - 160
+  - 161
+  - 162
+  - 163
+  - 164
+- name: shark_color_15
+  palettes:
+  - 165
+  - 166
+  - 167
+  - 168
+  - 169
+- name: shark_color_16
+  palettes:
+  - 170
+  - 171
+  - 172
+  - 173
+  - 174
+- name: shark_color_17
+  palettes:
+  - 175
+  - 176
+  - 177
+  - 178
+  - 179
+- name: shark_color_18
+  palettes:
+  - 90
+  - 91
+  - 92
+  - 93
+  - 94
+- name: shark_color_19
+  palettes:
+  - 95
+  - 96
+  - 97
+  - 98
+  - 99
+- name: kraken_color_0
+  palettes:
+  - 180
+  - 181
+  - 182
+  - 183
+  - 184
+- name: kraken_color_1
+  palettes:
+  - 185
+  - 186
+  - 187
+  - 188
+  - 189
+- name: kraken_color_2
+  palettes:
+  - 190
+  - 191
+  - 192
+  - 193
+  - 194
+- name: kraken_color_3
+  palettes:
+  - 195
+  - 196
+  - 197
+  - 198
+  - 199
+- name: kraken_color_4
+  palettes:
+  - 200
+  - 201
+  - 202
+  - 203
+  - 204
+- name: kraken_color_5
+  palettes:
+  - 205
+  - 206
+  - 207
+  - 208
+  - 209
+- name: kraken_color_6
+  palettes:
+  - 210
+  - 211
+  - 212
+  - 213
+  - 214
+- name: kraken_color_7
+  palettes:
+  - 215
+  - 216
+  - 217
+  - 218
+  - 219
+- name: kraken_color_8
+  palettes:
+  - 220
+  - 221
+  - 222
+  - 223
+  - 224
+- name: kraken_color_9
+  palettes:
+  - 225
+  - 226
+  - 227
+  - 228
+  - 229
+- name: kraken_color_10
+  palettes:
+  - 230
+  - 231
+  - 232
+  - 233
+  - 234
+- name: kraken_color_11
+  palettes:
+  - 235
+  - 236
+  - 237
+  - 238
+  - 239
+- name: kraken_color_12
+  palettes:
+  - 240
+  - 241
+  - 242
+  - 243
+  - 244
+- name: kraken_color_13
+  palettes:
+  - 245
+  - 246
+  - 247
+  - 248
+  - 249
+- name: kraken_color_14
+  palettes:
+  - 250
+  - 251
+  - 252
+  - 253
+  - 254
+- name: kraken_color_15
+  palettes:
+  - 255
+  - 256
+  - 257
+  - 258
+  - 259
+- name: kraken_color_16
+  palettes:
+  - 260
+  - 261
+  - 262
+  - 263
+  - 264
+- name: kraken_color_17
+  palettes:
+  - 265
+  - 266
+  - 267
+  - 268
+  - 269
+- name: kraken_color_18
+  palettes:
+  - 180
+  - 181
+  - 182
+  - 183
+  - 184
+- name: kraken_color_19
+  palettes:
+  - 185
+  - 186
+  - 187
+  - 188
+  - 189
+- name: ink_color_0
+  palettes:
+  - 270
+  - 271
+  - 272
+  - 273
+  - 274
+- name: ink_color_1
+  palettes:
+  - 275
+  - 276
+  - 277
+  - 278
+  - 279
+- name: ink_color_2
+  palettes:
+  - 280
+  - 281
+  - 282
+  - 283
+  - 284
+- name: ink_color_3
+  palettes:
+  - 285
+  - 286
+  - 287
+  - 288
+  - 289
+- name: ink_color_4
+  palettes:
+  - 290
+  - 291
+  - 292
+  - 293
+  - 294
+- name: ink_color_5
+  palettes:
+  - 295
+  - 296
+  - 297
+  - 298
+  - 299
+- name: ink_color_6
+  palettes:
+  - 300
+  - 301
+  - 302
+  - 303
+  - 304
+- name: ink_color_7
+  palettes:
+  - 305
+  - 306
+  - 307
+  - 308
+  - 309
+- name: ink_color_8
+  palettes:
+  - 310
+  - 311
+  - 312
+  - 313
+  - 314
+- name: ink_color_9
+  palettes:
+  - 315
+  - 316
+  - 317
+  - 318
+  - 319
+- name: ink_color_10
+  palettes:
+  - 320
+  - 321
+  - 322
+  - 323
+  - 324
+- name: ink_color_11
+  palettes:
+  - 325
+  - 326
+  - 327
+  - 328
+  - 329
+- name: ink_color_12
+  palettes:
+  - 330
+  - 331
+  - 332
+  - 333
+  - 334
+- name: ink_color_13
+  palettes:
+  - 335
+  - 336
+  - 337
+  - 338
+  - 339
+- name: ink_color_14
+  palettes:
+  - 340
+  - 341
+  - 342
+  - 343
+  - 344
+- name: ink_color_15
+  palettes:
+  - 345
+  - 346
+  - 347
+  - 348
+  - 349
+- name: ink_color_16
+  palettes:
+  - 350
+  - 351
+  - 352
+  - 353
+  - 354
+- name: ink_color_17
+  palettes:
+  - 355
+  - 356
+  - 357
+  - 358
+  - 359
+- name: ink_color_18
+  palettes:
+  - 270
+  - 271
+  - 272
+  - 273
+  - 274
+- name: ink_color_19
+  palettes:
+  - 275
+  - 276
+  - 277
+  - 278
+  - 279
+- name: speedboat_color_0
+  palettes:
+  - 360
+  - 361
+  - 362
+  - 363
+  - 364
+- name: speedboat_color_1
+  palettes:
+  - 365
+  - 366
+  - 367
+  - 368
+  - 369
+- name: speedboat_color_2
+  palettes:
+  - 370
+  - 371
+  - 372
+  - 373
+  - 374
+- name: speedboat_color_3
+  palettes:
+  - 375
+  - 376
+  - 377
+  - 378
+  - 379
+- name: speedboat_color_4
+  palettes:
+  - 380
+  - 381
+  - 382
+  - 383
+  - 384
+- name: speedboat_color_5
+  palettes:
+  - 385
+  - 386
+  - 387
+  - 388
+  - 389
+- name: speedboat_color_6
+  palettes:
+  - 390
+  - 391
+  - 392
+  - 393
+  - 394
+- name: speedboat_color_7
+  palettes:
+  - 395
+  - 396
+  - 397
+  - 398
+  - 399
+- name: speedboat_color_8
+  palettes:
+  - 400
+  - 401
+  - 402
+  - 403
+  - 404
+- name: speedboat_color_9
+  palettes:
+  - 405
+  - 406
+  - 407
+  - 408
+  - 409
+- name: speedboat_color_10
+  palettes:
+  - 410
+  - 411
+  - 412
+  - 413
+  - 414
+- name: speedboat_color_11
+  palettes:
+  - 415
+  - 416
+  - 417
+  - 418
+  - 419
+- name: speedboat_color_12
+  palettes:
+  - 420
+  - 421
+  - 422
+  - 423
+  - 424
+- name: speedboat_color_13
+  palettes:
+  - 425
+  - 426
+  - 427
+  - 428
+  - 429
+- name: speedboat_color_14
+  palettes:
+  - 430
+  - 431
+  - 432
+  - 433
+  - 434
+- name: speedboat_color_15
+  palettes:
+  - 435
+  - 436
+  - 437
+  - 438
+  - 439
+- name: speedboat_color_16
+  palettes:
+  - 440
+  - 441
+  - 442
+  - 443
+  - 444
+- name: speedboat_color_17
+  palettes:
+  - 445
+  - 446
+  - 447
+  - 448
+  - 449
+- name: speedboat_color_18
+  palettes:
+  - 360
+  - 361
+  - 362
+  - 363
+  - 364
+- name: speedboat_color_19
+  palettes:
+  - 365
+  - 366
+  - 367
+  - 368
+  - 369
+- name: torpedo_color_0
+  palettes:
+  - 270
+  - 271
+  - 272
+  - 273
+  - 274
+- name: torpedo_color_1
+  palettes:
+  - 275
+  - 276
+  - 277
+  - 278
+  - 279
+- name: torpedo_color_2
+  palettes:
+  - 280
+  - 281
+  - 282
+  - 283
+  - 284
+- name: torpedo_color_3
+  palettes:
+  - 285
+  - 286
+  - 287
+  - 288
+  - 289
+- name: torpedo_color_4
+  palettes:
+  - 290
+  - 291
+  - 292
+  - 293
+  - 294
+- name: torpedo_color_5
+  palettes:
+  - 295
+  - 296
+  - 297
+  - 298
+  - 299
+- name: torpedo_color_6
+  palettes:
+  - 300
+  - 301
+  - 302
+  - 303
+  - 304
+- name: torpedo_color_7
+  palettes:
+  - 305
+  - 306
+  - 307
+  - 308
+  - 309
+- name: torpedo_color_8
+  palettes:
+  - 310
+  - 311
+  - 312
+  - 313
+  - 314
+- name: torpedo_color_9
+  palettes:
+  - 315
+  - 316
+  - 317
+  - 318
+  - 319
+- name: torpedo_color_10
+  palettes:
+  - 320
+  - 321
+  - 322
+  - 323
+  - 324
+- name: torpedo_color_11
+  palettes:
+  - 325
+  - 326
+  - 327
+  - 328
+  - 329
+- name: torpedo_color_12
+  palettes:
+  - 330
+  - 331
+  - 332
+  - 333
+  - 334
+- name: torpedo_color_13
+  palettes:
+  - 335
+  - 336
+  - 337
+  - 338
+  - 339
+- name: torpedo_color_14
+  palettes:
+  - 340
+  - 341
+  - 342
+  - 343
+  - 344
+- name: torpedo_color_15
+  palettes:
+  - 345
+  - 346
+  - 347
+  - 348
+  - 349
+- name: torpedo_color_16
+  palettes:
+  - 350
+  - 351
+  - 352
+  - 353
+  - 354
+- name: torpedo_color_17
+  palettes:
+  - 355
+  - 356
+  - 357
+  - 358
+  - 359
+- name: torpedo_color_18
+  palettes:
+  - 270
+  - 271
+  - 272
+  - 273
+  - 274
+- name: torpedo_color_19
+  palettes:
+  - 275
+  - 276
+  - 277
+  - 278
+  - 279
+- name: diver_color_0
+  palettes:
+  - 450
+  - 451
+  - 452
+  - 453
+  - 454
+- name: diver_color_1
+  palettes:
+  - 455
+  - 456
+  - 457
+  - 458
+  - 459
+- name: diver_color_2
+  palettes:
+  - 460
+  - 461
+  - 462
+  - 463
+  - 464
+- name: diver_color_3
+  palettes:
+  - 465
+  - 466
+  - 467
+  - 468
+  - 469
+- name: diver_color_4
+  palettes:
+  - 470
+  - 471
+  - 472
+  - 473
+  - 474
+- name: diver_color_5
+  palettes:
+  - 475
+  - 476
+  - 477
+  - 478
+  - 479
+- name: diver_color_6
+  palettes:
+  - 480
+  - 481
+  - 482
+  - 483
+  - 484
+- name: diver_color_7
+  palettes:
+  - 485
+  - 486
+  - 487
+  - 488
+  - 489
+- name: diver_color_8
+  palettes:
+  - 490
+  - 491
+  - 492
+  - 493
+  - 494
+- name: diver_color_9
+  palettes:
+  - 495
+  - 496
+  - 497
+  - 498
+  - 499
+- name: diver_color_10
+  palettes:
+  - 500
+  - 501
+  - 502
+  - 503
+  - 504
+- name: diver_color_11
+  palettes:
+  - 505
+  - 506
+  - 507
+  - 508
+  - 509
+- name: diver_color_12
+  palettes:
+  - 510
+  - 511
+  - 512
+  - 513
+  - 514
+- name: diver_color_13
+  palettes:
+  - 515
+  - 516
+  - 517
+  - 518
+  - 519
+- name: diver_color_14
+  palettes:
+  - 520
+  - 521
+  - 522
+  - 523
+  - 524
+- name: diver_color_15
+  palettes:
+  - 525
+  - 526
+  - 527
+  - 528
+  - 529
+- name: diver_color_16
+  palettes:
+  - 530
+  - 531
+  - 532
+  - 533
+  - 534
+- name: diver_color_17
+  palettes:
+  - 535
+  - 536
+  - 537
+  - 538
+  - 539
+- name: diver_color_18
+  palettes:
+  - 450
+  - 451
+  - 452
+  - 453
+  - 454
+- name: diver_color_19
+  palettes:
+  - 455
+  - 456
+  - 457
+  - 458
+  - 459
+- name: background_color_0
+  palettes:
+  - 540
+  - 541
+  - 542
+  - 543
+  - 544
+- name: background_color_1
+  palettes:
+  - 545
+  - 546
+  - 547
+  - 548
+  - 549
+- name: background_color_2
+  palettes:
+  - 550
+  - 551
+  - 552
+  - 553
+  - 554
+- name: background_color_3
+  palettes:
+  - 555
+  - 556
+  - 557
+  - 558
+  - 559
+- name: background_color_4
+  palettes:
+  - 560
+  - 561
+  - 562
+  - 563
+  - 564
+- name: background_color_5
+  palettes:
+  - 565
+  - 566
+  - 567
+  - 568
+  - 569
+- name: background_color_6
+  palettes:
+  - 570
+  - 571
+  - 572
+  - 573
+  - 574
+- name: background_color_7
+  palettes:
+  - 575
+  - 576
+  - 577
+  - 578
+  - 579
+- name: background_color_8
+  palettes:
+  - 580
+  - 581
+  - 582
+  - 583
+  - 584
+- name: background_color_9
+  palettes:
+  - 585
+  - 586
+  - 587
+  - 588
+  - 589
+- name: background_color_10
+  palettes:
+  - 590
+  - 591
+  - 592
+  - 593
+  - 594
+- name: background_color_11
+  palettes:
+  - 595
+  - 596
+  - 597
+  - 598
+  - 599
+- name: background_color_12
+  palettes:
+  - 600
+  - 601
+  - 602
+  - 603
+  - 604
+- name: background_color_13
+  palettes:
+  - 605
+  - 606
+  - 607
+  - 608
+  - 609
+- name: background_color_14
+  palettes:
+  - 610
+  - 611
+  - 612
+  - 613
+  - 614
+- name: background_color_15
+  palettes:
+  - 615
+  - 616
+  - 617
+  - 618
+  - 619
+- name: background_color_16
+  palettes:
+  - 620
+  - 621
+  - 622
+  - 623
+  - 624
+- name: background_color_17
+  palettes:
+  - 625
+  - 626
+  - 627
+  - 628
+  - 629
+- name: background_color_18
+  palettes:
+  - 540
+  - 541
+  - 542
+  - 543
+  - 544
+- name: background_color_19
+  palettes:
+  - 545
+  - 546
+  - 547
+  - 548
+  - 549
+- name: torpedo_explosion_color_0
+  palettes:
+  - 630
+  - 631
+  - 632
+  - 633
+  - 634
+- name: torpedo_explosion_color_1
+  palettes:
+  - 635
+  - 636
+  - 637
+  - 638
+  - 639
+- name: torpedo_explosion_color_2
+  palettes:
+  - 640
+  - 641
+  - 642
+  - 643
+  - 644
+- name: torpedo_explosion_color_3
+  palettes:
+  - 645
+  - 646
+  - 647
+  - 648
+  - 649
+- name: torpedo_explosion_color_4
+  palettes:
+  - 650
+  - 651
+  - 652
+  - 653
+  - 654
+- name: torpedo_explosion_color_5
+  palettes:
+  - 655
+  - 656
+  - 657
+  - 658
+  - 659
+- name: torpedo_explosion_color_6
+  palettes:
+  - 660
+  - 661
+  - 662
+  - 663
+  - 664
+- name: torpedo_explosion_color_7
+  palettes:
+  - 665
+  - 666
+  - 667
+  - 668
+  - 669
+- name: torpedo_explosion_color_8
+  palettes:
+  - 670
+  - 671
+  - 672
+  - 673
+  - 674
+- name: torpedo_explosion_color_9
+  palettes:
+  - 675
+  - 676
+  - 677
+  - 678
+  - 679
+- name: torpedo_explosion_color_10
+  palettes:
+  - 680
+  - 681
+  - 682
+  - 683
+  - 684
+- name: torpedo_explosion_color_11
+  palettes:
+  - 685
+  - 686
+  - 687
+  - 688
+  - 689
+- name: torpedo_explosion_color_12
+  palettes:
+  - 690
+  - 691
+  - 692
+  - 693
+  - 694
+- name: torpedo_explosion_color_13
+  palettes:
+  - 695
+  - 696
+  - 697
+  - 698
+  - 699
+- name: torpedo_explosion_color_14
+  palettes:
+  - 700
+  - 701
+  - 702
+  - 703
+  - 704
+- name: torpedo_explosion_color_15
+  palettes:
+  - 705
+  - 706
+  - 707
+  - 708
+  - 709
+- name: torpedo_explosion_color_16
+  palettes:
+  - 710
+  - 711
+  - 712
+  - 713
+  - 714
+- name: torpedo_explosion_color_17
+  palettes:
+  - 715
+  - 716
+  - 717
+  - 718
+  - 719
+- name: torpedo_explosion_color_18
+  palettes:
+  - 630
+  - 631
+  - 632
+  - 633
+  - 634
+- name: torpedo_explosion_color_19
+  palettes:
+  - 635
+  - 636
+  - 637
+  - 638
+  - 639
+animations:
+- name: sub_side
+  looping: true
+  offset:
+  - 9.0
+  - 0.0
+  frames:
+  - image: 0
+    duration: 0.2
+    width: 44
+    height: 13
+    uv_coords:
+    - 0.041666668
+    - 0.0625
+    - 0.9583333
+    - 0.46875
+  - image: 0
+    duration: 0.2
+    width: 44
+    height: 13
+    uv_coords:
+    - 0.041666668
+    - 0.53125
+    - 0.9583333
+    - 0.9375
+  palette_groups_index:
+  - 0
+  - 1
+  - 2
+  - 3
+  - 4
+  - 5
+  - 6
+  - 7
+  - 8
+  - 9
+  - 10
+  - 11
+  - 12
+  - 13
+  - 14
+  - 15
+  - 16
+  - 17
+  - 18
+  - 19
+- name: shark
+  looping: true
+  offset:
+  - 14.0
+  - 3.0
+  frames:
+  - image: 1
+    duration: 0.2
+    width: 48
+    height: 16
+    uv_coords:
+    - 0.03846154
+    - 0.027027028
+    - 0.96153843
+    - 0.24324325
+  - image: 1
+    duration: 0.2
+    width: 48
+    height: 16
+    uv_coords:
+    - 0.03846154
+    - 0.27027026
+    - 0.96153843
+    - 0.4864865
+  - image: 1
+    duration: 0.2
+    width: 48
+    height: 16
+    uv_coords:
+    - 0.03846154
+    - 0.5135135
+    - 0.96153843
+    - 0.7297297
+  - image: 1
+    duration: 0.2
+    width: 48
+    height: 16
+    uv_coords:
+    - 0.03846154
+    - 0.7567568
+    - 0.96153843
+    - 0.972973
+  palette_groups_index:
+  - 20
+  - 21
+  - 22
+  - 23
+  - 24
+  - 25
+  - 26
+  - 27
+  - 28
+  - 29
+  - 30
+  - 31
+  - 32
+  - 33
+  - 34
+  - 35
+  - 36
+  - 37
+  - 38
+  - 39
+- name: kraken
+  looping: true
+  offset:
+  - 6.0
+  - 2.0
+  frames:
+  - image: 2
+    duration: 0.2
+    width: 76
+    height: 17
+    uv_coords:
+    - 0.025
+    - 0.025641026
+    - 0.975
+    - 0.24358974
+  - image: 2
+    duration: 0.2
+    width: 76
+    height: 17
+    uv_coords:
+    - 0.025
+    - 0.26923078
+    - 0.975
+    - 0.4871795
+  - image: 2
+    duration: 0.2
+    width: 76
+    height: 17
+    uv_coords:
+    - 0.025
+    - 0.51282054
+    - 0.975
+    - 0.7307692
+  - image: 2
+    duration: 0.2
+    width: 76
+    height: 17
+    uv_coords:
+    - 0.025
+    - 0.75641024
+    - 0.975
+    - 0.974359
+  palette_groups_index:
+  - 40
+  - 41
+  - 42
+  - 43
+  - 44
+  - 45
+  - 46
+  - 47
+  - 48
+  - 49
+  - 50
+  - 51
+  - 52
+  - 53
+  - 54
+  - 55
+  - 56
+  - 57
+  - 58
+  - 59
+- name: ink
+  looping: true
+  offset:
+  - 0.0
+  - 0.0
+  frames:
+  - image: 3
+    duration: 0.2
+    width: 21
+    height: 2
+    uv_coords:
+    - 0.08
+    - 0.2
+    - 0.92
+    - 0.4
+  - image: 3
+    duration: 0.2
+    width: 21
+    height: 2
+    uv_coords:
+    - 0.08
+    - 0.6
+    - 0.92
+    - 0.8
+  palette_groups_index:
+  - 60
+  - 61
+  - 62
+  - 63
+  - 64
+  - 65
+  - 66
+  - 67
+  - 68
+  - 69
+  - 70
+  - 71
+  - 72
+  - 73
+  - 74
+  - 75
+  - 76
+  - 77
+  - 78
+  - 79
+- name: speedboat
+  looping: true
+  offset:
+  - 0.0
+  - 0.0
+  frames:
+  - image: 4
+    duration: 0.3
+    width: 56
+    height: 19
+    uv_coords:
+    - 0.033333335
+    - 0.023255814
+    - 0.96666664
+    - 0.24418604
+  - image: 4
+    duration: 0.3
+    width: 56
+    height: 19
+    uv_coords:
+    - 0.033333335
+    - 0.26744187
+    - 0.96666664
+    - 0.4883721
+  - image: 4
+    duration: 0.3
+    width: 56
+    height: 19
+    uv_coords:
+    - 0.033333335
+    - 0.5116279
+    - 0.96666664
+    - 0.73255813
+  - image: 4
+    duration: 0.3
+    width: 56
+    height: 19
+    uv_coords:
+    - 0.033333335
+    - 0.75581396
+    - 0.96666664
+    - 0.9767442
+  palette_groups_index:
+  - 80
+  - 81
+  - 82
+  - 83
+  - 84
+  - 85
+  - 86
+  - 87
+  - 88
+  - 89
+  - 90
+  - 91
+  - 92
+  - 93
+  - 94
+  - 95
+  - 96
+  - 97
+  - 98
+  - 99
+- name: torpedo
+  looping: true
+  offset:
+  - 0.0
+  - 0.0
+  frames:
+  - image: 5
+    duration: 0.2
+    width: 21
+    height: 2
+    uv_coords:
+    - 0.08
+    - 0.2
+    - 0.92
+    - 0.4
+  - image: 5
+    duration: 0.2
+    width: 21
+    height: 2
+    uv_coords:
+    - 0.08
+    - 0.6
+    - 0.92
+    - 0.8
+  palette_groups_index:
+  - 100
+  - 101
+  - 102
+  - 103
+  - 104
+  - 105
+  - 106
+  - 107
+  - 108
+  - 109
+  - 110
+  - 111
+  - 112
+  - 113
+  - 114
+  - 115
+  - 116
+  - 117
+  - 118
+  - 119
+- name: diver
+  looping: true
+  offset:
+  - 0.0
+  - 0.0
+  frames:
+  - image: 6
+    duration: 0.2
+    width: 14
+    height: 10
+    uv_coords:
+    - 0.11111111
+    - 0.07692308
+    - 0.8888889
+    - 0.46153846
+  - image: 6
+    duration: 0.2
+    width: 14
+    height: 10
+    uv_coords:
+    - 0.11111111
+    - 0.53846157
+    - 0.8888889
+    - 0.9230769
+  palette_groups_index:
+  - 120
+  - 121
+  - 122
+  - 123
+  - 124
+  - 125
+  - 126
+  - 127
+  - 128
+  - 129
+  - 130
+  - 131
+  - 132
+  - 133
+  - 134
+  - 135
+  - 136
+  - 137
+  - 138
+  - 139
+- name: background
+  looping: true
+  offset:
+  - 0.0
+  - 0.0
+  frames:
+  - image: 7
+    duration: 0.4
+    width: 426
+    height: 240
+    uv_coords:
+    - 0.004651163
+    - 0.0020618557
+    - 0.9953488
+    - 0.24948454
+  - image: 7
+    duration: 0.4
+    width: 426
+    height: 240
+    uv_coords:
+    - 0.004651163
+    - 0.25154638
+    - 0.9953488
+    - 0.49896908
+  - image: 7
+    duration: 0.4
+    width: 426
+    height: 240
+    uv_coords:
+    - 0.004651163
+    - 0.5010309
+    - 0.9953488
+    - 0.7484536
+  - image: 7
+    duration: 0.4
+    width: 426
+    height: 240
+    uv_coords:
+    - 0.004651163
+    - 0.75051546
+    - 0.9953488
+    - 0.99793816
+  palette_groups_index:
+  - 140
+  - 141
+  - 142
+  - 143
+  - 144
+  - 145
+  - 146
+  - 147
+  - 148
+  - 149
+  - 150
+  - 151
+  - 152
+  - 153
+  - 154
+  - 155
+  - 156
+  - 157
+  - 158
+  - 159
+- name: torpedo_explosion
+  looping: true
+  offset:
+  - 0.0
+  - 0.0
+  frames:
+  - image: 8
+    duration: 0.1
+    width: 36
+    height: 30
+    uv_coords:
+    - 0.05
+    - 0.020408163
+    - 0.95
+    - 0.3265306
+  - image: 8
+    duration: 0.1
+    width: 36
+    height: 30
+    uv_coords:
+    - 0.05
+    - 0.3469388
+    - 0.95
+    - 0.6530612
+  - image: 8
+    duration: 0.1
+    width: 36
+    height: 30
+    uv_coords:
+    - 0.05
+    - 0.67346936
+    - 0.95
+    - 0.97959185
+  palette_groups_index:
+  - 160
+  - 161
+  - 162
+  - 163
+  - 164
+  - 165
+  - 166
+  - 167
+  - 168
+  - 169
+  - 170
+  - 171
+  - 172
+  - 173
+  - 174
+  - 175
+  - 176
+  - 177
+  - 178
+  - 179
+game_to_theme_animation_map:
+  ? - player1
+    - idle
+  : 0
+  ? - player1
+    - move
+  : 0
+  ? - ink
+    - move
+  : 3
+  ? - diver
+    - move
+  : 6
+  ? - shark
+    - move
+  : 1
+  ? - sub
+    - move
+  : 2
+  ? - player2
+    - move
+  : 0
+  ? - player2
+    - idle
+  : 0
+  ? - patrol_sub
+    - move
+  : 4
+  ? - background
+    - background
+  : 7
+  ? - bullet
+    - move
+  : 5
+  ? - explosion
+    - explosion
+  : 8
diff --git a/game/resources/themes/fallback/images/background/background-default.palette.png b/game/resources/themes/fallback/images/background/background-default.palette.png
deleted file mode 100644
index f805f4909051fc6499243f823eb4f46624fb64d1..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/fallback/images/background/background-default.palette.png and /dev/null differ
diff --git a/game/resources/themes/fallback/images/background/background-sheet-0.indexed.png b/game/resources/themes/fallback/images/background/background-sheet-0.indexed.png
deleted file mode 100644
index 3f2c1898bd919f27b2eaf30647ed8214f67b3a4d..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/fallback/images/background/background-sheet-0.indexed.png and /dev/null differ
diff --git a/game/resources/themes/fallback/images/diver/diver-default.palette.png b/game/resources/themes/fallback/images/diver/diver-default.palette.png
deleted file mode 100644
index f8c7b85d6d0c482b5392ecf889cf7779c2638d2b..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/fallback/images/diver/diver-default.palette.png and /dev/null differ
diff --git a/game/resources/themes/fallback/images/diver/diver-sheet-0.indexed.png b/game/resources/themes/fallback/images/diver/diver-sheet-0.indexed.png
deleted file mode 100644
index fe5cc19f61db3c5038adac39fa805ec91c7a787d..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/fallback/images/diver/diver-sheet-0.indexed.png and /dev/null differ
diff --git a/game/resources/themes/fallback/images/explosions/explosions-sheet-0.indexed.png b/game/resources/themes/fallback/images/explosions/explosions-sheet-0.indexed.png
deleted file mode 100644
index 67d07659e0ada73a62c09528b8feb95262883d4f..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/fallback/images/explosions/explosions-sheet-0.indexed.png and /dev/null differ
diff --git a/game/resources/themes/fallback/images/explosions/torpedo_explosion-default.palette.png b/game/resources/themes/fallback/images/explosions/torpedo_explosion-default.palette.png
deleted file mode 100644
index 5931b9c3fdfacca068d66b10f4777aa019a398a2..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/fallback/images/explosions/torpedo_explosion-default.palette.png and /dev/null differ
diff --git a/game/resources/themes/fallback/images/ink/ink-default.palette.png b/game/resources/themes/fallback/images/ink/ink-default.palette.png
deleted file mode 100644
index c482e6688d4d7d1ad2c727f3581e3735d60a2610..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/fallback/images/ink/ink-default.palette.png and /dev/null differ
diff --git a/game/resources/themes/fallback/images/ink/ink-sheet-0.indexed.png b/game/resources/themes/fallback/images/ink/ink-sheet-0.indexed.png
deleted file mode 100644
index cc5577e16f8940ed29c6b06750b8d50e0f9dfae1..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/fallback/images/ink/ink-sheet-0.indexed.png and /dev/null differ
diff --git a/game/resources/themes/fallback/images/kraken/kraken-default.palette.png b/game/resources/themes/fallback/images/kraken/kraken-default.palette.png
deleted file mode 100644
index 22239db094f56d801f3d727f8f1f8022ffc8a6b8..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/fallback/images/kraken/kraken-default.palette.png and /dev/null differ
diff --git a/game/resources/themes/fallback/images/kraken/kraken-sheet-0.indexed.png b/game/resources/themes/fallback/images/kraken/kraken-sheet-0.indexed.png
deleted file mode 100644
index de33d15739edad5fedfeb64678300edf9c56a730..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/fallback/images/kraken/kraken-sheet-0.indexed.png and /dev/null differ
diff --git a/game/resources/themes/fallback/images/shark/palette_set_0.palette.png b/game/resources/themes/fallback/images/shark/palette_set_0.palette.png
deleted file mode 100644
index 5b83903efbe0083c87fa775ce525a4fd3c847833..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/fallback/images/shark/palette_set_0.palette.png and /dev/null differ
diff --git a/game/resources/themes/fallback/images/shark/palette_set_1.palette.png b/game/resources/themes/fallback/images/shark/palette_set_1.palette.png
deleted file mode 100644
index 5b83903efbe0083c87fa775ce525a4fd3c847833..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/fallback/images/shark/palette_set_1.palette.png and /dev/null differ
diff --git a/game/resources/themes/fallback/images/shark/palette_set_2.palette.png b/game/resources/themes/fallback/images/shark/palette_set_2.palette.png
deleted file mode 100644
index 5b83903efbe0083c87fa775ce525a4fd3c847833..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/fallback/images/shark/palette_set_2.palette.png and /dev/null differ
diff --git a/game/resources/themes/fallback/images/shark/palette_set_3.palette.png b/game/resources/themes/fallback/images/shark/palette_set_3.palette.png
deleted file mode 100644
index 5b83903efbe0083c87fa775ce525a4fd3c847833..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/fallback/images/shark/palette_set_3.palette.png and /dev/null differ
diff --git a/game/resources/themes/fallback/images/shark/shark-default.palette.png b/game/resources/themes/fallback/images/shark/shark-default.palette.png
deleted file mode 100644
index e60aa04c5f85956fb02034e99db46dc5f1038a49..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/fallback/images/shark/shark-default.palette.png and /dev/null differ
diff --git a/game/resources/themes/fallback/images/shark/shark-sheet-0.indexed.png b/game/resources/themes/fallback/images/shark/shark-sheet-0.indexed.png
deleted file mode 100644
index 9c5185850bacfa41024bafa7f4413d7040c253a4..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/fallback/images/shark/shark-sheet-0.indexed.png and /dev/null differ
diff --git a/game/resources/themes/fallback/images/speedboat/speedboat-default.palette.png b/game/resources/themes/fallback/images/speedboat/speedboat-default.palette.png
deleted file mode 100644
index b82f13437c6fc18ad82600d83ab8a1439a27ee0c..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/fallback/images/speedboat/speedboat-default.palette.png and /dev/null differ
diff --git a/game/resources/themes/fallback/images/speedboat/speedboat-sheet-0.indexed.png b/game/resources/themes/fallback/images/speedboat/speedboat-sheet-0.indexed.png
deleted file mode 100644
index 0e31122c973ae3c6b0b931de857f95a45586a0e7..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/fallback/images/speedboat/speedboat-sheet-0.indexed.png and /dev/null differ
diff --git a/game/resources/themes/fallback/images/sub/critical_air.palette.png b/game/resources/themes/fallback/images/sub/critical_air.palette.png
deleted file mode 100644
index 87b8075313b332f2ada60fc5fcc2fca77751fc22..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/fallback/images/sub/critical_air.palette.png and /dev/null differ
diff --git a/game/resources/themes/fallback/images/sub/low_air.palette.png b/game/resources/themes/fallback/images/sub/low_air.palette.png
deleted file mode 100644
index 87b8075313b332f2ada60fc5fcc2fca77751fc22..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/fallback/images/sub/low_air.palette.png and /dev/null differ
diff --git a/game/resources/themes/fallback/images/sub/p1.palette.png b/game/resources/themes/fallback/images/sub/p1.palette.png
deleted file mode 100644
index 87b8075313b332f2ada60fc5fcc2fca77751fc22..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/fallback/images/sub/p1.palette.png and /dev/null differ
diff --git a/game/resources/themes/fallback/images/sub/p2.palette.png b/game/resources/themes/fallback/images/sub/p2.palette.png
deleted file mode 100644
index 87b8075313b332f2ada60fc5fcc2fca77751fc22..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/fallback/images/sub/p2.palette.png and /dev/null differ
diff --git a/game/resources/themes/fallback/images/sub/sub-sheet-0.indexed.png b/game/resources/themes/fallback/images/sub/sub-sheet-0.indexed.png
deleted file mode 100644
index ec78ca0d7e4c18b66e000fc2b52355f963d416c7..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/fallback/images/sub/sub-sheet-0.indexed.png and /dev/null differ
diff --git a/game/resources/themes/fallback/images/sub/sub_side-default.palette.png b/game/resources/themes/fallback/images/sub/sub_side-default.palette.png
deleted file mode 100644
index 87b8075313b332f2ada60fc5fcc2fca77751fc22..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/fallback/images/sub/sub_side-default.palette.png and /dev/null differ
diff --git a/game/resources/themes/fallback/images/sub/sub_turn-default.palette.png b/game/resources/themes/fallback/images/sub/sub_turn-default.palette.png
deleted file mode 100644
index 8af382edb7d83d1e7cade3f0914cf5538dacbc32..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/fallback/images/sub/sub_turn-default.palette.png and /dev/null differ
diff --git a/game/resources/themes/fallback/images/torpedo/torpedo-default.palette.png b/game/resources/themes/fallback/images/torpedo/torpedo-default.palette.png
deleted file mode 100644
index c482e6688d4d7d1ad2c727f3581e3735d60a2610..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/fallback/images/torpedo/torpedo-default.palette.png and /dev/null differ
diff --git a/game/resources/themes/fallback/images/torpedo/torpedo-sheet-0.indexed.png b/game/resources/themes/fallback/images/torpedo/torpedo-sheet-0.indexed.png
deleted file mode 100644
index cc5577e16f8940ed29c6b06750b8d50e0f9dfae1..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/fallback/images/torpedo/torpedo-sheet-0.indexed.png and /dev/null differ
diff --git a/game/resources/themes/fallback/palettes/10003573119797155903.palette.png b/game/resources/themes/fallback/palettes/10003573119797155903.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ac24fe23f59d60d90eeabfbe07ca59a1671b7bee
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10003573119797155903.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10016365850116758808.palette.png b/game/resources/themes/fallback/palettes/10016365850116758808.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4fb080c0246f94a95058607238a5de8085480cb1
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10016365850116758808.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10024063374388863891.palette.png b/game/resources/themes/fallback/palettes/10024063374388863891.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..498567211868db727dfc2453548919344d6f241e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10024063374388863891.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10046623403780205813.palette.png b/game/resources/themes/fallback/palettes/10046623403780205813.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..637cabc3cead9681442b310f8c4b4a8b55c26a7c
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10046623403780205813.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10070125506917413106.palette.png b/game/resources/themes/fallback/palettes/10070125506917413106.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..224aaaf5ab39e066b53f3e07482f30f83b2cde39
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10070125506917413106.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10076293567491800754.palette.png b/game/resources/themes/fallback/palettes/10076293567491800754.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7b9ef105bfc668bbec47affc7fc6588a0c5e8be2
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10076293567491800754.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10088962063433822694.palette.png b/game/resources/themes/fallback/palettes/10088962063433822694.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..746c966127d7865d79c05283de5df81ad1a8b816
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10088962063433822694.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10217605006937719403.palette.png b/game/resources/themes/fallback/palettes/10217605006937719403.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7fa0fc424108b45f041cbbcbfb90eef9f0659024
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10217605006937719403.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10218204061995596561.palette.png b/game/resources/themes/fallback/palettes/10218204061995596561.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..76c2c725789d7e2d76b715d54ed4ba711010f9e3
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10218204061995596561.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10227820478346687073.palette.png b/game/resources/themes/fallback/palettes/10227820478346687073.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f00776d4d8a11601a9516f13552a1a7e0f5d6e10
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10227820478346687073.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10238785558435791587.palette.png b/game/resources/themes/fallback/palettes/10238785558435791587.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b5f62b45c09b18ed9642ca52f469eddf49272bf
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10238785558435791587.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10248916674742280975.palette.png b/game/resources/themes/fallback/palettes/10248916674742280975.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..27336064301d50d15c977f5f467df0889914f7b3
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10248916674742280975.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10301706364702171208.palette.png b/game/resources/themes/fallback/palettes/10301706364702171208.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..50e4c87ae4192d0f187622ff21b09b7a70e73722
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10301706364702171208.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10388596587168119732.palette.png b/game/resources/themes/fallback/palettes/10388596587168119732.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e6244f807df9a6e4b637378aa3fad938e5717d72
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10388596587168119732.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10429064883067608280.palette.png b/game/resources/themes/fallback/palettes/10429064883067608280.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..37a08b4f7fd951d322b5ede31a760f2e0fb2cf10
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10429064883067608280.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10439615061066594253.palette.png b/game/resources/themes/fallback/palettes/10439615061066594253.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c59a28f8412cdd16c2bf2a7b50ccc85b91a97e27
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10439615061066594253.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10449796768876544504.palette.png b/game/resources/themes/fallback/palettes/10449796768876544504.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cec4952dce69cde19648c8bba882c74dcbaf3c85
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10449796768876544504.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10469494368129425311.palette.png b/game/resources/themes/fallback/palettes/10469494368129425311.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f377ba267a12b2a1e7d6dd45c5510b3d13a51c9
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10469494368129425311.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10472857926619292241.palette.png b/game/resources/themes/fallback/palettes/10472857926619292241.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7e2245f83034be357d535cb959410d3a6aa19427
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10472857926619292241.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10540287369774764052.palette.png b/game/resources/themes/fallback/palettes/10540287369774764052.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c36500c05cb4f0df9321050e28b7a8081be955f2
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10540287369774764052.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10555642239761373309.palette.png b/game/resources/themes/fallback/palettes/10555642239761373309.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1970e7767f2f483a2737650861795a30b789d6f3
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10555642239761373309.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10613945840354450516.palette.png b/game/resources/themes/fallback/palettes/10613945840354450516.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bdd71504b0f64f4721c1f0448ab70dcdce6ba0dd
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10613945840354450516.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10637193327582065083.palette.png b/game/resources/themes/fallback/palettes/10637193327582065083.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f0e6f475d60e4833bd8029ec0ddbb5155a432804
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10637193327582065083.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1066794697658767838.palette.png b/game/resources/themes/fallback/palettes/1066794697658767838.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c521ecb97d3af93786d885ec46b3137bde0614b6
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1066794697658767838.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10672942795053961944.palette.png b/game/resources/themes/fallback/palettes/10672942795053961944.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d5fce7a808daad7da03dcc8ef81efcf6eac7142d
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10672942795053961944.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1067621335506281691.palette.png b/game/resources/themes/fallback/palettes/1067621335506281691.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..798f73a52b5fb75edcfbd4cc6779d3add9c99b71
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1067621335506281691.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10682591626321896309.palette.png b/game/resources/themes/fallback/palettes/10682591626321896309.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..83112925933f827af9aa5ee03dbdb1092ba42efb
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10682591626321896309.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1069790677906073724.palette.png b/game/resources/themes/fallback/palettes/1069790677906073724.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cfa049ffe7f3a6f48e525cab427534e7e9f378da
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1069790677906073724.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10759599162352541107.palette.png b/game/resources/themes/fallback/palettes/10759599162352541107.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..42ce083e5d7bd6b2909b2ee51a3a9ced0acbd831
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10759599162352541107.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10760260257009402416.palette.png b/game/resources/themes/fallback/palettes/10760260257009402416.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f75e27df90859f21c1061d0bf5ca58c80d40fb2
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10760260257009402416.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10767983761845894750.palette.png b/game/resources/themes/fallback/palettes/10767983761845894750.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f0d3742e6e195f29809b69ba76bdd5ca32a6c421
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10767983761845894750.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10780471936561383843.palette.png b/game/resources/themes/fallback/palettes/10780471936561383843.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca495afb689fcf312d406d5e792ae9ca3009ef0d
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10780471936561383843.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10788055858079457990.palette.png b/game/resources/themes/fallback/palettes/10788055858079457990.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c6a54e2a35b967d44ba0296e0ae408c6f5b463fa
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10788055858079457990.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10788878413656383314.palette.png b/game/resources/themes/fallback/palettes/10788878413656383314.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..18c5ceb11061e204cc709078d6f59e1ed1dcb7b0
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10788878413656383314.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10806732078338940897.palette.png b/game/resources/themes/fallback/palettes/10806732078338940897.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0cbb494f44bab5d32cc40d986b56aa4029650df5
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10806732078338940897.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10817361114068073304.palette.png b/game/resources/themes/fallback/palettes/10817361114068073304.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ff838353431e77c1b433b7bbce122ca02b1975b3
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10817361114068073304.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1082745983185518210.palette.png b/game/resources/themes/fallback/palettes/1082745983185518210.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d5213aad15eca8975466a4eb3ad5af51f0cf7ea
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1082745983185518210.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10829795887857658788.palette.png b/game/resources/themes/fallback/palettes/10829795887857658788.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..95876af348f4913db6d6697634ec5146523e6595
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10829795887857658788.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10834732293697224832.palette.png b/game/resources/themes/fallback/palettes/10834732293697224832.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bb4aa8621ee44ceb4f61d9178a10eb8dc40dfc96
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10834732293697224832.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10841789486224918373.palette.png b/game/resources/themes/fallback/palettes/10841789486224918373.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e708608ca42ebb790490256a1e06c7e709a59228
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10841789486224918373.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10847104063340739717.palette.png b/game/resources/themes/fallback/palettes/10847104063340739717.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b3ffabc103988a6faff1fc040252313813f9af06
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10847104063340739717.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10865121207216360180.palette.png b/game/resources/themes/fallback/palettes/10865121207216360180.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..941ef2f6514c9e84a441d0475404ad2e67460ff8
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10865121207216360180.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10904835548280083786.palette.png b/game/resources/themes/fallback/palettes/10904835548280083786.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d6a54715c15c60cf6412dcfdfb974eefdb73d4a0
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10904835548280083786.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10926112176303184001.palette.png b/game/resources/themes/fallback/palettes/10926112176303184001.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..01eedf651963cf032acba554610db6e9234ce2f8
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10926112176303184001.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1098292180581218594.palette.png b/game/resources/themes/fallback/palettes/1098292180581218594.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..21f7ba0a9b6ef5c894767c8864eb3ab234fbc3e6
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1098292180581218594.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10988258496492858214.palette.png b/game/resources/themes/fallback/palettes/10988258496492858214.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4cece09bfcdd81a569ef88a5ef13577dfdb4e9ce
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10988258496492858214.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/10996670544868544597.palette.png b/game/resources/themes/fallback/palettes/10996670544868544597.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ebb79c6362a4deacb8d4e5b656d3efe434339618
Binary files /dev/null and b/game/resources/themes/fallback/palettes/10996670544868544597.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11011884635667056175.palette.png b/game/resources/themes/fallback/palettes/11011884635667056175.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..016a657119e92a03a88e85d0a825bfd312c3f3d9
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11011884635667056175.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11027872211412682676.palette.png b/game/resources/themes/fallback/palettes/11027872211412682676.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..647862e288039032865de3bac3fa531fc0bd3b68
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11027872211412682676.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11055158553024370552.palette.png b/game/resources/themes/fallback/palettes/11055158553024370552.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0d5b3d866ca7c27dce0a1630584abc7392de5399
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11055158553024370552.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11113985989835922622.palette.png b/game/resources/themes/fallback/palettes/11113985989835922622.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..86d659d82c9459f0db025d5f04cc6501985d5c03
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11113985989835922622.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11117197670065958226.palette.png b/game/resources/themes/fallback/palettes/11117197670065958226.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..269681c99033db8c5651e460ba6c12fe08dc76ea
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11117197670065958226.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11173998567441170939.palette.png b/game/resources/themes/fallback/palettes/11173998567441170939.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7ab7594c89d52b917f8ad2861b51b7cb9253a153
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11173998567441170939.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1118857131271190931.palette.png b/game/resources/themes/fallback/palettes/1118857131271190931.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8006662dda24994060b87e864aa95820a2f4620a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1118857131271190931.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11210942460706371655.palette.png b/game/resources/themes/fallback/palettes/11210942460706371655.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fa3d4fb5f65ef12dddc0718babf5fae0bfab450c
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11210942460706371655.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11214055774813829491.palette.png b/game/resources/themes/fallback/palettes/11214055774813829491.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c39b621162f904739aef2231aaf072868c7f479a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11214055774813829491.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11224630861162758301.palette.png b/game/resources/themes/fallback/palettes/11224630861162758301.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7ee00325912459a1f8e669a935ba4b67d66f430a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11224630861162758301.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1123189053375169124.palette.png b/game/resources/themes/fallback/palettes/1123189053375169124.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d9ea39393fe3dd6850187407fd9f040d6050a252
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1123189053375169124.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11284470552662518846.palette.png b/game/resources/themes/fallback/palettes/11284470552662518846.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dcee6847c8a9f1c0e65c124dd8e83bdeee479fec
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11284470552662518846.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11312346267619191437.palette.png b/game/resources/themes/fallback/palettes/11312346267619191437.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..489fa963a05d3ba3986f562868dcb4a2a6d36c9a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11312346267619191437.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11322247174148705539.palette.png b/game/resources/themes/fallback/palettes/11322247174148705539.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..731f169f02c5aeef777c68bde2891ddd068be69f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11322247174148705539.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1134080524601030257.palette.png b/game/resources/themes/fallback/palettes/1134080524601030257.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c12c1b3bfb1df6591a25686ef52015bc85ef2320
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1134080524601030257.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11354766274781515101.palette.png b/game/resources/themes/fallback/palettes/11354766274781515101.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b30d7f6ddd51413f47d5fa651563ee649423052a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11354766274781515101.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11362444569781891868.palette.png b/game/resources/themes/fallback/palettes/11362444569781891868.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7f2115912843566b76858eb4585857b36ba09685
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11362444569781891868.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11396726300832822681.palette.png b/game/resources/themes/fallback/palettes/11396726300832822681.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..69aabadbb2ab723fa0f4d0d6c791b7801229874b
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11396726300832822681.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11450071549837949212.palette.png b/game/resources/themes/fallback/palettes/11450071549837949212.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..12672b2e930e9977101e2ed2d0f0b1b6718f932c
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11450071549837949212.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11477718644176614074.palette.png b/game/resources/themes/fallback/palettes/11477718644176614074.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..838443e12f2079aa18be0c271bc86364a9a398e8
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11477718644176614074.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11567746179126161229.palette.png b/game/resources/themes/fallback/palettes/11567746179126161229.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d478e46a6a2b08cb7a66a3c15425641511d6f761
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11567746179126161229.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11594635956548108169.palette.png b/game/resources/themes/fallback/palettes/11594635956548108169.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b908a4b0f6cdb0c9118fc829054eaaa45d6bb1e1
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11594635956548108169.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11615425068677836685.palette.png b/game/resources/themes/fallback/palettes/11615425068677836685.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e9ba8edbc6dbaace226ed5458e247432985a06cb
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11615425068677836685.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11636600430733669867.palette.png b/game/resources/themes/fallback/palettes/11636600430733669867.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..81dcc1154a9ba9941467aefa499f5ed1a0616a2f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11636600430733669867.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11658757998994678722.palette.png b/game/resources/themes/fallback/palettes/11658757998994678722.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b4f4f207ad0ce171ae6bb4d0f27e3a1e444845dc
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11658757998994678722.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11693379897051093452.palette.png b/game/resources/themes/fallback/palettes/11693379897051093452.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9d7f2d19acaa8045f3dc3418e0896aa417ed9515
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11693379897051093452.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11720129427077616063.palette.png b/game/resources/themes/fallback/palettes/11720129427077616063.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..987f13b4fa8454d380d614441c33a7427469e631
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11720129427077616063.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11748798709731833143.palette.png b/game/resources/themes/fallback/palettes/11748798709731833143.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b943585107a09139a656964d2d3d1fe9656c1ca5
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11748798709731833143.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11772444419929651399.palette.png b/game/resources/themes/fallback/palettes/11772444419929651399.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..55acb0890f8e7f15026cd0610cb0e6da79e9e124
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11772444419929651399.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11857232692984419150.palette.png b/game/resources/themes/fallback/palettes/11857232692984419150.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f76b98240be7d1a613209b3e3764100bc4824687
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11857232692984419150.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11881286962634288400.palette.png b/game/resources/themes/fallback/palettes/11881286962634288400.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6566f398122fca9b0b9391ba2fbddd40129a50de
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11881286962634288400.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11901679794353116061.palette.png b/game/resources/themes/fallback/palettes/11901679794353116061.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e3b82c7741fccb23432f860b5de68b6c984ba9cb
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11901679794353116061.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11905627648581196251.palette.png b/game/resources/themes/fallback/palettes/11905627648581196251.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e7eb4e242d76d384951a5265f6095d00693ab6a1
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11905627648581196251.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11920278391652999870.palette.png b/game/resources/themes/fallback/palettes/11920278391652999870.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..79a11262ff6b2e98ab320cc745b7273f314db19e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11920278391652999870.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11922605565843548318.palette.png b/game/resources/themes/fallback/palettes/11922605565843548318.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5febad02f00f842e323700b0414045498f94a7c1
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11922605565843548318.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11984171185601426196.palette.png b/game/resources/themes/fallback/palettes/11984171185601426196.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cf48fcb90e7e9811a0f82837ccce29b88b662636
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11984171185601426196.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/11996008740870614264.palette.png b/game/resources/themes/fallback/palettes/11996008740870614264.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d4367b7ed7981306b7a4ee41a19487495f4c252e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/11996008740870614264.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12020241233900358974.palette.png b/game/resources/themes/fallback/palettes/12020241233900358974.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..51b55f5eebd59bca2242bac6a4718c5d612803e8
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12020241233900358974.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12052861783885763087.palette.png b/game/resources/themes/fallback/palettes/12052861783885763087.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8b67cd96a29bffaa0df40c5b51bb5b0bf1167fd1
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12052861783885763087.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12055241042065496781.palette.png b/game/resources/themes/fallback/palettes/12055241042065496781.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..608086d798715982b75b6c81f0c6a04258ec8ebe
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12055241042065496781.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12071730689695025813.palette.png b/game/resources/themes/fallback/palettes/12071730689695025813.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..85b3a256ad9ed2715f96ae23768aa7aace39b064
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12071730689695025813.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12119104719327977086.palette.png b/game/resources/themes/fallback/palettes/12119104719327977086.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc93769e16ac34f1f287a148df55f4d16e98c718
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12119104719327977086.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12119779323229896144.palette.png b/game/resources/themes/fallback/palettes/12119779323229896144.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f81131f320916f1ccd2db5fc13f5dc77cf960070
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12119779323229896144.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12141861380733810882.palette.png b/game/resources/themes/fallback/palettes/12141861380733810882.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d345b9709b312a9b5871186b73cc7277db3d4275
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12141861380733810882.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12171055546164733549.palette.png b/game/resources/themes/fallback/palettes/12171055546164733549.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0fb1aaf0bdff1efae0bf39633c2fa3e44206bd56
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12171055546164733549.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12192488810791327612.palette.png b/game/resources/themes/fallback/palettes/12192488810791327612.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f54cf84c0bae219347ab7369ce83a3ad15d23eb8
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12192488810791327612.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1223173129075024415.palette.png b/game/resources/themes/fallback/palettes/1223173129075024415.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b18e9ef82f6277b735bc1cf5fbc1c801f86f9c2f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1223173129075024415.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12250788063107192566.palette.png b/game/resources/themes/fallback/palettes/12250788063107192566.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..593d1a4b4a3bd3c22c4274565af837e658375cc9
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12250788063107192566.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12254998854314092201.palette.png b/game/resources/themes/fallback/palettes/12254998854314092201.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..219025d41665a446928bcb03d6587901661ff597
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12254998854314092201.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12262613615963866902.palette.png b/game/resources/themes/fallback/palettes/12262613615963866902.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ec7932dda83bad79d8b778fbaa138f48c29ad17e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12262613615963866902.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12275717967439897293.palette.png b/game/resources/themes/fallback/palettes/12275717967439897293.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..eeeb702f6dac1766f3d5a2f1c47b83f3c7748a92
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12275717967439897293.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12276969819175913031.palette.png b/game/resources/themes/fallback/palettes/12276969819175913031.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..be1f6e63235afe62eb5bdaeb429f2df26353f17e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12276969819175913031.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12307717407434622020.palette.png b/game/resources/themes/fallback/palettes/12307717407434622020.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c7810a200df81950b3148a4fdfa67a3080ddf03f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12307717407434622020.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12351320163967066149.palette.png b/game/resources/themes/fallback/palettes/12351320163967066149.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e25535013c3a79d3887fa2943f6044cd58b0483b
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12351320163967066149.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12354370054435566015.palette.png b/game/resources/themes/fallback/palettes/12354370054435566015.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5f345abf9f8be80025d4914dfeb74acde62d78b7
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12354370054435566015.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12389564229315071495.palette.png b/game/resources/themes/fallback/palettes/12389564229315071495.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..13805e7c24f424b0548ce999b0c255500e842495
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12389564229315071495.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12404452780879957386.palette.png b/game/resources/themes/fallback/palettes/12404452780879957386.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d23767c63f641ff3de9b508bd05a22a841773dec
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12404452780879957386.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12456418311849771065.palette.png b/game/resources/themes/fallback/palettes/12456418311849771065.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0f2398a2f62213f2ab4e412dfdc244d6329e6607
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12456418311849771065.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1246811792101279279.palette.png b/game/resources/themes/fallback/palettes/1246811792101279279.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..047c89323b4e98d52324621a9f4982007c3e9559
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1246811792101279279.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12530444375834425307.palette.png b/game/resources/themes/fallback/palettes/12530444375834425307.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b0e44cb5765b3dff8c8aed16e36d88a278b73dc
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12530444375834425307.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12540744173837717384.palette.png b/game/resources/themes/fallback/palettes/12540744173837717384.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc5c1ec92a3ec8c0fa3cb9c077ca4a01204e97f1
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12540744173837717384.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12590874216776202931.palette.png b/game/resources/themes/fallback/palettes/12590874216776202931.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9a06add468ef91c4006cd7a99e718b346d498725
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12590874216776202931.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12595165316330914302.palette.png b/game/resources/themes/fallback/palettes/12595165316330914302.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e09d195e7a09d71376b81927edfc717bd38c6d60
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12595165316330914302.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12598858054693869887.palette.png b/game/resources/themes/fallback/palettes/12598858054693869887.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ffd10f705d26f5587ab9e855e8d4c0f9efb784d
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12598858054693869887.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12617228300823109203.palette.png b/game/resources/themes/fallback/palettes/12617228300823109203.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c1d84479b57eaf13ac1c2cac92829bf6283fa5b2
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12617228300823109203.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12625028128548682782.palette.png b/game/resources/themes/fallback/palettes/12625028128548682782.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..95d2605a859253c1e68e073c7d56842618bf240e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12625028128548682782.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12626178965398546392.palette.png b/game/resources/themes/fallback/palettes/12626178965398546392.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9cd173ae2b98fa60bdbeacd6a0e8d00470e987bf
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12626178965398546392.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12630663979949483073.palette.png b/game/resources/themes/fallback/palettes/12630663979949483073.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..91e8f200bbd2c6dcb983eab124dd9751520f8e6e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12630663979949483073.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12643454340402382740.palette.png b/game/resources/themes/fallback/palettes/12643454340402382740.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6a8735436c144122ec7f0d706c0e88428952a2e4
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12643454340402382740.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12647169095493099487.palette.png b/game/resources/themes/fallback/palettes/12647169095493099487.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..14c925930bf3ab4f19a5b75f7f58716fbbe1b583
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12647169095493099487.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1265577402746957780.palette.png b/game/resources/themes/fallback/palettes/1265577402746957780.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..80e7b2fa9a71ae59054ef1a8c85200df7a17f4e5
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1265577402746957780.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12708422475007320453.palette.png b/game/resources/themes/fallback/palettes/12708422475007320453.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bb43fc1942efbc76bc1d08de3a26b8b71924c859
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12708422475007320453.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12708648989027354256.palette.png b/game/resources/themes/fallback/palettes/12708648989027354256.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ece2905479bd407e8819c4c29538c5d8cd8a576c
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12708648989027354256.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12745721757784648168.palette.png b/game/resources/themes/fallback/palettes/12745721757784648168.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f23066b391e8f736dd4605faeeaf879aa3ce5a73
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12745721757784648168.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12763764480874279865.palette.png b/game/resources/themes/fallback/palettes/12763764480874279865.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..95f1e295fb9f76e33b4ff72ef80e50cbda07332a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12763764480874279865.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1278991700410956252.palette.png b/game/resources/themes/fallback/palettes/1278991700410956252.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..31e7652b860d0e4407b14b488658fa57591ade04
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1278991700410956252.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12813897074664983792.palette.png b/game/resources/themes/fallback/palettes/12813897074664983792.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..161e146ae6e46e23dd652f1345bc9223759aadcb
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12813897074664983792.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12830925023131312057.palette.png b/game/resources/themes/fallback/palettes/12830925023131312057.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3656c386e0f1999477c23e95a3b7ca40faafd42e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12830925023131312057.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1283609476404637206.palette.png b/game/resources/themes/fallback/palettes/1283609476404637206.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..184cff351a580516a67e15c6ed984e9f61221d36
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1283609476404637206.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12964944506841804558.palette.png b/game/resources/themes/fallback/palettes/12964944506841804558.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4acf994e90d27564d54cc468f07643a35f81e88
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12964944506841804558.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12983221275691893742.palette.png b/game/resources/themes/fallback/palettes/12983221275691893742.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..aba9363330c3b5344ea03f69d8161aba9a752627
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12983221275691893742.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12986212419533018849.palette.png b/game/resources/themes/fallback/palettes/12986212419533018849.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d8d6acdad9c9682a45ee7d81d9774e2753a5b409
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12986212419533018849.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/12990883361834703213.palette.png b/game/resources/themes/fallback/palettes/12990883361834703213.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a2b0826698affdd1bb86f350639816fb4b9d2b51
Binary files /dev/null and b/game/resources/themes/fallback/palettes/12990883361834703213.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13022640197304106642.palette.png b/game/resources/themes/fallback/palettes/13022640197304106642.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a0264f85a3115fff94ff295b17ddd84a141b2647
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13022640197304106642.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13032266021189485238.palette.png b/game/resources/themes/fallback/palettes/13032266021189485238.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3e2b42bf96009021cb0d1d1d0c9a7cbbaba987f5
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13032266021189485238.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13070606877796806230.palette.png b/game/resources/themes/fallback/palettes/13070606877796806230.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4b4a2300eade02d7e45763fcae30c409954c0aa
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13070606877796806230.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13120718428553156358.palette.png b/game/resources/themes/fallback/palettes/13120718428553156358.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ede476009bc9b3a0488255d6df27b9a8cf32187b
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13120718428553156358.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1313399694427484930.palette.png b/game/resources/themes/fallback/palettes/1313399694427484930.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..27e4480c6614916074ebba06f902d707c780173c
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1313399694427484930.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13143734222222244323.palette.png b/game/resources/themes/fallback/palettes/13143734222222244323.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..161bc1342167abc2ecddded6eee553bd155ad398
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13143734222222244323.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1316427022471638152.palette.png b/game/resources/themes/fallback/palettes/1316427022471638152.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..092ed7af5ae73781ecc1e68d8b3de84b58f3ac0c
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1316427022471638152.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13175586446910333403.palette.png b/game/resources/themes/fallback/palettes/13175586446910333403.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3eb629ea95cfaa8bda63b630b31326746c89bbcc
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13175586446910333403.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13180190242507129078.palette.png b/game/resources/themes/fallback/palettes/13180190242507129078.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e8728c9f73a8f7d39539f5ead379583d30c914fc
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13180190242507129078.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13215399062020254830.palette.png b/game/resources/themes/fallback/palettes/13215399062020254830.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..83e52048bb61509e55734fbb3f61ec9cf8dd70e2
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13215399062020254830.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13255623761044642223.palette.png b/game/resources/themes/fallback/palettes/13255623761044642223.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..aeca8ba5034d7a14182f39c39b9b287882b2a8f5
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13255623761044642223.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13290057707339184396.palette.png b/game/resources/themes/fallback/palettes/13290057707339184396.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a1c1f77882a560dff177f7906a139dd57fc9c72c
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13290057707339184396.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13297150845917256994.palette.png b/game/resources/themes/fallback/palettes/13297150845917256994.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ea5919798971fbb011ed862b3ef5d655fae9a06a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13297150845917256994.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/133673049208712021.palette.png b/game/resources/themes/fallback/palettes/133673049208712021.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5f472f76c5b32fd959acca08e50aa6a28fcd35e0
Binary files /dev/null and b/game/resources/themes/fallback/palettes/133673049208712021.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13386535348765318759.palette.png b/game/resources/themes/fallback/palettes/13386535348765318759.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..94fca777eafca1eb6f55c8e26cab66ea57886c13
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13386535348765318759.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13428616122834545008.palette.png b/game/resources/themes/fallback/palettes/13428616122834545008.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4bbbfd81f3808be66497428a91c4e75558de32c2
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13428616122834545008.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13441984926986425736.palette.png b/game/resources/themes/fallback/palettes/13441984926986425736.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..08d08e3bb26d313d527562b08362558e0e4aab13
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13441984926986425736.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13454788853875007387.palette.png b/game/resources/themes/fallback/palettes/13454788853875007387.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7cb4a583eb768dc71ea445b5fd5c948d37673b7c
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13454788853875007387.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13466722396142885091.palette.png b/game/resources/themes/fallback/palettes/13466722396142885091.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6c3780fd41656e62f60cd26605f791a2062fdc39
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13466722396142885091.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13469361402555669378.palette.png b/game/resources/themes/fallback/palettes/13469361402555669378.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2156530e0c518206b2045f83d408ffc891650927
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13469361402555669378.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13489015027293961618.palette.png b/game/resources/themes/fallback/palettes/13489015027293961618.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..551ce1865ee069a9cfc078ade99341665adb03dc
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13489015027293961618.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13534820516873788818.palette.png b/game/resources/themes/fallback/palettes/13534820516873788818.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc21f275db420867143a534f7b76d53544f17f2b
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13534820516873788818.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13559751641942147217.palette.png b/game/resources/themes/fallback/palettes/13559751641942147217.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..50ec77f620b4be1f7a2587531f89ad8b79824a7c
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13559751641942147217.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13562156493832653436.palette.png b/game/resources/themes/fallback/palettes/13562156493832653436.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a974a79117017ec1583123bc953353ed8d337dc7
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13562156493832653436.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13572191661891005204.palette.png b/game/resources/themes/fallback/palettes/13572191661891005204.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1c6372b3fa1e07bb254aa5ee8e1556110c157be6
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13572191661891005204.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13575916963890050925.palette.png b/game/resources/themes/fallback/palettes/13575916963890050925.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5b32a4c66656dbf57fcb18a28f24ea4a035efa58
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13575916963890050925.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13668275578181779142.palette.png b/game/resources/themes/fallback/palettes/13668275578181779142.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2a705a0aaed3ee42a3497ae7f17a42140884e85b
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13668275578181779142.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13668478472496808814.palette.png b/game/resources/themes/fallback/palettes/13668478472496808814.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..13d324c9a41ee8fad6c3e16c0029c818a8cdffea
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13668478472496808814.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13696999172453046371.palette.png b/game/resources/themes/fallback/palettes/13696999172453046371.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5483168c7fe7edc93ae4f42833d5222c9e82646a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13696999172453046371.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13714636604773435677.palette.png b/game/resources/themes/fallback/palettes/13714636604773435677.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7c062232f68a25b3ea418afb4b3f20b0b6097e0b
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13714636604773435677.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13819719971083108682.palette.png b/game/resources/themes/fallback/palettes/13819719971083108682.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0748d511af261881653e4c68c7e658434e68c547
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13819719971083108682.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13821274868404198268.palette.png b/game/resources/themes/fallback/palettes/13821274868404198268.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..26c96b65ab8815dbb538e6b7818cb3e0d3ee0961
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13821274868404198268.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13849512793706871131.palette.png b/game/resources/themes/fallback/palettes/13849512793706871131.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..039f3d461881eec72458112446c21a547ccf83d3
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13849512793706871131.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13849951558424259879.palette.png b/game/resources/themes/fallback/palettes/13849951558424259879.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..54d904c722de8d68255edfad6dee7fc71498a1d4
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13849951558424259879.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13862903286844190945.palette.png b/game/resources/themes/fallback/palettes/13862903286844190945.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca958ed1f5ca71dcca8a17af3bdb08292ebc2872
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13862903286844190945.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13906341531350591541.palette.png b/game/resources/themes/fallback/palettes/13906341531350591541.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..30b86b2ea4194d40796a7276b6c73ad2983e0206
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13906341531350591541.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13943879431359948358.palette.png b/game/resources/themes/fallback/palettes/13943879431359948358.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..eea9739c828554cf6ab58c1cecb8326aaa1b1e44
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13943879431359948358.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/13969231973879016645.palette.png b/game/resources/themes/fallback/palettes/13969231973879016645.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9fc3a5c33d598155edb6bfaddc1aed9fff8fc7f8
Binary files /dev/null and b/game/resources/themes/fallback/palettes/13969231973879016645.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1397169410301311492.palette.png b/game/resources/themes/fallback/palettes/1397169410301311492.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..628b18ed7088528ddcefce497e0fe98a0e21447b
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1397169410301311492.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14070111343986040085.palette.png b/game/resources/themes/fallback/palettes/14070111343986040085.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0838a2dc9532574c7cb4ce9b50d0ea15afe923d9
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14070111343986040085.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14078473897041950551.palette.png b/game/resources/themes/fallback/palettes/14078473897041950551.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d26457abf20083b0d8412bb42e31f2c8ef1aebb8
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14078473897041950551.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14083993377409887451.palette.png b/game/resources/themes/fallback/palettes/14083993377409887451.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..55b01d214ef80d6824fed61804a57ffa90a5064c
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14083993377409887451.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14092801001090519799.palette.png b/game/resources/themes/fallback/palettes/14092801001090519799.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..909fcbff8b7f06309f59c2267365ffab64b20797
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14092801001090519799.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14094771926458898932.palette.png b/game/resources/themes/fallback/palettes/14094771926458898932.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..66a9e806c55cff050d475000dc40b1b4ae24bdbd
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14094771926458898932.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14102866730295750063.palette.png b/game/resources/themes/fallback/palettes/14102866730295750063.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c9400cbfa6d1d7774f55d55fd2c2213f18f26668
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14102866730295750063.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1411167232066295645.palette.png b/game/resources/themes/fallback/palettes/1411167232066295645.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..02c8589392c6636789b54af125b5bc178d60179a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1411167232066295645.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1411602000280818765.palette.png b/game/resources/themes/fallback/palettes/1411602000280818765.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9cf8701c84aed1a9300674fc82e091c1aec7177f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1411602000280818765.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14138906958298017002.palette.png b/game/resources/themes/fallback/palettes/14138906958298017002.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..22e4009e499d62e064caa3d910533798b3537d59
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14138906958298017002.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1421653378066766626.palette.png b/game/resources/themes/fallback/palettes/1421653378066766626.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4b53370b570f4ae70a1add64afc85075092f0885
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1421653378066766626.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14282478135660127559.palette.png b/game/resources/themes/fallback/palettes/14282478135660127559.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..29dcfcbdbd9daf646670d5813fcdf8bf1b238eab
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14282478135660127559.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14323627167912994218.palette.png b/game/resources/themes/fallback/palettes/14323627167912994218.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fb7b2f09c9d393d75a241ea743f129ab546aab55
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14323627167912994218.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14353307565897703360.palette.png b/game/resources/themes/fallback/palettes/14353307565897703360.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..13f4321631cba380cadfaa5c39776443b678ed22
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14353307565897703360.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14387684520460762247.palette.png b/game/resources/themes/fallback/palettes/14387684520460762247.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..284c1b89895acecc8427be40f88eafe34e0e6030
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14387684520460762247.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14393261034176362070.palette.png b/game/resources/themes/fallback/palettes/14393261034176362070.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e4d888923a72c4081a2129326f23567b01c20613
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14393261034176362070.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14405380663292551642.palette.png b/game/resources/themes/fallback/palettes/14405380663292551642.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..efe3606fceedce973cab1356f09b787eb4374a20
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14405380663292551642.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14426556198460015231.palette.png b/game/resources/themes/fallback/palettes/14426556198460015231.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b5fd954c81aa573296a2efba1691ce5f62c94aee
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14426556198460015231.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14433875073612764222.palette.png b/game/resources/themes/fallback/palettes/14433875073612764222.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..069a68aa1adc81a87b8bfa536e4d9bdfc46a783f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14433875073612764222.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14438626760298782114.palette.png b/game/resources/themes/fallback/palettes/14438626760298782114.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..49a8ad2dfdb1b1ec5d1d17544289ab08259c4d00
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14438626760298782114.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14454540623994133544.palette.png b/game/resources/themes/fallback/palettes/14454540623994133544.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a9e9d7f64648a9c805e86d4ec2b58666219f044c
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14454540623994133544.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14462736525714697109.palette.png b/game/resources/themes/fallback/palettes/14462736525714697109.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d987040c54ff451e84b137514ed78ae6598f444b
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14462736525714697109.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14466772185372653580.palette.png b/game/resources/themes/fallback/palettes/14466772185372653580.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c6fa1131d9c9b85ed56a20d065801b465a04e0b9
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14466772185372653580.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14473555392412213909.palette.png b/game/resources/themes/fallback/palettes/14473555392412213909.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8999ab8ae5eb2fc2c9e1872faca50d0130668b89
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14473555392412213909.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14476423400079269620.palette.png b/game/resources/themes/fallback/palettes/14476423400079269620.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..723a94a733186612c05b46302209186f65db49b8
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14476423400079269620.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14518184901681074799.palette.png b/game/resources/themes/fallback/palettes/14518184901681074799.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..510d7d00614cd2bc3ce1f92a2598d30f0c5a9788
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14518184901681074799.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14567763447038743472.palette.png b/game/resources/themes/fallback/palettes/14567763447038743472.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..07a3948c2f15adc1e3296854bec6bbab3457a13c
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14567763447038743472.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14607917408778137630.palette.png b/game/resources/themes/fallback/palettes/14607917408778137630.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..36bf03f556ce79063dd6f1ad3f2f5d41e04869a5
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14607917408778137630.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14626001481908986494.palette.png b/game/resources/themes/fallback/palettes/14626001481908986494.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2abbb5a4c787fff77b67be19435768a09d193098
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14626001481908986494.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14649453993380495196.palette.png b/game/resources/themes/fallback/palettes/14649453993380495196.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9a5b2916ea218c260d0bba926681c9c00e1c0439
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14649453993380495196.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14650525601858444017.palette.png b/game/resources/themes/fallback/palettes/14650525601858444017.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..83c796b2dc823f14062063dd3d5f7c034a874bfa
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14650525601858444017.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14692128274307971266.palette.png b/game/resources/themes/fallback/palettes/14692128274307971266.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3efe1047d40bc8da949b3c81e5bb0b88718e0471
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14692128274307971266.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14711203965703973639.palette.png b/game/resources/themes/fallback/palettes/14711203965703973639.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..066f0b179d80ac97ce7ecec37efb712c1e98586d
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14711203965703973639.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14720476769522033713.palette.png b/game/resources/themes/fallback/palettes/14720476769522033713.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5ddff27eedd4c29c57df5468c175461f1eeaa8a8
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14720476769522033713.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14724123064093861147.palette.png b/game/resources/themes/fallback/palettes/14724123064093861147.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c82a6f9a1a7df277ac21496a629ce747607d3c3c
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14724123064093861147.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14730774461172811565.palette.png b/game/resources/themes/fallback/palettes/14730774461172811565.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b1f3d8a810e83b30244e3524481d55f5e8256094
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14730774461172811565.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14735538716931960172.palette.png b/game/resources/themes/fallback/palettes/14735538716931960172.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e5f12b07d8b488e02c4ba7586eb2d72147cc09e3
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14735538716931960172.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14772800339515618212.palette.png b/game/resources/themes/fallback/palettes/14772800339515618212.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..74c213deb775579030f173bfd11694016736be70
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14772800339515618212.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14790106075291495092.palette.png b/game/resources/themes/fallback/palettes/14790106075291495092.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3d27eedeaffe0e4be7953b6bbc298bb3f4a0b102
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14790106075291495092.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1479123060439984494.palette.png b/game/resources/themes/fallback/palettes/1479123060439984494.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0bc3ed4f05a861ec7469e81a95e2d214c1a31634
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1479123060439984494.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14792595297240994877.palette.png b/game/resources/themes/fallback/palettes/14792595297240994877.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9469fb23ed1d3c477c017dca677198a678ec5883
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14792595297240994877.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14794327986809897550.palette.png b/game/resources/themes/fallback/palettes/14794327986809897550.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..68dc667ed2bca6087126a0c84f8a439fdb43bcbd
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14794327986809897550.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14803131422604302364.palette.png b/game/resources/themes/fallback/palettes/14803131422604302364.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6aeeaca83db31d01e4ffcb1514977ae54a3f297e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14803131422604302364.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14824014396785725917.palette.png b/game/resources/themes/fallback/palettes/14824014396785725917.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d92c27a96f25d3a848616e71239506efcaead804
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14824014396785725917.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14936396482207986960.palette.png b/game/resources/themes/fallback/palettes/14936396482207986960.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b289458112569d0ff464cbf8db93b76048d43b1
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14936396482207986960.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14940145299367544023.palette.png b/game/resources/themes/fallback/palettes/14940145299367544023.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa1ff2ebc7dd48be9fbf8455ab73cb71e701dde1
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14940145299367544023.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14971232420954249839.palette.png b/game/resources/themes/fallback/palettes/14971232420954249839.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a5dcdf489287596ce2b2528ed640d647330b77c
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14971232420954249839.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/14974370770849780786.palette.png b/game/resources/themes/fallback/palettes/14974370770849780786.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ec5d547f771d1f163f34411638c540a743e3724b
Binary files /dev/null and b/game/resources/themes/fallback/palettes/14974370770849780786.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1499462201283077008.palette.png b/game/resources/themes/fallback/palettes/1499462201283077008.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7d9553afa8403c69f66582f6eb63264996051c34
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1499462201283077008.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15046636359470292263.palette.png b/game/resources/themes/fallback/palettes/15046636359470292263.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ad0ab7c2eecf474ce67e6e7a9a059cc8a09352e2
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15046636359470292263.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15070407307969919512.palette.png b/game/resources/themes/fallback/palettes/15070407307969919512.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..14482a025c8f0c7311c4d98923c019980c9b7220
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15070407307969919512.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15097125929858200269.palette.png b/game/resources/themes/fallback/palettes/15097125929858200269.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e8e2cb7e8a64376b263a3060ae1303e861207ec5
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15097125929858200269.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15150771661821557081.palette.png b/game/resources/themes/fallback/palettes/15150771661821557081.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..14906287a4ccb7e306f82b59088b50fe6cfd2408
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15150771661821557081.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15167670394288903852.palette.png b/game/resources/themes/fallback/palettes/15167670394288903852.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..caa2fce26c86abe27dfee1e5862b57a43d52d942
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15167670394288903852.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15199198341406671632.palette.png b/game/resources/themes/fallback/palettes/15199198341406671632.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3399b818ea3f9f1601ad1968240123542f355339
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15199198341406671632.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1522803688694496774.palette.png b/game/resources/themes/fallback/palettes/1522803688694496774.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c34345fb502a6c65182dbcf68e21777ae4cc31f0
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1522803688694496774.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15252562860127551496.palette.png b/game/resources/themes/fallback/palettes/15252562860127551496.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a8538c0765c4c933b7767e2b28c4a79c9965769
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15252562860127551496.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15296570187367862211.palette.png b/game/resources/themes/fallback/palettes/15296570187367862211.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dd7e13c2860736bda74f057f86de236e24d28666
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15296570187367862211.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15326159777469666747.palette.png b/game/resources/themes/fallback/palettes/15326159777469666747.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..083a9b4e24fc26030498d4acbc7b424f2c6c5663
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15326159777469666747.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15340370269871903027.palette.png b/game/resources/themes/fallback/palettes/15340370269871903027.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b6d72ddd1718d2fb721ec93a5842e09a622dcc11
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15340370269871903027.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1539962772007156877.palette.png b/game/resources/themes/fallback/palettes/1539962772007156877.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b20942aab5fe7ff391d063501c5a5b5040f1d94
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1539962772007156877.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15414545460691442999.palette.png b/game/resources/themes/fallback/palettes/15414545460691442999.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..97e637a9156ce4053aab556bf3ebdd19b1567292
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15414545460691442999.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15422070378971854052.palette.png b/game/resources/themes/fallback/palettes/15422070378971854052.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8712d916ad06395257864582591334e23f9197a5
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15422070378971854052.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15438970865741452610.palette.png b/game/resources/themes/fallback/palettes/15438970865741452610.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..db4acbd8af6fcda06536cc79ce6a8314a9074424
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15438970865741452610.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15491635777241978908.palette.png b/game/resources/themes/fallback/palettes/15491635777241978908.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e88d1c8e302e0ff4e090cf3acc1a7131b338eea4
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15491635777241978908.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15495682408089049930.palette.png b/game/resources/themes/fallback/palettes/15495682408089049930.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1588d386cc25316ee6b9508a31cc8c4232a540ab
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15495682408089049930.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15500838477261775739.palette.png b/game/resources/themes/fallback/palettes/15500838477261775739.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0088ba0647a99b46eb34fa274e441aa3c6abd2a9
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15500838477261775739.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15522369834370214901.palette.png b/game/resources/themes/fallback/palettes/15522369834370214901.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..76346d4b567d5f476ceba36fddf0dcd5cc18765e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15522369834370214901.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15575182894860833100.palette.png b/game/resources/themes/fallback/palettes/15575182894860833100.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..534bfed0fbfd18ffedf704568c7fabbfe389a140
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15575182894860833100.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15593253612209854072.palette.png b/game/resources/themes/fallback/palettes/15593253612209854072.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..da325d07868f53a326ee36e5c1c336a2c21c2e56
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15593253612209854072.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15600318037936112602.palette.png b/game/resources/themes/fallback/palettes/15600318037936112602.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1425c981bc95c35a7d7c6083a06efa96815b7f5f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15600318037936112602.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15626869413897477320.palette.png b/game/resources/themes/fallback/palettes/15626869413897477320.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..efb2116ba496f7908f2127ba8e40b36e520253d4
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15626869413897477320.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15652970978020121279.palette.png b/game/resources/themes/fallback/palettes/15652970978020121279.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0f7a85eaf2f2903233bbcda408c0b21fd07d41dd
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15652970978020121279.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15653545215113250215.palette.png b/game/resources/themes/fallback/palettes/15653545215113250215.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c45481f359fd7d1a0183afd632a5f720e344b450
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15653545215113250215.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15678717546375602889.palette.png b/game/resources/themes/fallback/palettes/15678717546375602889.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8d0dc655893ae77db26b4f5e9b16a814f4f7a630
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15678717546375602889.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15680499012278436978.palette.png b/game/resources/themes/fallback/palettes/15680499012278436978.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a40e259ab737a3f58618d3a76d80db6502cb05eb
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15680499012278436978.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15730796412971348877.palette.png b/game/resources/themes/fallback/palettes/15730796412971348877.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..031bc3cad49f4c3b180cf8d56543604fb4bb210f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15730796412971348877.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1573851293241638909.palette.png b/game/resources/themes/fallback/palettes/1573851293241638909.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6a5c47b3b5542fa69effc5cf5987aa4eff97fd6e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1573851293241638909.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15793770751233694491.palette.png b/game/resources/themes/fallback/palettes/15793770751233694491.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dda336ad607562f3208a48964c3efb0fc4adb01d
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15793770751233694491.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15825017733357751001.palette.png b/game/resources/themes/fallback/palettes/15825017733357751001.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ede9951f198910649c2cc56ddb3f2ffd32e090f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15825017733357751001.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15842650415238746494.palette.png b/game/resources/themes/fallback/palettes/15842650415238746494.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3d396a3dcb17abc873cc8559e0f0f8abc9a1b417
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15842650415238746494.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15852885586848253043.palette.png b/game/resources/themes/fallback/palettes/15852885586848253043.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5cb1a3dedcd1ce2645ca436ba7e0a2e7e8869b4f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15852885586848253043.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15855980130178237768.palette.png b/game/resources/themes/fallback/palettes/15855980130178237768.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cf67c0313a447bec86ca5d34f24f3a7d3d4b3558
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15855980130178237768.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15859579789917247050.palette.png b/game/resources/themes/fallback/palettes/15859579789917247050.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4f28c63e2aaccbcb9c26d29570b35b08db8698c
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15859579789917247050.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15906342879281839099.palette.png b/game/resources/themes/fallback/palettes/15906342879281839099.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ccf8f1b6a62a670c3827bf6b4bd4372a8a49a345
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15906342879281839099.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15937653357129564079.palette.png b/game/resources/themes/fallback/palettes/15937653357129564079.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..127126027e6187f2201828b939c69ab7e6f5f42f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15937653357129564079.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15939298749181063649.palette.png b/game/resources/themes/fallback/palettes/15939298749181063649.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..70faf720edf341dd46269b5bcae7ff77c7ee4fc5
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15939298749181063649.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15953281938013362389.palette.png b/game/resources/themes/fallback/palettes/15953281938013362389.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ba2477fb20fc4adefa954b39a48c765127fd1370
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15953281938013362389.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/15967321484589016643.palette.png b/game/resources/themes/fallback/palettes/15967321484589016643.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c6e9af4c011f32696530c6d7741af24f75ced05f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/15967321484589016643.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1599033398136188156.palette.png b/game/resources/themes/fallback/palettes/1599033398136188156.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..262a69f00f92e381489bc4059dd4eafd024536a9
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1599033398136188156.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16000174471525509567.palette.png b/game/resources/themes/fallback/palettes/16000174471525509567.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0a1dbcf4148081af05b011e8ffe276c9f7e6b137
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16000174471525509567.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16014148901919944999.palette.png b/game/resources/themes/fallback/palettes/16014148901919944999.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4d5829e8251f332c5f55ee814b6664e4020ab822
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16014148901919944999.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16045417625190926078.palette.png b/game/resources/themes/fallback/palettes/16045417625190926078.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..556aea5112368089e50fa30227092fcad566c3da
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16045417625190926078.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16079946479269471960.palette.png b/game/resources/themes/fallback/palettes/16079946479269471960.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0793d5ab449ffef5ab5c218bba8e46d666a10b4d
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16079946479269471960.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16091485428764040906.palette.png b/game/resources/themes/fallback/palettes/16091485428764040906.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..712cd0997e2f1baddade589a3112844c62374e52
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16091485428764040906.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16151367245964646762.palette.png b/game/resources/themes/fallback/palettes/16151367245964646762.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..df2e6a450c0a3f78164b7ba3e8f273c800fea3eb
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16151367245964646762.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16178498718550130453.palette.png b/game/resources/themes/fallback/palettes/16178498718550130453.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8564089240e9843690b193330c2a3d377d82891d
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16178498718550130453.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1621328879252172541.palette.png b/game/resources/themes/fallback/palettes/1621328879252172541.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..42e41c0818da7143ee2363919202de144dcc0df2
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1621328879252172541.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16227354215065351090.palette.png b/game/resources/themes/fallback/palettes/16227354215065351090.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ad9f8c7b8c9589ecd0fe0bd40595005cf5ce8ff
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16227354215065351090.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16254417396834421598.palette.png b/game/resources/themes/fallback/palettes/16254417396834421598.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f080935f8bfe04554a2539a684d56012c812ea86
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16254417396834421598.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16261275082312198799.palette.png b/game/resources/themes/fallback/palettes/16261275082312198799.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..497c86904ebd96ec042196b514fb43c2e51769c1
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16261275082312198799.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16264074450609993833.palette.png b/game/resources/themes/fallback/palettes/16264074450609993833.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3eed639042857203c6a77fed4554828291344d61
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16264074450609993833.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16274030768724642902.palette.png b/game/resources/themes/fallback/palettes/16274030768724642902.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..aaa03ae28b0045ef41623b112624ad19bc88f368
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16274030768724642902.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16348144953756286446.palette.png b/game/resources/themes/fallback/palettes/16348144953756286446.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1897db4b452fc080381d31bd09ba86bbba635bed
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16348144953756286446.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16362359470027108458.palette.png b/game/resources/themes/fallback/palettes/16362359470027108458.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c41d4cbc92adc4b617271c8799e9d3110bf667f8
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16362359470027108458.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1637523323735476883.palette.png b/game/resources/themes/fallback/palettes/1637523323735476883.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..29dc375162dc1e0925ae9eab10fe94c5e9f337f8
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1637523323735476883.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16411259067260890873.palette.png b/game/resources/themes/fallback/palettes/16411259067260890873.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..afe7e98482006b346d8c44747150df182f65c1ac
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16411259067260890873.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16463927904964622275.palette.png b/game/resources/themes/fallback/palettes/16463927904964622275.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..07c6db980a4cd9427a07a0ddc89f3d540d6c58da
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16463927904964622275.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1646679619593155424.palette.png b/game/resources/themes/fallback/palettes/1646679619593155424.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2161832ea521f2de0f83d148ec2f26facb5cc920
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1646679619593155424.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16474047721931115867.palette.png b/game/resources/themes/fallback/palettes/16474047721931115867.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a054311e82e988ef2db95374fa1ee23e4f90708f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16474047721931115867.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16481497231580418537.palette.png b/game/resources/themes/fallback/palettes/16481497231580418537.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..12bf95c219f39504dd3311ae207628cf819a8f01
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16481497231580418537.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16500053955056989063.palette.png b/game/resources/themes/fallback/palettes/16500053955056989063.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e49beaf2e87858825f68c302d7e05f327829f4ec
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16500053955056989063.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16555448205562506083.palette.png b/game/resources/themes/fallback/palettes/16555448205562506083.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3baedea47d241f690652efe0b2297c6dc39446ef
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16555448205562506083.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16596582319660020839.palette.png b/game/resources/themes/fallback/palettes/16596582319660020839.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2031f152705e47183eefd42da2d4df7434c89837
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16596582319660020839.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16598476057499573470.palette.png b/game/resources/themes/fallback/palettes/16598476057499573470.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1c946b81750a2ffe7fa5a562f4a94cdc641f7514
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16598476057499573470.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16610846175677990141.palette.png b/game/resources/themes/fallback/palettes/16610846175677990141.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b4f464b27dea8ed0585e736e997976a025267a8
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16610846175677990141.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16612104078167104514.palette.png b/game/resources/themes/fallback/palettes/16612104078167104514.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..71c0c0d620e3408972190b2c086619595bffe823
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16612104078167104514.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16616787811051412005.palette.png b/game/resources/themes/fallback/palettes/16616787811051412005.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..75c22e82f978301b49099de612aa40f2b89eed3b
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16616787811051412005.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16623221293262158714.palette.png b/game/resources/themes/fallback/palettes/16623221293262158714.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2c95a4422b742e85800f230b92619cc6cd711846
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16623221293262158714.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16664429532827419796.palette.png b/game/resources/themes/fallback/palettes/16664429532827419796.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..23b1319cff511438529140edb6f2edfbce12793e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16664429532827419796.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16677602955684461913.palette.png b/game/resources/themes/fallback/palettes/16677602955684461913.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..444fe941d21841771065c65d59b23c2550f1e40b
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16677602955684461913.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16686022662955243417.palette.png b/game/resources/themes/fallback/palettes/16686022662955243417.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..31e230f49c84a1d2fa4237f1c376cade9c37eb04
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16686022662955243417.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16773571323415790280.palette.png b/game/resources/themes/fallback/palettes/16773571323415790280.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..27aef1c260e4863bbd4ab2ac6c6e751c1cb462f0
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16773571323415790280.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/167808770618410572.palette.png b/game/resources/themes/fallback/palettes/167808770618410572.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b69d79ea9dcc80fa8e47dc07094a93bec3ffb58e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/167808770618410572.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16830912343300834182.palette.png b/game/resources/themes/fallback/palettes/16830912343300834182.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5f9b0fb488aa89aba4acb9c6ee69da732fd9fc6f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16830912343300834182.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16867378754989809588.palette.png b/game/resources/themes/fallback/palettes/16867378754989809588.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2219c04b9c8eba96b7b44456e2c69e1fb60dc619
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16867378754989809588.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16903383949775853911.palette.png b/game/resources/themes/fallback/palettes/16903383949775853911.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0203feac889a3c75eedbf157578cb3207d1c94f0
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16903383949775853911.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16916862616707633655.palette.png b/game/resources/themes/fallback/palettes/16916862616707633655.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ff2cdc71fc7b78515340fb2261c81d825bc11190
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16916862616707633655.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16918202935188330395.palette.png b/game/resources/themes/fallback/palettes/16918202935188330395.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9283b7d141867f5c2a5f6867daf752ae446fe7f3
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16918202935188330395.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1693962714487158940.palette.png b/game/resources/themes/fallback/palettes/1693962714487158940.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ade760b8eb818f04383d8f75e51da942fdca0f57
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1693962714487158940.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16964663250207670407.palette.png b/game/resources/themes/fallback/palettes/16964663250207670407.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c97f83d225210f03047234f904d7c54191ad1c2
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16964663250207670407.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/16968068845113072642.palette.png b/game/resources/themes/fallback/palettes/16968068845113072642.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..48a3e262e89905b37c4f1a8b69184e9532dd3f1c
Binary files /dev/null and b/game/resources/themes/fallback/palettes/16968068845113072642.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/17005322032884172357.palette.png b/game/resources/themes/fallback/palettes/17005322032884172357.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1df1b83b445768a4a5d8ecd36deaed00ee2023a0
Binary files /dev/null and b/game/resources/themes/fallback/palettes/17005322032884172357.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/17072371353056572592.palette.png b/game/resources/themes/fallback/palettes/17072371353056572592.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f533a40f6d3f10c934a6620df4fe48cc48829022
Binary files /dev/null and b/game/resources/themes/fallback/palettes/17072371353056572592.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/17090059615929481013.palette.png b/game/resources/themes/fallback/palettes/17090059615929481013.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..159cb12ef204a9666afce000bac3b88ec93af7c8
Binary files /dev/null and b/game/resources/themes/fallback/palettes/17090059615929481013.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/17158088856299774181.palette.png b/game/resources/themes/fallback/palettes/17158088856299774181.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b50432377af31ebf5035c485e1be3c065b738a11
Binary files /dev/null and b/game/resources/themes/fallback/palettes/17158088856299774181.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1717097555717215086.palette.png b/game/resources/themes/fallback/palettes/1717097555717215086.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fbf3a9bcdc3c0cf354aa9a29cc2dd34a0f8091df
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1717097555717215086.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/17189390777319942571.palette.png b/game/resources/themes/fallback/palettes/17189390777319942571.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a7fd57260a5588b8ab0b9f091625096b2c1688ea
Binary files /dev/null and b/game/resources/themes/fallback/palettes/17189390777319942571.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/17223606834262109254.palette.png b/game/resources/themes/fallback/palettes/17223606834262109254.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..855aba0ed76e31f8d7d52ba7d73889b003e9407e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/17223606834262109254.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/17232196559196404421.palette.png b/game/resources/themes/fallback/palettes/17232196559196404421.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d939ed2a9e8437f299c0377962430e66b16fc5fe
Binary files /dev/null and b/game/resources/themes/fallback/palettes/17232196559196404421.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1723462216784033679.palette.png b/game/resources/themes/fallback/palettes/1723462216784033679.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..13eb67251aee818eb660341774b8c92be9b99e7e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1723462216784033679.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/17260218953271962182.palette.png b/game/resources/themes/fallback/palettes/17260218953271962182.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fe7a36646acbe14c709b21cdb9e812270b10be40
Binary files /dev/null and b/game/resources/themes/fallback/palettes/17260218953271962182.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/17265040802655348351.palette.png b/game/resources/themes/fallback/palettes/17265040802655348351.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..375e56551d7a88a3c1ef978a0a2cd03bbf0bb15c
Binary files /dev/null and b/game/resources/themes/fallback/palettes/17265040802655348351.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/17269346101650669851.palette.png b/game/resources/themes/fallback/palettes/17269346101650669851.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..067baed37a0e08fdf3ad8b9370a63e62da255a5b
Binary files /dev/null and b/game/resources/themes/fallback/palettes/17269346101650669851.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/17275729461859331444.palette.png b/game/resources/themes/fallback/palettes/17275729461859331444.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..216211445cd23575e3c03f5df8359c3c6ae6fd49
Binary files /dev/null and b/game/resources/themes/fallback/palettes/17275729461859331444.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/17335952071256581513.palette.png b/game/resources/themes/fallback/palettes/17335952071256581513.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..70fbec6e16d97f703803a31f064fab26de1a84f4
Binary files /dev/null and b/game/resources/themes/fallback/palettes/17335952071256581513.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/17348752695826142261.palette.png b/game/resources/themes/fallback/palettes/17348752695826142261.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1fe7df18d45365dd6617853c71906df8113180d6
Binary files /dev/null and b/game/resources/themes/fallback/palettes/17348752695826142261.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/17454017710324604566.palette.png b/game/resources/themes/fallback/palettes/17454017710324604566.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca06248076eaab8911f6c4e4d41fdb20acfef2db
Binary files /dev/null and b/game/resources/themes/fallback/palettes/17454017710324604566.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/17458032722815968893.palette.png b/game/resources/themes/fallback/palettes/17458032722815968893.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..27f3e8d99ab091871d79ee12cdf72d25eb50ff0b
Binary files /dev/null and b/game/resources/themes/fallback/palettes/17458032722815968893.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/17460425100176825806.palette.png b/game/resources/themes/fallback/palettes/17460425100176825806.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..25cf42bc801927cdeafa8f7716a0f89778131bba
Binary files /dev/null and b/game/resources/themes/fallback/palettes/17460425100176825806.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/17491436710604945302.palette.png b/game/resources/themes/fallback/palettes/17491436710604945302.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3045874d67fa71a403121bc52eef6b801e9c9bf0
Binary files /dev/null and b/game/resources/themes/fallback/palettes/17491436710604945302.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/17589784060962320623.palette.png b/game/resources/themes/fallback/palettes/17589784060962320623.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3f0b45467e7ee228f61945917a40bbd8452993f2
Binary files /dev/null and b/game/resources/themes/fallback/palettes/17589784060962320623.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/17604842448562852954.palette.png b/game/resources/themes/fallback/palettes/17604842448562852954.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2281abc052f9471da67471c480b71d800154d9b3
Binary files /dev/null and b/game/resources/themes/fallback/palettes/17604842448562852954.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/17627709882096793449.palette.png b/game/resources/themes/fallback/palettes/17627709882096793449.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ea475cb45cf6e70c43f651176831ed17a4ebecb7
Binary files /dev/null and b/game/resources/themes/fallback/palettes/17627709882096793449.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/17628346002480782532.palette.png b/game/resources/themes/fallback/palettes/17628346002480782532.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..83730780d55df5e60041744801eff863ebb8ba9a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/17628346002480782532.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/17665687862149780821.palette.png b/game/resources/themes/fallback/palettes/17665687862149780821.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bbad75f7ba36cd12c34b9b1b76d751eeb9e91f63
Binary files /dev/null and b/game/resources/themes/fallback/palettes/17665687862149780821.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/17701972087175348954.palette.png b/game/resources/themes/fallback/palettes/17701972087175348954.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2b22544552c4a634e4eb8f66e84631105a107757
Binary files /dev/null and b/game/resources/themes/fallback/palettes/17701972087175348954.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/17817826220543488690.palette.png b/game/resources/themes/fallback/palettes/17817826220543488690.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9930e7e0ddfdf04010fd83905591b35b0cd146a5
Binary files /dev/null and b/game/resources/themes/fallback/palettes/17817826220543488690.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/17846895764371053361.palette.png b/game/resources/themes/fallback/palettes/17846895764371053361.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c61668e581a4d142add051bacc80eade847585b6
Binary files /dev/null and b/game/resources/themes/fallback/palettes/17846895764371053361.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/17898224725393458954.palette.png b/game/resources/themes/fallback/palettes/17898224725393458954.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a2bf9398ce368bf31d6a7eee4933aaebefa8343d
Binary files /dev/null and b/game/resources/themes/fallback/palettes/17898224725393458954.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/17960168722204851680.palette.png b/game/resources/themes/fallback/palettes/17960168722204851680.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f941ffb7f3e3dff7b96d7c807753dfaf53716ec7
Binary files /dev/null and b/game/resources/themes/fallback/palettes/17960168722204851680.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/18003317310434783023.palette.png b/game/resources/themes/fallback/palettes/18003317310434783023.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5cecbde7976d875377a8473cd708d110ae4b4c6a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/18003317310434783023.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/18005688557945763440.palette.png b/game/resources/themes/fallback/palettes/18005688557945763440.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c5df431062fca2e0f154ef75f3367352e77bf9fe
Binary files /dev/null and b/game/resources/themes/fallback/palettes/18005688557945763440.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1800752578882696334.palette.png b/game/resources/themes/fallback/palettes/1800752578882696334.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..323403e4c4a5d9d7c3f9bbf89ba07f34636fa21f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1800752578882696334.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/18047229574863105814.palette.png b/game/resources/themes/fallback/palettes/18047229574863105814.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a87e518d3d98e014be0a1f61e11bfeb6a222fbaa
Binary files /dev/null and b/game/resources/themes/fallback/palettes/18047229574863105814.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1807894574145385087.palette.png b/game/resources/themes/fallback/palettes/1807894574145385087.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..156bfb29b3576cb22ee8d1113448b1e6d9c8f988
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1807894574145385087.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/18079212982439615536.palette.png b/game/resources/themes/fallback/palettes/18079212982439615536.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..593bbed16995f1fc10d36a19ddf2a4df01b0fd8b
Binary files /dev/null and b/game/resources/themes/fallback/palettes/18079212982439615536.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/18126730207441180585.palette.png b/game/resources/themes/fallback/palettes/18126730207441180585.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fe4af51b22ecdeb88ca454b1626e09dc949e8ea7
Binary files /dev/null and b/game/resources/themes/fallback/palettes/18126730207441180585.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/18130116709213033115.palette.png b/game/resources/themes/fallback/palettes/18130116709213033115.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..329659e97021e13ddcbba5b745098b3eb9f5b995
Binary files /dev/null and b/game/resources/themes/fallback/palettes/18130116709213033115.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/18160370816009732421.palette.png b/game/resources/themes/fallback/palettes/18160370816009732421.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0fdfeea5c6f948985568785aca8ebca97e097f3e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/18160370816009732421.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/18213335159279532406.palette.png b/game/resources/themes/fallback/palettes/18213335159279532406.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f9c35a68ebd0937460d790b55c10fb2e10ce6180
Binary files /dev/null and b/game/resources/themes/fallback/palettes/18213335159279532406.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1823588834057378715.palette.png b/game/resources/themes/fallback/palettes/1823588834057378715.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e083089501335215f8185d3411ed979044b8e038
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1823588834057378715.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/18267459322605715275.palette.png b/game/resources/themes/fallback/palettes/18267459322605715275.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9024497c4cac010d46f7f6a7b1f137f337390d96
Binary files /dev/null and b/game/resources/themes/fallback/palettes/18267459322605715275.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/18280985242113577877.palette.png b/game/resources/themes/fallback/palettes/18280985242113577877.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..65bc98134c81b0d6bc0b79b60e216311f0a80d3d
Binary files /dev/null and b/game/resources/themes/fallback/palettes/18280985242113577877.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/18289144384372287110.palette.png b/game/resources/themes/fallback/palettes/18289144384372287110.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..67487bef4cca1839e2d232b6dfb2b937f0b0e78f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/18289144384372287110.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/18310102313404636270.palette.png b/game/resources/themes/fallback/palettes/18310102313404636270.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9a082ebd70b1aad3e0a1ea670b5928d25f89e0bf
Binary files /dev/null and b/game/resources/themes/fallback/palettes/18310102313404636270.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/18326298341692300813.palette.png b/game/resources/themes/fallback/palettes/18326298341692300813.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..95d3b15f1d15ae88efa85e79913788223928e9f1
Binary files /dev/null and b/game/resources/themes/fallback/palettes/18326298341692300813.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/18402900194467559247.palette.png b/game/resources/themes/fallback/palettes/18402900194467559247.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fac4c83e4b8e3e97b8e2e979a43e4e891a0718eb
Binary files /dev/null and b/game/resources/themes/fallback/palettes/18402900194467559247.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/18433194626894314029.palette.png b/game/resources/themes/fallback/palettes/18433194626894314029.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..48b4d986648494c5727ba0b3499dae22c06def74
Binary files /dev/null and b/game/resources/themes/fallback/palettes/18433194626894314029.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1850682086951343906.palette.png b/game/resources/themes/fallback/palettes/1850682086951343906.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..94e62e74a1de9ba38c8f583bcae707d612bd46b7
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1850682086951343906.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/187701051452547674.palette.png b/game/resources/themes/fallback/palettes/187701051452547674.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e4a4b96acbb6b6dc2a14f5f65a6e3a30ba705494
Binary files /dev/null and b/game/resources/themes/fallback/palettes/187701051452547674.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/1995218341787049590.palette.png b/game/resources/themes/fallback/palettes/1995218341787049590.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d54fc078423fb5bb3735ba4d8e35c6887c4d532
Binary files /dev/null and b/game/resources/themes/fallback/palettes/1995218341787049590.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2059185299618815810.palette.png b/game/resources/themes/fallback/palettes/2059185299618815810.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f743d1e183967edaec9bfe3d32bfed69714afaf
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2059185299618815810.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2081232929134703026.palette.png b/game/resources/themes/fallback/palettes/2081232929134703026.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..44ca25ab93318b97ce6080ca57e0313d243e4277
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2081232929134703026.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2088779033490260320.palette.png b/game/resources/themes/fallback/palettes/2088779033490260320.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c519aad1d9daf6a20816d51c1acc216eb97a1d77
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2088779033490260320.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2125369336394878026.palette.png b/game/resources/themes/fallback/palettes/2125369336394878026.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f95762d68054f0d0aea3343fb19629624d0b82b1
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2125369336394878026.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/218254275418635209.palette.png b/game/resources/themes/fallback/palettes/218254275418635209.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a7ee0cf35020bf3987822ccd95968c2a748584a2
Binary files /dev/null and b/game/resources/themes/fallback/palettes/218254275418635209.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2255397625748198413.palette.png b/game/resources/themes/fallback/palettes/2255397625748198413.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..78d8cf0720cc01c05ffab2d1a7d7e8aeb425f4f2
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2255397625748198413.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2259753272317488614.palette.png b/game/resources/themes/fallback/palettes/2259753272317488614.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4310581552a5da8e43ce792e91ff2991a59a7c26
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2259753272317488614.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2279535874289496197.palette.png b/game/resources/themes/fallback/palettes/2279535874289496197.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4fe05b871c43acaff4746f2f3b565203d09d6051
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2279535874289496197.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2285195951925513482.palette.png b/game/resources/themes/fallback/palettes/2285195951925513482.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4069a23a522b24712779fb0405aa0a8188e16c88
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2285195951925513482.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2290277267309384507.palette.png b/game/resources/themes/fallback/palettes/2290277267309384507.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a7a2920508004240e55d7fa267b8dfbddbb71a50
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2290277267309384507.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2301277873705986689.palette.png b/game/resources/themes/fallback/palettes/2301277873705986689.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a922938d00fe37ac68c9b5888d336c32c93be231
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2301277873705986689.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2313096440287297504.palette.png b/game/resources/themes/fallback/palettes/2313096440287297504.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a1f4c7cf69e857cd4b12e8d497decd1cf00b0175
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2313096440287297504.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2323926123658975274.palette.png b/game/resources/themes/fallback/palettes/2323926123658975274.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..47a89e6d7b9d5675e1994d737aa14d12e6b6865c
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2323926123658975274.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2332607582024973625.palette.png b/game/resources/themes/fallback/palettes/2332607582024973625.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e31c81f9977423d8e11eb88773aac3c8229075ba
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2332607582024973625.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2437795501892106598.palette.png b/game/resources/themes/fallback/palettes/2437795501892106598.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cca9da592980f6130b154c0325507cfe20ab51f6
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2437795501892106598.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2449263301945660648.palette.png b/game/resources/themes/fallback/palettes/2449263301945660648.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f768c295a3b677ff6c844311dfe0a8170bf5938a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2449263301945660648.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2476766911113232874.palette.png b/game/resources/themes/fallback/palettes/2476766911113232874.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..29f6a1f25319f9afc647375b769e837f36d77edc
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2476766911113232874.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2482546028733651336.palette.png b/game/resources/themes/fallback/palettes/2482546028733651336.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf75fd07773c797a5e3e4791349119aa603f24c5
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2482546028733651336.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2489348738163158910.palette.png b/game/resources/themes/fallback/palettes/2489348738163158910.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1850ef4ee594215f7cc409721871253d9c53fb4f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2489348738163158910.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2507416825776112654.palette.png b/game/resources/themes/fallback/palettes/2507416825776112654.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..585202e1de3a87b0ec63ceb8575f48f4f3a15e30
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2507416825776112654.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2515261671034148730.palette.png b/game/resources/themes/fallback/palettes/2515261671034148730.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dd33994b7e3856b236480555dbddc6d873b5fe83
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2515261671034148730.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2527068884863304877.palette.png b/game/resources/themes/fallback/palettes/2527068884863304877.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4673fc46338d8dd7dffff13cd73aa3946b8b9cf
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2527068884863304877.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2539989814721377473.palette.png b/game/resources/themes/fallback/palettes/2539989814721377473.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b8220d7812aec9bb5dcdaaf9595f52def4ec913
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2539989814721377473.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2556734952833524765.palette.png b/game/resources/themes/fallback/palettes/2556734952833524765.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..21189c9048e94bf105233a2932da4beb4e81e405
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2556734952833524765.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2567303596641296109.palette.png b/game/resources/themes/fallback/palettes/2567303596641296109.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..065c4de95a5174677b8493ac5ec26ea093615079
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2567303596641296109.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2576036291761916100.palette.png b/game/resources/themes/fallback/palettes/2576036291761916100.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ab70bbc6bf123eef9c7c67d2ee5d5bbc9352af6a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2576036291761916100.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2594899835553517606.palette.png b/game/resources/themes/fallback/palettes/2594899835553517606.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dc9785afbe8f4353e8f6692c16e473cb9c698f27
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2594899835553517606.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2603872417930744748.palette.png b/game/resources/themes/fallback/palettes/2603872417930744748.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..65e24fa437c7cbc46ee3cd61a795f0e82f894965
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2603872417930744748.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2604767085286822391.palette.png b/game/resources/themes/fallback/palettes/2604767085286822391.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3bed6548c99d0e5926e221bcb09dd8a47297cda7
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2604767085286822391.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2618298514280850180.palette.png b/game/resources/themes/fallback/palettes/2618298514280850180.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..252b1b0922ffcb78e6f82e763982c0a3ba800b30
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2618298514280850180.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2625441228704148304.palette.png b/game/resources/themes/fallback/palettes/2625441228704148304.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d8581bf2eff41e059b114a36593ad248e7a8f553
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2625441228704148304.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2645177510528110356.palette.png b/game/resources/themes/fallback/palettes/2645177510528110356.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8ef17c4834be5c81f0eb2c4c025ba849b32bb372
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2645177510528110356.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2653254015122158631.palette.png b/game/resources/themes/fallback/palettes/2653254015122158631.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5da817abe88cb98cee21b5ec68d2500d3b50f206
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2653254015122158631.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2724356554535912675.palette.png b/game/resources/themes/fallback/palettes/2724356554535912675.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9b00293a9bd70e48b4fe14a0d70e0f0365840bc3
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2724356554535912675.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2729908196042344302.palette.png b/game/resources/themes/fallback/palettes/2729908196042344302.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..38a7aab0af93c3ccb1c6a1b17f44ccf50c01fa2e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2729908196042344302.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2744286866428210596.palette.png b/game/resources/themes/fallback/palettes/2744286866428210596.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..41610e52675e5d291b030684cfad1f2a7cf1b8bd
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2744286866428210596.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/27587410954278939.palette.png b/game/resources/themes/fallback/palettes/27587410954278939.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..51af2ca0b1b36b199530ae20efb9c853baed1ee3
Binary files /dev/null and b/game/resources/themes/fallback/palettes/27587410954278939.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2779793669852760490.palette.png b/game/resources/themes/fallback/palettes/2779793669852760490.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8d0a8949e1369041f3550fa9277d128799e1193c
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2779793669852760490.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2807926656571105151.palette.png b/game/resources/themes/fallback/palettes/2807926656571105151.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6738e6c0013d59b045ee102487e0b70c0166bf01
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2807926656571105151.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2820165424497075632.palette.png b/game/resources/themes/fallback/palettes/2820165424497075632.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7ca75e2451a0f0382ffe963478b5b3f026b779e5
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2820165424497075632.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2827163905436536953.palette.png b/game/resources/themes/fallback/palettes/2827163905436536953.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..67a3b2ebd268265429abd11acec6b55aef1a20bd
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2827163905436536953.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2833783900925277957.palette.png b/game/resources/themes/fallback/palettes/2833783900925277957.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b5b2c01159e189baa0ef9132831636c34cf14692
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2833783900925277957.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2839429062549463539.palette.png b/game/resources/themes/fallback/palettes/2839429062549463539.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d1657bdb00e7276ae0be7c80b96104a7665bad7b
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2839429062549463539.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2839650942819901500.palette.png b/game/resources/themes/fallback/palettes/2839650942819901500.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..94ee2a89399ba6e66ffac1684aadd2182b2ac91d
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2839650942819901500.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/283993253211757787.palette.png b/game/resources/themes/fallback/palettes/283993253211757787.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..95949fa3b874505ce702072f0ace9da2e3d5ec4f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/283993253211757787.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2840837022233359854.palette.png b/game/resources/themes/fallback/palettes/2840837022233359854.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a05b250df1fe1ccf09abdd4cc21058d8194511ae
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2840837022233359854.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2855598040521384328.palette.png b/game/resources/themes/fallback/palettes/2855598040521384328.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e2701635d58482783c07979191d05535ad2d498
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2855598040521384328.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2881895099031624495.palette.png b/game/resources/themes/fallback/palettes/2881895099031624495.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fffa3cf59382f27934cca8720092899c1801c000
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2881895099031624495.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2944618272038380339.palette.png b/game/resources/themes/fallback/palettes/2944618272038380339.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ad43cc452cbdfd4c09d6654a9900cf3bbb51a81d
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2944618272038380339.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/295549736609585667.palette.png b/game/resources/themes/fallback/palettes/295549736609585667.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa462df3fc29993740f3083d40c328991ff51ea8
Binary files /dev/null and b/game/resources/themes/fallback/palettes/295549736609585667.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2958873335861149389.palette.png b/game/resources/themes/fallback/palettes/2958873335861149389.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e7bd1723db0c259ddebd4781fe0f662dada78036
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2958873335861149389.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2961898829506725618.palette.png b/game/resources/themes/fallback/palettes/2961898829506725618.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3d1b0e45010d39d43b001b8f3aff5c534090a39c
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2961898829506725618.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2977981797460752319.palette.png b/game/resources/themes/fallback/palettes/2977981797460752319.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5902d33af9bef40ebcf761608e5e0197557923d9
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2977981797460752319.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/2985379689380578682.palette.png b/game/resources/themes/fallback/palettes/2985379689380578682.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1155e6fc8150ff455304d67b9ece698f55c8cf47
Binary files /dev/null and b/game/resources/themes/fallback/palettes/2985379689380578682.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3059589637621926607.palette.png b/game/resources/themes/fallback/palettes/3059589637621926607.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b20397fc856a12b6726cee46ac0a8fdb546c239a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3059589637621926607.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3067229483402224133.palette.png b/game/resources/themes/fallback/palettes/3067229483402224133.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cb56f1c6a3d48c34b1a0ba2cf48f9e709382df66
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3067229483402224133.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/308537682179249032.palette.png b/game/resources/themes/fallback/palettes/308537682179249032.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b1fa55164a198ff2cc9acfaccdab2bdcba5a1f4b
Binary files /dev/null and b/game/resources/themes/fallback/palettes/308537682179249032.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3153329709477719933.palette.png b/game/resources/themes/fallback/palettes/3153329709477719933.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..abe3602079196106fcc195121366fc5df2f620c6
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3153329709477719933.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3164104496029243410.palette.png b/game/resources/themes/fallback/palettes/3164104496029243410.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..baf1c69dac02d39b61a82e4fc92c6adb9ee16fa0
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3164104496029243410.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3177274956345555026.palette.png b/game/resources/themes/fallback/palettes/3177274956345555026.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2308dfeae9dcc6462ccb1b08533d28a7572e4434
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3177274956345555026.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3202963548114476781.palette.png b/game/resources/themes/fallback/palettes/3202963548114476781.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e10a092011a03fe1169b3873338b32db0067e048
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3202963548114476781.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3208634101306970369.palette.png b/game/resources/themes/fallback/palettes/3208634101306970369.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1d94a058ab19635c85ae7c3b8cd906af0cfd5ada
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3208634101306970369.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3221927961044797408.palette.png b/game/resources/themes/fallback/palettes/3221927961044797408.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..748de40348355e00c6ee0390c5600b2a4db3193b
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3221927961044797408.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3222520547382234299.palette.png b/game/resources/themes/fallback/palettes/3222520547382234299.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e891625f936dc9b499d6ae59a8ecc67f30a985a6
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3222520547382234299.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3245063750885670158.palette.png b/game/resources/themes/fallback/palettes/3245063750885670158.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..beb7902c1ee2defe71942e1dd96396d7e2844821
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3245063750885670158.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3259415150931531919.palette.png b/game/resources/themes/fallback/palettes/3259415150931531919.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..287e3d39530c2c7cb4d3442c0f2a3338350fa2be
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3259415150931531919.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/32663744887728375.palette.png b/game/resources/themes/fallback/palettes/32663744887728375.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e683e9c51dd886fc7d50b08b4958a2784136a4d0
Binary files /dev/null and b/game/resources/themes/fallback/palettes/32663744887728375.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3271686696514062904.palette.png b/game/resources/themes/fallback/palettes/3271686696514062904.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4b236ca9ee9d1066e571bd95797422fe5fa79da3
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3271686696514062904.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3296135982969924400.palette.png b/game/resources/themes/fallback/palettes/3296135982969924400.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..549f7c76681d7d4eb580eaed4bc9cb1fb81cff81
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3296135982969924400.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/330309046496064605.palette.png b/game/resources/themes/fallback/palettes/330309046496064605.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..23e91a87f20aafa261e4a5e53a3fc580541369e9
Binary files /dev/null and b/game/resources/themes/fallback/palettes/330309046496064605.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3304703031785684395.palette.png b/game/resources/themes/fallback/palettes/3304703031785684395.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1bd99a73484a2a6e366db447b24a47ddab115d83
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3304703031785684395.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/331215268019109235.palette.png b/game/resources/themes/fallback/palettes/331215268019109235.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..72d44e4be300886d7e6cc4eaac6c45e34662d7ef
Binary files /dev/null and b/game/resources/themes/fallback/palettes/331215268019109235.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3329731025153026417.palette.png b/game/resources/themes/fallback/palettes/3329731025153026417.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1932cb6aecb039971427e842046542d4758128ee
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3329731025153026417.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3345015789827658918.palette.png b/game/resources/themes/fallback/palettes/3345015789827658918.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0907a1055523cfa857cb59b82f52a89061c3a1cc
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3345015789827658918.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3386615375930303301.palette.png b/game/resources/themes/fallback/palettes/3386615375930303301.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3059210e3fb69eec920eb0c59b46cd0482932f48
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3386615375930303301.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3419062547902179350.palette.png b/game/resources/themes/fallback/palettes/3419062547902179350.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6b78a4f474691dff27002e014fdd06c08b69381d
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3419062547902179350.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/342138451513133026.palette.png b/game/resources/themes/fallback/palettes/342138451513133026.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1f164c423407dffd2dbd6ed06ac4274a21f70b29
Binary files /dev/null and b/game/resources/themes/fallback/palettes/342138451513133026.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3427916963257835623.palette.png b/game/resources/themes/fallback/palettes/3427916963257835623.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1cd9deaa1092ddee00cfd86f1919a3419493c4b9
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3427916963257835623.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3448737562933496889.palette.png b/game/resources/themes/fallback/palettes/3448737562933496889.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1deba3ba3bd93ec37a29db31453ebc30fa6e86a5
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3448737562933496889.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/345725188295165388.palette.png b/game/resources/themes/fallback/palettes/345725188295165388.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..474fccd82cf9ba21d23f39926cf92c78a830965e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/345725188295165388.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/348887764051578959.palette.png b/game/resources/themes/fallback/palettes/348887764051578959.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c5d9ff2392c0d9a6efa66b4a3f3d5e9067e575f2
Binary files /dev/null and b/game/resources/themes/fallback/palettes/348887764051578959.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3493106953000434091.palette.png b/game/resources/themes/fallback/palettes/3493106953000434091.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7fca520448fa987c676e22cbcf7d439533aa93ee
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3493106953000434091.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3498402060266462516.palette.png b/game/resources/themes/fallback/palettes/3498402060266462516.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..92d1517b6bbc14c73c72ac3062a137a94e14259d
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3498402060266462516.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3533883537166934653.palette.png b/game/resources/themes/fallback/palettes/3533883537166934653.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e8ec95efa7d2462af9e39fb48945e6644a2f54c
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3533883537166934653.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3542061708096905434.palette.png b/game/resources/themes/fallback/palettes/3542061708096905434.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf9bf5ea27db04971d2530768888432de42dd5b8
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3542061708096905434.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3544345813611230541.palette.png b/game/resources/themes/fallback/palettes/3544345813611230541.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa6be048195d85dbb7a672cbe7f5288a8fb53db5
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3544345813611230541.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3544613207333980605.palette.png b/game/resources/themes/fallback/palettes/3544613207333980605.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..49b0f6293d7889f6507f8a31d31a49f3e6d6bc59
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3544613207333980605.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3557475667920028439.palette.png b/game/resources/themes/fallback/palettes/3557475667920028439.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ddf59f189cdf7646b95cef1697049a9eb34fa941
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3557475667920028439.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3584739570078585323.palette.png b/game/resources/themes/fallback/palettes/3584739570078585323.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..446c3f4969dc55e0143129acd18c02bd1003dac8
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3584739570078585323.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3600538258141798837.palette.png b/game/resources/themes/fallback/palettes/3600538258141798837.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..efc13cb31cd213bad8bf45edb5653678e7d1ae04
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3600538258141798837.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3603018919198657375.palette.png b/game/resources/themes/fallback/palettes/3603018919198657375.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e25ce505c94988871f257c4e49810732cc6aae84
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3603018919198657375.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3622022059995961840.palette.png b/game/resources/themes/fallback/palettes/3622022059995961840.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..051992108328af1e8ebb1cbab18d76ba207f45d9
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3622022059995961840.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3638109284827185203.palette.png b/game/resources/themes/fallback/palettes/3638109284827185203.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d0e3d62bbbf07300cefa5c7e24d763bf74e6fc6a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3638109284827185203.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3639098948857332511.palette.png b/game/resources/themes/fallback/palettes/3639098948857332511.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8ee2bc89ebd32be2e42455084dd2bbba09dfd25b
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3639098948857332511.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3643613522945513752.palette.png b/game/resources/themes/fallback/palettes/3643613522945513752.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e10d59a9cb9c39f291d8365f97efeba39de74e37
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3643613522945513752.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3652661246601981371.palette.png b/game/resources/themes/fallback/palettes/3652661246601981371.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e30a1adacac4ac9bc32ba369e6237b560dd053b8
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3652661246601981371.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3662657006662974736.palette.png b/game/resources/themes/fallback/palettes/3662657006662974736.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d444bf4ef9a06fa8ad06998cecb3ec2676a487a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3662657006662974736.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/371327793839923014.palette.png b/game/resources/themes/fallback/palettes/371327793839923014.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7ac28eb4e9b45499271d97d17c065084c8c3572b
Binary files /dev/null and b/game/resources/themes/fallback/palettes/371327793839923014.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3718434180051591660.palette.png b/game/resources/themes/fallback/palettes/3718434180051591660.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c83e2712a8ce5c2e36fbdee2e3f92785df547f0f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3718434180051591660.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3788691744614103874.palette.png b/game/resources/themes/fallback/palettes/3788691744614103874.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d6a4c4faab1b97199b61279c939cc529b13db164
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3788691744614103874.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3799457262371059728.palette.png b/game/resources/themes/fallback/palettes/3799457262371059728.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a56f7dbf61d3860f169c0b7504ab1ab6ab64e7c8
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3799457262371059728.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3830169185284235527.palette.png b/game/resources/themes/fallback/palettes/3830169185284235527.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ef4c3a414f2d17f6f3bc4c065558d53e93570bb3
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3830169185284235527.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3870787264528296601.palette.png b/game/resources/themes/fallback/palettes/3870787264528296601.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5ef87243b1c132b301dee7fdf042acd838a8fdd6
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3870787264528296601.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3875619700164379045.palette.png b/game/resources/themes/fallback/palettes/3875619700164379045.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d3af24bcad816be02f6bcec6d397ebae082ddb4
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3875619700164379045.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3902043591439283553.palette.png b/game/resources/themes/fallback/palettes/3902043591439283553.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ed80d5fc5f65803b5f78a32a0314d5523d2743b
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3902043591439283553.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3920522688914749482.palette.png b/game/resources/themes/fallback/palettes/3920522688914749482.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6bce433b58e0808fcf456425fb0d8eb59788cda8
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3920522688914749482.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3925288819699368131.palette.png b/game/resources/themes/fallback/palettes/3925288819699368131.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb1dd7aca8cb1fdd7e0187eee62b2bf8ae9871cc
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3925288819699368131.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3957416893129658512.palette.png b/game/resources/themes/fallback/palettes/3957416893129658512.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7dcd01bc3eae56c56347e57037f968b69ec277dd
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3957416893129658512.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3984962575588495345.palette.png b/game/resources/themes/fallback/palettes/3984962575588495345.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..12d26ba593ba036f030982c30be6df2b5171dd80
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3984962575588495345.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3986514274098140534.palette.png b/game/resources/themes/fallback/palettes/3986514274098140534.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fd94b2e31c7e5ef96fc86fe7ac1ee157741e4740
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3986514274098140534.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/3987303096219372039.palette.png b/game/resources/themes/fallback/palettes/3987303096219372039.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5ced31699a661f95ace0eb455821f87a2871f595
Binary files /dev/null and b/game/resources/themes/fallback/palettes/3987303096219372039.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4037675254025332267.palette.png b/game/resources/themes/fallback/palettes/4037675254025332267.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9de79e7a0c8eea46a3b62fb557954c3e046d58c7
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4037675254025332267.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/404549938994712188.palette.png b/game/resources/themes/fallback/palettes/404549938994712188.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d1cb6c791ac8e2a525877f342d9c0b20e34551b6
Binary files /dev/null and b/game/resources/themes/fallback/palettes/404549938994712188.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4060531044373957250.palette.png b/game/resources/themes/fallback/palettes/4060531044373957250.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cdcf2988ed2161ce4d637e24903ad71d556e7e2a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4060531044373957250.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4063204109533086575.palette.png b/game/resources/themes/fallback/palettes/4063204109533086575.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e23a5236403767278467452e2c596d3677a031a2
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4063204109533086575.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4095239349360910579.palette.png b/game/resources/themes/fallback/palettes/4095239349360910579.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9722e786e43d28917eaad99ccf513275b4e17082
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4095239349360910579.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4098415767795502285.palette.png b/game/resources/themes/fallback/palettes/4098415767795502285.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..365742b0b9590e0500a1c9b417be0567945efa6c
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4098415767795502285.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4103798455937799593.palette.png b/game/resources/themes/fallback/palettes/4103798455937799593.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d148c425749df6411f705a1ddcf716d1cd84b7a2
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4103798455937799593.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4149498471681289753.palette.png b/game/resources/themes/fallback/palettes/4149498471681289753.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7e4cc972e83735363fc0f2dbd304df6908d69bcb
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4149498471681289753.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4166329401815327126.palette.png b/game/resources/themes/fallback/palettes/4166329401815327126.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..027ed7eaaee4f343eab9f307a6199c6d724012ec
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4166329401815327126.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4178351192913826287.palette.png b/game/resources/themes/fallback/palettes/4178351192913826287.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8658eae2b9d919a8460a66a2129e73a96c2f8744
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4178351192913826287.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4204936341619605758.palette.png b/game/resources/themes/fallback/palettes/4204936341619605758.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..276e3fec953ebe588b5c196f56758ff544a4b92f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4204936341619605758.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4219531363392289979.palette.png b/game/resources/themes/fallback/palettes/4219531363392289979.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3141a33dea296264d3d431f57f50f028032577e0
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4219531363392289979.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4228579380629173678.palette.png b/game/resources/themes/fallback/palettes/4228579380629173678.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cbda0e8ddcd26e5d464d0d71362b75fc95dbc7af
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4228579380629173678.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4302345494326442431.palette.png b/game/resources/themes/fallback/palettes/4302345494326442431.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d0efa81859b98bc3d5174d789353592880cd0b54
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4302345494326442431.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4331740211273757436.palette.png b/game/resources/themes/fallback/palettes/4331740211273757436.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..10c57214d581d212c26287ed4ceedea3becce624
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4331740211273757436.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4334813861009482286.palette.png b/game/resources/themes/fallback/palettes/4334813861009482286.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..67ff9e4e875acc482b436edea071ff20b41ca0af
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4334813861009482286.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4338775159871521265.palette.png b/game/resources/themes/fallback/palettes/4338775159871521265.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..57b672efe1435042d5532ca2a1f2d1f81e19f087
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4338775159871521265.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/440765385362882164.palette.png b/game/resources/themes/fallback/palettes/440765385362882164.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4121573df42e6fdce6a0e3779facc96d509fa089
Binary files /dev/null and b/game/resources/themes/fallback/palettes/440765385362882164.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4446004930545472559.palette.png b/game/resources/themes/fallback/palettes/4446004930545472559.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf78ed9ec5e65e94603a055e567cfc7a3e1f41ef
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4446004930545472559.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4451170256672618448.palette.png b/game/resources/themes/fallback/palettes/4451170256672618448.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce2a9891771805aaed4b9092624821884d21723f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4451170256672618448.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4461328509029520421.palette.png b/game/resources/themes/fallback/palettes/4461328509029520421.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d82f89867a2be4e996fc2075adace383708f93dd
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4461328509029520421.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4470144704418093345.palette.png b/game/resources/themes/fallback/palettes/4470144704418093345.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a2bbd4f1055d3b7d60d2122fc3b7217e5deaf12
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4470144704418093345.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4496678537573181968.palette.png b/game/resources/themes/fallback/palettes/4496678537573181968.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..23fafcd41ba269e4d7605712bc8548f7d4cc9899
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4496678537573181968.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4505562141553405577.palette.png b/game/resources/themes/fallback/palettes/4505562141553405577.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e05b777a8bc1ccc96b4e537d8e88cab7b9b98f98
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4505562141553405577.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4594431363506110040.palette.png b/game/resources/themes/fallback/palettes/4594431363506110040.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e232bed1f130d69cba28a4deb4faed5d0865434f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4594431363506110040.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4633069097991721549.palette.png b/game/resources/themes/fallback/palettes/4633069097991721549.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..81480c69bd7cac0f7d019981505945c4b333fce4
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4633069097991721549.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4639989876686800396.palette.png b/game/resources/themes/fallback/palettes/4639989876686800396.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7584e886227b08e5bcd7ee58a494ba421efc80bd
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4639989876686800396.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4684662515501847672.palette.png b/game/resources/themes/fallback/palettes/4684662515501847672.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b1242e073bee1f8998ab5c1c76888be599d7f8eb
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4684662515501847672.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4693525584915544491.palette.png b/game/resources/themes/fallback/palettes/4693525584915544491.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5c9fe788043f8ac0ee4c98a2b3b113734e7b7738
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4693525584915544491.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4737989247042008097.palette.png b/game/resources/themes/fallback/palettes/4737989247042008097.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..63ae87788ea9a2d208319b041916db9569892a8f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4737989247042008097.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4739350572890668767.palette.png b/game/resources/themes/fallback/palettes/4739350572890668767.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a3bd6bdff4efa11c81c937961e7e3708339da22a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4739350572890668767.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4763626369199095123.palette.png b/game/resources/themes/fallback/palettes/4763626369199095123.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..07fa8bfa70dff2b4983afb6ebf41b9a6a7c289a7
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4763626369199095123.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4818213018161548557.palette.png b/game/resources/themes/fallback/palettes/4818213018161548557.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3121000e955619f50263090a5167b57047356573
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4818213018161548557.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4852485601309484136.palette.png b/game/resources/themes/fallback/palettes/4852485601309484136.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..91d40a15e29c041f4a893e99cd4000396fce8e66
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4852485601309484136.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4862530004251179697.palette.png b/game/resources/themes/fallback/palettes/4862530004251179697.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..01cb65d6524f4e62d5dc8649995d1e0a50d0b54b
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4862530004251179697.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/487435076064493330.palette.png b/game/resources/themes/fallback/palettes/487435076064493330.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cbac638b72f09365b4643fbb46be711cb38458d4
Binary files /dev/null and b/game/resources/themes/fallback/palettes/487435076064493330.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4876783816489527542.palette.png b/game/resources/themes/fallback/palettes/4876783816489527542.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f9e7a704fead9ab318fb0f9761c6d330afe9d43d
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4876783816489527542.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4880444306271972763.palette.png b/game/resources/themes/fallback/palettes/4880444306271972763.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d223b92e27df97d3346afbd4709c7d9f829d8f47
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4880444306271972763.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4891577267158487591.palette.png b/game/resources/themes/fallback/palettes/4891577267158487591.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4b2ee5507a98f5224888bea7c6c151f6f47b8bf7
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4891577267158487591.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4927842987944658526.palette.png b/game/resources/themes/fallback/palettes/4927842987944658526.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..154f4a41c3368de9fba0768aa4eac2a3c9b55f83
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4927842987944658526.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/4982737679993917406.palette.png b/game/resources/themes/fallback/palettes/4982737679993917406.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f1193aa3c0de1570dac74cb709a2a94a2fa7f3e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/4982737679993917406.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5034249133775403594.palette.png b/game/resources/themes/fallback/palettes/5034249133775403594.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cbdfd76fde6d976eccf60aadd1ebb15156502328
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5034249133775403594.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5055003588579947588.palette.png b/game/resources/themes/fallback/palettes/5055003588579947588.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fefe8a7c8a544e4c536317a328a54fd2653e4046
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5055003588579947588.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5066151194133834782.palette.png b/game/resources/themes/fallback/palettes/5066151194133834782.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d624cd7d80960e769d6c506ffe55ee5c80326cbd
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5066151194133834782.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5075288526136143199.palette.png b/game/resources/themes/fallback/palettes/5075288526136143199.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..faab7b469c3f993ce2085a2de6d8c3494d36c4fe
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5075288526136143199.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5097137178057911739.palette.png b/game/resources/themes/fallback/palettes/5097137178057911739.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7e394753b7618da0e5e6c7785f1b10cd0c989e02
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5097137178057911739.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5122364089497691208.palette.png b/game/resources/themes/fallback/palettes/5122364089497691208.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0901e918d6227af02b251a4f60341be91c7f560f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5122364089497691208.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5139945384090598341.palette.png b/game/resources/themes/fallback/palettes/5139945384090598341.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4cafc78e110ed3ee6d5833bf7c736ec8d2ffb24e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5139945384090598341.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5158625478187985083.palette.png b/game/resources/themes/fallback/palettes/5158625478187985083.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..93212ec8d1056d64d4e2a3809908ba6d26ebb373
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5158625478187985083.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5174450029706320236.palette.png b/game/resources/themes/fallback/palettes/5174450029706320236.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c0dfc7e4b8fd83fd149b2f5ab0322901daf164b5
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5174450029706320236.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5197858649282695417.palette.png b/game/resources/themes/fallback/palettes/5197858649282695417.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc3b2478f055a12b9e79b050924ae58e6c4903fa
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5197858649282695417.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5205470290229774220.palette.png b/game/resources/themes/fallback/palettes/5205470290229774220.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..17426a30c2332b1bba1e4b854ba14078305cc2e3
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5205470290229774220.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5208303174271796469.palette.png b/game/resources/themes/fallback/palettes/5208303174271796469.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f17ed96b52c2faf598c95ef7f36ee13fd12578a9
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5208303174271796469.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5243899335123491409.palette.png b/game/resources/themes/fallback/palettes/5243899335123491409.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..357f2c4e2c5733795e49977b43f38682a5456184
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5243899335123491409.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5252981398980416738.palette.png b/game/resources/themes/fallback/palettes/5252981398980416738.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2b056487db4a50f1b8b99f878f77bcf0c4068749
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5252981398980416738.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5262742891717106114.palette.png b/game/resources/themes/fallback/palettes/5262742891717106114.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..713cb96d7cd198ff0397b4ae7ec05391edd15477
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5262742891717106114.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5287740028021524599.palette.png b/game/resources/themes/fallback/palettes/5287740028021524599.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..164181b5d91ad54a2d9c6699668452e6e2f8ad21
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5287740028021524599.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5288950151947388832.palette.png b/game/resources/themes/fallback/palettes/5288950151947388832.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8b486c76289b12cd22308b288d8bc152cf36a2ae
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5288950151947388832.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5311029273975712681.palette.png b/game/resources/themes/fallback/palettes/5311029273975712681.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f43ed977498d326d4e64352512a9a95dba291de6
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5311029273975712681.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5320363007958206072.palette.png b/game/resources/themes/fallback/palettes/5320363007958206072.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cc4657040039bdad2d1553338758de0968536b62
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5320363007958206072.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5344816217607939460.palette.png b/game/resources/themes/fallback/palettes/5344816217607939460.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c9a589ccd6f522495b53635f01370e83405ef4bf
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5344816217607939460.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/537703932400923221.palette.png b/game/resources/themes/fallback/palettes/537703932400923221.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..78e67b553a22b0e45641427ded6466bf176788d6
Binary files /dev/null and b/game/resources/themes/fallback/palettes/537703932400923221.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5432861150127998550.palette.png b/game/resources/themes/fallback/palettes/5432861150127998550.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..419ca7580c98e982f636c4def776889b42d11cc1
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5432861150127998550.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5524446078768930468.palette.png b/game/resources/themes/fallback/palettes/5524446078768930468.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..83602b9a7797c687c56ad274af48f16b56727a31
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5524446078768930468.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5535514879378100968.palette.png b/game/resources/themes/fallback/palettes/5535514879378100968.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c11a6a6630c167b164febec8914c4f3ab3a01f20
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5535514879378100968.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5569460864472897888.palette.png b/game/resources/themes/fallback/palettes/5569460864472897888.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e5ab6bc781374bca4cb41db5de54f5c9242881f6
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5569460864472897888.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5587555337156040881.palette.png b/game/resources/themes/fallback/palettes/5587555337156040881.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0a193bb260f9a29e63fa9f4e2c287ffa265dd81e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5587555337156040881.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5639794204837308176.palette.png b/game/resources/themes/fallback/palettes/5639794204837308176.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..81cabee1a6c4f465a8be165464a469b43da63484
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5639794204837308176.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5645713459309021529.palette.png b/game/resources/themes/fallback/palettes/5645713459309021529.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0741a5fccf3cdd891d4480c33450415226b55180
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5645713459309021529.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5736342062214135425.palette.png b/game/resources/themes/fallback/palettes/5736342062214135425.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9831b056765f16b95dded55a0cb332daeaa1fb9a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5736342062214135425.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5751934617139738656.palette.png b/game/resources/themes/fallback/palettes/5751934617139738656.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9be63cb88bba10402585ae6ed6ba79c66c93076e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5751934617139738656.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5764920202329016465.palette.png b/game/resources/themes/fallback/palettes/5764920202329016465.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e5da6abe492b9c343e05af38ca9e67bf7077b1b
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5764920202329016465.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5853260152359091298.palette.png b/game/resources/themes/fallback/palettes/5853260152359091298.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b3f69fefa7f9caf036d43fe1dc826c3135b9c2e0
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5853260152359091298.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5866012690727461694.palette.png b/game/resources/themes/fallback/palettes/5866012690727461694.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d26070ae791ab90945389e9d732ae9ae40c7ddab
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5866012690727461694.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5867067554203555603.palette.png b/game/resources/themes/fallback/palettes/5867067554203555603.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0f19bcfc3b6385306441077a2b888e238c6cd855
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5867067554203555603.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5893956609084010735.palette.png b/game/resources/themes/fallback/palettes/5893956609084010735.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e813483706bf3bd380ecc2d3598cf163f98d793
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5893956609084010735.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5912466409293918296.palette.png b/game/resources/themes/fallback/palettes/5912466409293918296.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f88be963755460d1910694113fbe16ce1077ca75
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5912466409293918296.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5931865468262378812.palette.png b/game/resources/themes/fallback/palettes/5931865468262378812.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e27390b7fe7a25e29a21927b3df8eaf63f63b91c
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5931865468262378812.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/594793679337220963.palette.png b/game/resources/themes/fallback/palettes/594793679337220963.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3f9acdfb981d603ebf0fabe25b2ea6b878fb2f66
Binary files /dev/null and b/game/resources/themes/fallback/palettes/594793679337220963.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5974464434445649605.palette.png b/game/resources/themes/fallback/palettes/5974464434445649605.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dcd83417221ba78adbc9a3ba4e61a679e060ab96
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5974464434445649605.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5991460156314928783.palette.png b/game/resources/themes/fallback/palettes/5991460156314928783.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a99b97b092fbeeda12906688062bb9272a22a2bf
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5991460156314928783.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5993336906820059945.palette.png b/game/resources/themes/fallback/palettes/5993336906820059945.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..320feabbdf33e408fa2cb617c617cd3b1f73ec13
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5993336906820059945.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5994127262373281861.palette.png b/game/resources/themes/fallback/palettes/5994127262373281861.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c0f425ddea72e66ec67fd09701502f0ab416d352
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5994127262373281861.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/5997805985394283688.palette.png b/game/resources/themes/fallback/palettes/5997805985394283688.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..63986003f173fb3c1abddd75119ba7df4db7f66d
Binary files /dev/null and b/game/resources/themes/fallback/palettes/5997805985394283688.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6003427804221504097.palette.png b/game/resources/themes/fallback/palettes/6003427804221504097.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..09036af2571eb51934ac43c663c4b640e57f163e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6003427804221504097.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6010252673218591502.palette.png b/game/resources/themes/fallback/palettes/6010252673218591502.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6773c48db56c874fc9ad4bcb22fff127919e5799
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6010252673218591502.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6014025597213786798.palette.png b/game/resources/themes/fallback/palettes/6014025597213786798.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ac01f1ccf8432b39785785bc2a5be8e991ea4775
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6014025597213786798.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6034285273295968447.palette.png b/game/resources/themes/fallback/palettes/6034285273295968447.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ccabf438b800dd79ce89d3f5dbef3b8055247d2d
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6034285273295968447.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6067915619612963413.palette.png b/game/resources/themes/fallback/palettes/6067915619612963413.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3d3f5c13a930c73e6e583c1bcdaa4aeb69946b4b
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6067915619612963413.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/608280776518732550.palette.png b/game/resources/themes/fallback/palettes/608280776518732550.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4b75bafb8569af3bb745096e1fa5dbe3b09d64ce
Binary files /dev/null and b/game/resources/themes/fallback/palettes/608280776518732550.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6122043936360860596.palette.png b/game/resources/themes/fallback/palettes/6122043936360860596.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8c29d1a75f7a303f8990fbea2e1b8a472331f7c5
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6122043936360860596.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6149272393377654041.palette.png b/game/resources/themes/fallback/palettes/6149272393377654041.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8dfba944f321c3a4bd99c057e872c7970895ef04
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6149272393377654041.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6172400751630905570.palette.png b/game/resources/themes/fallback/palettes/6172400751630905570.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fb5ccbc4c8f06e414a8fdea9970d41bf108da43a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6172400751630905570.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6266444899081536209.palette.png b/game/resources/themes/fallback/palettes/6266444899081536209.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..58f46259b6a6101f5afea3a4701b1f598db0f251
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6266444899081536209.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6339932628560784006.palette.png b/game/resources/themes/fallback/palettes/6339932628560784006.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c7fa7e843d99b924360d1ebb59dd71540c48a4ca
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6339932628560784006.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6378088062572170940.palette.png b/game/resources/themes/fallback/palettes/6378088062572170940.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..917f905cf5c0155aa0ceea60babb42d3f41da74a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6378088062572170940.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6380437238129909838.palette.png b/game/resources/themes/fallback/palettes/6380437238129909838.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..00a6ede127ec30c18113fbc92fb1a5b05788d3bd
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6380437238129909838.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6444110448553382884.palette.png b/game/resources/themes/fallback/palettes/6444110448553382884.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..75b00bd73c9236a85c3db0f8392efbcfc48c0d1f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6444110448553382884.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6470814456390026401.palette.png b/game/resources/themes/fallback/palettes/6470814456390026401.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..519c458fb1ef81253a783515fa2ff997ca7857a6
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6470814456390026401.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6480162459179636458.palette.png b/game/resources/themes/fallback/palettes/6480162459179636458.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b53fda7aebe197071109d7c954e30887fbd4500b
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6480162459179636458.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/64971428059101098.palette.png b/game/resources/themes/fallback/palettes/64971428059101098.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9e87f6264148670071a397cf617d1f9fa1a2e2fc
Binary files /dev/null and b/game/resources/themes/fallback/palettes/64971428059101098.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6498107013488813442.palette.png b/game/resources/themes/fallback/palettes/6498107013488813442.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e0d9e50949ed96c30ad51f8bf1f419cd11687f5e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6498107013488813442.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6557095441189746635.palette.png b/game/resources/themes/fallback/palettes/6557095441189746635.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6c3d5044898a2ea74443b00e0e62a58ba56b082d
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6557095441189746635.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6561509098362877081.palette.png b/game/resources/themes/fallback/palettes/6561509098362877081.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..738966f924906eb501caefa843b8397da05fbbda
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6561509098362877081.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6581706824678945592.palette.png b/game/resources/themes/fallback/palettes/6581706824678945592.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0dfcf0d16f38cb4b0a269580565b709955d5879e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6581706824678945592.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/661868496339852418.palette.png b/game/resources/themes/fallback/palettes/661868496339852418.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..71053ee855dd3a3d8c95cec16b52955e69f4a366
Binary files /dev/null and b/game/resources/themes/fallback/palettes/661868496339852418.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6620665417537918401.palette.png b/game/resources/themes/fallback/palettes/6620665417537918401.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c39509682e004de9ed4e645bcc914f71f88d3d9e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6620665417537918401.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6668686360761177377.palette.png b/game/resources/themes/fallback/palettes/6668686360761177377.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ef659a094ef362e81a45571dd55bca56edb92895
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6668686360761177377.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/670027886914795549.palette.png b/game/resources/themes/fallback/palettes/670027886914795549.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d2bebd91499115b27482fa0330ba69f045fb9192
Binary files /dev/null and b/game/resources/themes/fallback/palettes/670027886914795549.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6730278105855869038.palette.png b/game/resources/themes/fallback/palettes/6730278105855869038.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6840a35f45593a6a391a11c077031378925ea3e4
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6730278105855869038.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6731820989441590633.palette.png b/game/resources/themes/fallback/palettes/6731820989441590633.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..45254db60d77ab843f750d9c4cd8721990501a88
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6731820989441590633.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/67392578216407537.palette.png b/game/resources/themes/fallback/palettes/67392578216407537.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..12bb43331eed4a955e530d21318297d985d495cf
Binary files /dev/null and b/game/resources/themes/fallback/palettes/67392578216407537.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6752185712840242076.palette.png b/game/resources/themes/fallback/palettes/6752185712840242076.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3163ef26e0d1b9baa64322190aa506b68dc64ca7
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6752185712840242076.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6760359372951316369.palette.png b/game/resources/themes/fallback/palettes/6760359372951316369.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7b1d28c6be648534d85922633b80f81014ea14ab
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6760359372951316369.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6788930249617765146.palette.png b/game/resources/themes/fallback/palettes/6788930249617765146.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..438690c62764775e9dbb0cfeb1e20e00b8a80549
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6788930249617765146.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6844892261364340211.palette.png b/game/resources/themes/fallback/palettes/6844892261364340211.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b946a5f243d97f83865989a4f8f9a46b93ec4f0a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6844892261364340211.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6854689693673298018.palette.png b/game/resources/themes/fallback/palettes/6854689693673298018.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..07ad7b89b7becaa86acadbbce0fd3c69a3bf37e4
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6854689693673298018.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6873821354008939325.palette.png b/game/resources/themes/fallback/palettes/6873821354008939325.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..727c5fbfec6cf8555738df25a58f345373913c34
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6873821354008939325.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6890090118243829509.palette.png b/game/resources/themes/fallback/palettes/6890090118243829509.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ab4d8467f659f1c344d89b13eeb389a86d071b21
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6890090118243829509.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6911326430373202526.palette.png b/game/resources/themes/fallback/palettes/6911326430373202526.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a9d5bb067b7070a556a43776b36e5bdd6e218a01
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6911326430373202526.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6914198581709523949.palette.png b/game/resources/themes/fallback/palettes/6914198581709523949.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c8e022a5d724c1a5979d96c727a48249efe7064c
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6914198581709523949.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/693221088225472959.palette.png b/game/resources/themes/fallback/palettes/693221088225472959.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ba5491e236451b039745a6de18044a9daec82a9a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/693221088225472959.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6972394351321036046.palette.png b/game/resources/themes/fallback/palettes/6972394351321036046.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5409e43898d70050220e58b2c3ca0e037040e359
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6972394351321036046.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/6984989155774193268.palette.png b/game/resources/themes/fallback/palettes/6984989155774193268.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5c87daf08d3734a2f8167a17cccc3ae2f4bffe83
Binary files /dev/null and b/game/resources/themes/fallback/palettes/6984989155774193268.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7010576741389172677.palette.png b/game/resources/themes/fallback/palettes/7010576741389172677.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fe804ca72b2dfa6073e619b76091d5a2958a1932
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7010576741389172677.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7018507741545467976.palette.png b/game/resources/themes/fallback/palettes/7018507741545467976.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ff006bb08ccf32cf8cf2e40e4594605a4eef364f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7018507741545467976.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7045277800982118207.palette.png b/game/resources/themes/fallback/palettes/7045277800982118207.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3cc123ed333f6898fc87d242b88b060c2227b01f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7045277800982118207.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7079177346808812744.palette.png b/game/resources/themes/fallback/palettes/7079177346808812744.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..40977ad7bb7427c84d9bb180bd454bd1437899ea
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7079177346808812744.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7092070675994266883.palette.png b/game/resources/themes/fallback/palettes/7092070675994266883.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1dc7c000a4e6ca8941e667c7ec4e7f490bd0b71b
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7092070675994266883.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7144214600253166832.palette.png b/game/resources/themes/fallback/palettes/7144214600253166832.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a6a4cbcc577632915d1c2937276eee8c84407558
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7144214600253166832.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7144808753962497637.palette.png b/game/resources/themes/fallback/palettes/7144808753962497637.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1952a5c1f18a286c10223fc0e84088659642cdce
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7144808753962497637.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7220056893032933539.palette.png b/game/resources/themes/fallback/palettes/7220056893032933539.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..70fe9cf73a1aa1b31cd8829fd3e271b134c42d84
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7220056893032933539.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7240249353093355804.palette.png b/game/resources/themes/fallback/palettes/7240249353093355804.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8d679c3cd8650febc4433091637395b18988b92c
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7240249353093355804.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7270672659357285984.palette.png b/game/resources/themes/fallback/palettes/7270672659357285984.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f5a62e7acfcd25faa9dc9a4940be242e294f06fa
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7270672659357285984.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7291811540598792998.palette.png b/game/resources/themes/fallback/palettes/7291811540598792998.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d53dba23420ba503626b25684fb4c99ba29cb543
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7291811540598792998.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7416574246420820449.palette.png b/game/resources/themes/fallback/palettes/7416574246420820449.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c2e143870d76764842daed2cbac89e50bfe0574f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7416574246420820449.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7422541386362907181.palette.png b/game/resources/themes/fallback/palettes/7422541386362907181.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ab4dabced9bf23c5aa5395d68d8d885e704289ea
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7422541386362907181.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7449382721764291205.palette.png b/game/resources/themes/fallback/palettes/7449382721764291205.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f4c92c6da276ddc5ee9594d3df8559116d941eda
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7449382721764291205.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7450383441066708184.palette.png b/game/resources/themes/fallback/palettes/7450383441066708184.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9db44f3ea949f89f7362d6d06b7256421212acc0
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7450383441066708184.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7467907995626017261.palette.png b/game/resources/themes/fallback/palettes/7467907995626017261.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b29e9073f663758fb47c1ea810d6a29802181b48
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7467907995626017261.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7481923252994414894.palette.png b/game/resources/themes/fallback/palettes/7481923252994414894.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..96d6ed8b483dffb54cff6280a697e2826371f51f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7481923252994414894.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7509983888510660554.palette.png b/game/resources/themes/fallback/palettes/7509983888510660554.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e44a9479c3e181184fe7ade7a5f9108a1c4c297e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7509983888510660554.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7517776838426035531.palette.png b/game/resources/themes/fallback/palettes/7517776838426035531.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4c7ab3b2771a6a61324ec8dc0339718289a53a25
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7517776838426035531.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/751881101374120385.palette.png b/game/resources/themes/fallback/palettes/751881101374120385.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1bb151739abaa765ee8ee5ffdeaa8b945094961d
Binary files /dev/null and b/game/resources/themes/fallback/palettes/751881101374120385.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/75475877668624685.palette.png b/game/resources/themes/fallback/palettes/75475877668624685.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..50e5d28174e6d023f7768d8c773e26065fcdbc56
Binary files /dev/null and b/game/resources/themes/fallback/palettes/75475877668624685.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/759419802993964642.palette.png b/game/resources/themes/fallback/palettes/759419802993964642.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6f9acfd4c6aa2c7d2c3aa501351b5a1311d56630
Binary files /dev/null and b/game/resources/themes/fallback/palettes/759419802993964642.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7596538145585501578.palette.png b/game/resources/themes/fallback/palettes/7596538145585501578.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cd49da459c5f0d4607ac176defe661ebec606179
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7596538145585501578.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7607263841553347159.palette.png b/game/resources/themes/fallback/palettes/7607263841553347159.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4f985b1d58f3fa63f3f8b318fe0de0a448aab6fc
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7607263841553347159.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7609365572750977690.palette.png b/game/resources/themes/fallback/palettes/7609365572750977690.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0d8bd7fe8674910ea1e4a6cf1c576172925af9f1
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7609365572750977690.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7622784144600103620.palette.png b/game/resources/themes/fallback/palettes/7622784144600103620.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6239a8fb8843fb6ac04d836bff1c96d63c19268f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7622784144600103620.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7626166006271296550.palette.png b/game/resources/themes/fallback/palettes/7626166006271296550.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d28a26ba39bb0c765562b3b9f4c00519e8fa8dbe
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7626166006271296550.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7638307033461764853.palette.png b/game/resources/themes/fallback/palettes/7638307033461764853.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9faac0a9aa1ae87a8b5f964c628885e883dfefff
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7638307033461764853.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7641921052303321767.palette.png b/game/resources/themes/fallback/palettes/7641921052303321767.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..afa51d3774ad82abbcc224b545b2a2da4e03bc09
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7641921052303321767.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7682890965475520943.palette.png b/game/resources/themes/fallback/palettes/7682890965475520943.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..20ba8c209bf8e51c01c5bff0a5b67dd3a5c523d3
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7682890965475520943.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7691720372629531262.palette.png b/game/resources/themes/fallback/palettes/7691720372629531262.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d8032b5a112a63faf817ee35e905682bfea6238f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7691720372629531262.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7700421401723170226.palette.png b/game/resources/themes/fallback/palettes/7700421401723170226.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ba091dd848e5f230659de39f54d35da5fc3ad10f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7700421401723170226.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7700940417203895246.palette.png b/game/resources/themes/fallback/palettes/7700940417203895246.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8de2c0c497d95705fea5ab3d92476462db49ae92
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7700940417203895246.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7702098798150468649.palette.png b/game/resources/themes/fallback/palettes/7702098798150468649.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..511a20f8331926afe4067ec098cfd092f9d42b6d
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7702098798150468649.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7731390883572081539.palette.png b/game/resources/themes/fallback/palettes/7731390883572081539.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fb4932fe5273dced2269e0d53aeff42785567a76
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7731390883572081539.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/773192912525869220.palette.png b/game/resources/themes/fallback/palettes/773192912525869220.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..48753b8fed04759aa095676983636dbd6d7b1ba5
Binary files /dev/null and b/game/resources/themes/fallback/palettes/773192912525869220.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7761438298111050166.palette.png b/game/resources/themes/fallback/palettes/7761438298111050166.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..37378e037e353765b7c76ee46504bbed15093e72
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7761438298111050166.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/77626288038329471.palette.png b/game/resources/themes/fallback/palettes/77626288038329471.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1d14417bdb9206280d0e4e79613b7ef7238e90f4
Binary files /dev/null and b/game/resources/themes/fallback/palettes/77626288038329471.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7766685349854697273.palette.png b/game/resources/themes/fallback/palettes/7766685349854697273.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..531b2f6dd8e307db781538dcf93762f2f66322c9
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7766685349854697273.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7774817118761163064.palette.png b/game/resources/themes/fallback/palettes/7774817118761163064.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ed419413417864fc0140d720d62e1b6937db30a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7774817118761163064.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7777542094139487538.palette.png b/game/resources/themes/fallback/palettes/7777542094139487538.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e1dd5ca95d4474c2c664ca7a6ba7ab1efaea122
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7777542094139487538.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7791330896793901577.palette.png b/game/resources/themes/fallback/palettes/7791330896793901577.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d6901f24f4ae639b9884ba80c1a6c6b3c9041218
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7791330896793901577.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7814200924561654733.palette.png b/game/resources/themes/fallback/palettes/7814200924561654733.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c78263ef75827637347c7fd2233b1ec4219bd688
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7814200924561654733.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7818714155806940330.palette.png b/game/resources/themes/fallback/palettes/7818714155806940330.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..69a732d4f470c6033e7a14ced26b380d20d4758e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7818714155806940330.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7825862023023573639.palette.png b/game/resources/themes/fallback/palettes/7825862023023573639.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1abfa7e0cb251143fa2e4656b118005a586cb7b7
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7825862023023573639.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7834238600383745577.palette.png b/game/resources/themes/fallback/palettes/7834238600383745577.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce947ea1c0f979b1e3b38757285e3b3522616265
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7834238600383745577.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7918911994997014930.palette.png b/game/resources/themes/fallback/palettes/7918911994997014930.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4f1b8ca0e1e12d3901e58649073463f9a5e6bac7
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7918911994997014930.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/7977454521855002954.palette.png b/game/resources/themes/fallback/palettes/7977454521855002954.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..aaba13d406756feb004c86c0191d38636f33d72d
Binary files /dev/null and b/game/resources/themes/fallback/palettes/7977454521855002954.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8000506729009025894.palette.png b/game/resources/themes/fallback/palettes/8000506729009025894.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb6b510b5f8f3d1673f05446501d1cf69a399698
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8000506729009025894.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8011602458130234269.palette.png b/game/resources/themes/fallback/palettes/8011602458130234269.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..94f7ad4dfa19afed64119bb5d8e3f343a086709e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8011602458130234269.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8022235378861655139.palette.png b/game/resources/themes/fallback/palettes/8022235378861655139.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc5f842252e5c40b999c0c827ec9dd554b382aff
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8022235378861655139.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8071974825403294892.palette.png b/game/resources/themes/fallback/palettes/8071974825403294892.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f64b46a67d874fc4e5a5ca0bc32a3126086710e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8071974825403294892.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8098051957166376882.palette.png b/game/resources/themes/fallback/palettes/8098051957166376882.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c5e7560ea66c16c0fede9fc6c0c51969aebacffb
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8098051957166376882.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8111726846509575509.palette.png b/game/resources/themes/fallback/palettes/8111726846509575509.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..51049ef787ef736d3e302e7cf5aad9b26f00a27e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8111726846509575509.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8113203574590427594.palette.png b/game/resources/themes/fallback/palettes/8113203574590427594.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca7c35c447ecce42edc502fa7081db8db05e7eeb
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8113203574590427594.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8130811058655811077.palette.png b/game/resources/themes/fallback/palettes/8130811058655811077.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a1074a19f70a6492a6ab5c71a95140cf640677dc
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8130811058655811077.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8135882679903679192.palette.png b/game/resources/themes/fallback/palettes/8135882679903679192.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0a9df0b7a03ab4ddff0fcab46bdc08a7670ee13f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8135882679903679192.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8164879932179472021.palette.png b/game/resources/themes/fallback/palettes/8164879932179472021.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3841a3f36a5af0863d56494cdf30a667e781e766
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8164879932179472021.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8208549841157112858.palette.png b/game/resources/themes/fallback/palettes/8208549841157112858.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..728a894c399279976f925b080ba7dcd0aa3b8ce7
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8208549841157112858.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8223169432020573834.palette.png b/game/resources/themes/fallback/palettes/8223169432020573834.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6fcc8c3c94bca93683170ab375a4ca033e4c831a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8223169432020573834.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8226527790450610438.palette.png b/game/resources/themes/fallback/palettes/8226527790450610438.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e365dee2f02bdb7264f7ae817e4bf5282fcf2273
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8226527790450610438.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8241987725375669761.palette.png b/game/resources/themes/fallback/palettes/8241987725375669761.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6e0cf1332cde23872933da47ba4d2487316c6368
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8241987725375669761.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/824324855052325962.palette.png b/game/resources/themes/fallback/palettes/824324855052325962.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b92b5ca3009cccdb12efacb5bfca6ed5f7816d9f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/824324855052325962.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8256340074874221708.palette.png b/game/resources/themes/fallback/palettes/8256340074874221708.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..21d5d0b07cf645a8eae84df4e3296a0e831855ac
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8256340074874221708.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8288150092652199980.palette.png b/game/resources/themes/fallback/palettes/8288150092652199980.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..52ba3c54fe7af584909ea242e80d9c251a54147f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8288150092652199980.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8311426031771664742.palette.png b/game/resources/themes/fallback/palettes/8311426031771664742.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7de62fd985f12d9440c6d0d5ccca95a466e15b52
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8311426031771664742.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8317496115442971849.palette.png b/game/resources/themes/fallback/palettes/8317496115442971849.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d29e11f6f4d1f6f5d24f0c6fd02767521aaec209
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8317496115442971849.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8348382324988247011.palette.png b/game/resources/themes/fallback/palettes/8348382324988247011.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..6bd1df82c9a76a3aa274a7d0a86c206fb4ebaf66
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8348382324988247011.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8358783413830436131.palette.png b/game/resources/themes/fallback/palettes/8358783413830436131.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..122584c1af967ac95b80689e0a6bef4c1810ce4a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8358783413830436131.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8360353774967705838.palette.png b/game/resources/themes/fallback/palettes/8360353774967705838.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ad19bbf206e5f2a51935f1cc23489fcb0af197c
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8360353774967705838.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8395542824060771372.palette.png b/game/resources/themes/fallback/palettes/8395542824060771372.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3e7da52560fd2ac47d42e9603aee7a237097bc7a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8395542824060771372.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8403660897962158579.palette.png b/game/resources/themes/fallback/palettes/8403660897962158579.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..76ae5f7ed1d65ee515900baca81b5c6e1cec8f94
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8403660897962158579.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8422088155566131722.palette.png b/game/resources/themes/fallback/palettes/8422088155566131722.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..c495652825f80593fc90c1f2470fc34c829910b3
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8422088155566131722.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8517901421530754081.palette.png b/game/resources/themes/fallback/palettes/8517901421530754081.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..009cbce12cb3fe3401d67a9136a1a889b5e94987
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8517901421530754081.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8532277774957710556.palette.png b/game/resources/themes/fallback/palettes/8532277774957710556.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..312ce8e97f7601c7f0fa8638988c3d06d819e7db
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8532277774957710556.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8539929821698915136.palette.png b/game/resources/themes/fallback/palettes/8539929821698915136.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5901cb905737e8cb1b86360b3edd62fc10789aab
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8539929821698915136.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8550260163271941542.palette.png b/game/resources/themes/fallback/palettes/8550260163271941542.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d904fc0a39627780a7d80b2936b472605c972106
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8550260163271941542.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/855682968932778213.palette.png b/game/resources/themes/fallback/palettes/855682968932778213.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..faba6eede8a07c301a3cf807edaf67efd5607a99
Binary files /dev/null and b/game/resources/themes/fallback/palettes/855682968932778213.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/857399583061390062.palette.png b/game/resources/themes/fallback/palettes/857399583061390062.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf612d2d96cd228eb5aa7fe0f9179f03f8ef992d
Binary files /dev/null and b/game/resources/themes/fallback/palettes/857399583061390062.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8588599349639885929.palette.png b/game/resources/themes/fallback/palettes/8588599349639885929.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ffef5d3e01fab877ee8267df790bec06ea116cb5
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8588599349639885929.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8642801487211185005.palette.png b/game/resources/themes/fallback/palettes/8642801487211185005.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..182f3d2b4aa8efaf481104a21d0c3d8ecabe2e25
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8642801487211185005.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8682309636430782527.palette.png b/game/resources/themes/fallback/palettes/8682309636430782527.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..639f3b65e88d48ce82bd028263a043d8a3ed2013
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8682309636430782527.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8690298614386092389.palette.png b/game/resources/themes/fallback/palettes/8690298614386092389.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..30ebd05950d3395fedf61b912b37616130e97f59
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8690298614386092389.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8738465554162575592.palette.png b/game/resources/themes/fallback/palettes/8738465554162575592.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..f15ca7f5482af4b6fe88b40d42cafc77ff002a3a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8738465554162575592.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8754612295172268085.palette.png b/game/resources/themes/fallback/palettes/8754612295172268085.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..26333656327458834ad2639252f173b3f89fb463
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8754612295172268085.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/87772571033310884.palette.png b/game/resources/themes/fallback/palettes/87772571033310884.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b45b2b89b2c7a8dfd9d555fced23a6dfdf967df
Binary files /dev/null and b/game/resources/themes/fallback/palettes/87772571033310884.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8783419039658155149.palette.png b/game/resources/themes/fallback/palettes/8783419039658155149.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..0c27afd7df2c47acfc7b6cc7e0d70d5bd0714c0d
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8783419039658155149.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8819165467552577342.palette.png b/game/resources/themes/fallback/palettes/8819165467552577342.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..630b7a5f5305f27b3c4ac19b9bdb7fed551e704e
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8819165467552577342.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8821195853901822675.palette.png b/game/resources/themes/fallback/palettes/8821195853901822675.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d2c0f0aec8a1b122dc58b05692564daebd3aa30f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8821195853901822675.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8824868743170530774.palette.png b/game/resources/themes/fallback/palettes/8824868743170530774.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..48273b0b2e7bf3c015ac2184bed6ffcdd6cb4195
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8824868743170530774.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8864743791307998505.palette.png b/game/resources/themes/fallback/palettes/8864743791307998505.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..54117daa65bc6218c309e992dd9780e12e044264
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8864743791307998505.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8870311951241432960.palette.png b/game/resources/themes/fallback/palettes/8870311951241432960.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..24f743dd9e4045f43226a2437f6cea8144fd350a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8870311951241432960.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8926332517830069512.palette.png b/game/resources/themes/fallback/palettes/8926332517830069512.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1f0a887ec0c41c31f845aecd52ac916b04a6e534
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8926332517830069512.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/8932463186967313783.palette.png b/game/resources/themes/fallback/palettes/8932463186967313783.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..cbecdffa15469e96fc60d1473690f71e973946cc
Binary files /dev/null and b/game/resources/themes/fallback/palettes/8932463186967313783.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/899169705107830507.palette.png b/game/resources/themes/fallback/palettes/899169705107830507.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dadc801029adbbb6c0086be9f4bea496ae6b2623
Binary files /dev/null and b/game/resources/themes/fallback/palettes/899169705107830507.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9030904534210642071.palette.png b/game/resources/themes/fallback/palettes/9030904534210642071.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..704282b0e7a9be2939eb96cdf6b118fee280cf94
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9030904534210642071.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9038853944279792153.palette.png b/game/resources/themes/fallback/palettes/9038853944279792153.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..95e69d95572a17fcb556af0e043052986b694e57
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9038853944279792153.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9046116178693533780.palette.png b/game/resources/themes/fallback/palettes/9046116178693533780.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..11b73bf4c6b2fa6f7d3655970b919000b0aa5208
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9046116178693533780.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/908201483762104973.palette.png b/game/resources/themes/fallback/palettes/908201483762104973.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..e078250354c8125fde7cc680d62adab9047a9e8f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/908201483762104973.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9088955721461007788.palette.png b/game/resources/themes/fallback/palettes/9088955721461007788.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..89064318c88a2750791b0b8a99231d7b1855b0ea
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9088955721461007788.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9089468185103044485.palette.png b/game/resources/themes/fallback/palettes/9089468185103044485.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fba4f53b421acc936fa3bf96394e57423b4f67ba
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9089468185103044485.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9102894614821222595.palette.png b/game/resources/themes/fallback/palettes/9102894614821222595.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..58f1d5c024acabeb6679cbec8a92e830dc8570cd
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9102894614821222595.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9116341108916674429.palette.png b/game/resources/themes/fallback/palettes/9116341108916674429.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5808ba76f02d965396fbd1338ba72d8cb89adfc6
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9116341108916674429.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/914934952411541796.palette.png b/game/resources/themes/fallback/palettes/914934952411541796.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..dd85fd58cf042e79243b60964d2c1718cee6a557
Binary files /dev/null and b/game/resources/themes/fallback/palettes/914934952411541796.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9203206726187726449.palette.png b/game/resources/themes/fallback/palettes/9203206726187726449.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5a3b6817f7399ba9a71a76326f802e8a97e5a0d0
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9203206726187726449.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/923237195854971753.palette.png b/game/resources/themes/fallback/palettes/923237195854971753.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..faa41772215eb32f807540106eaa1785eb52436b
Binary files /dev/null and b/game/resources/themes/fallback/palettes/923237195854971753.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9233607330370368048.palette.png b/game/resources/themes/fallback/palettes/9233607330370368048.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca087d891b2906f35e0973f5c32a4b7c6cea6626
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9233607330370368048.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9270932926536022684.palette.png b/game/resources/themes/fallback/palettes/9270932926536022684.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4ad71119e9a4a863a213f2b62b840af3f2a0587
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9270932926536022684.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9297395328285927375.palette.png b/game/resources/themes/fallback/palettes/9297395328285927375.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8fc16cd97b6b47adfb75038a0a8e7c3a93cdd5a5
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9297395328285927375.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9301879986747514499.palette.png b/game/resources/themes/fallback/palettes/9301879986747514499.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..fe111299b76731cfcd8ee52b409e572852740251
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9301879986747514499.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9352488094288904713.palette.png b/game/resources/themes/fallback/palettes/9352488094288904713.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..92cd307c42be807983ca64c13209064855dd4e32
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9352488094288904713.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9359806295594865733.palette.png b/game/resources/themes/fallback/palettes/9359806295594865733.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5fa07bbac9be55d1f36449a69b7bb768ee24476f
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9359806295594865733.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9381285206326320943.palette.png b/game/resources/themes/fallback/palettes/9381285206326320943.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..067ddf06a71a6a509f43ce51c102de5dc63b5f05
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9381285206326320943.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9402952433877195160.palette.png b/game/resources/themes/fallback/palettes/9402952433877195160.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa7a9ad3bb5a503c4b1f959f790625465dfdf726
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9402952433877195160.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9491318981801652627.palette.png b/game/resources/themes/fallback/palettes/9491318981801652627.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1220cd2d447dae632f59455fdafc730998cbffe3
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9491318981801652627.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9616896221920713173.palette.png b/game/resources/themes/fallback/palettes/9616896221920713173.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..5b1b1fa89096ea7b960967dc94ab59fec69446f5
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9616896221920713173.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9621299424215505886.palette.png b/game/resources/themes/fallback/palettes/9621299424215505886.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..92e9ffc53e62e39fcb533e883f990bd77ab037a9
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9621299424215505886.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9645496082982891164.palette.png b/game/resources/themes/fallback/palettes/9645496082982891164.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b4c634f4a456af42264bb5f7ac55fa059007edda
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9645496082982891164.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9679003015925772655.palette.png b/game/resources/themes/fallback/palettes/9679003015925772655.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8e297e101f8f48d72eae6d7abbaa350da4596ec0
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9679003015925772655.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9686624306196867173.palette.png b/game/resources/themes/fallback/palettes/9686624306196867173.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..72a2ffd3d5585cfe2c0b0c5e89f2754e7bdcfefc
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9686624306196867173.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9698535258632403136.palette.png b/game/resources/themes/fallback/palettes/9698535258632403136.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..7b8025fcff38fc671aadec56f6ae1ee5a336ef91
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9698535258632403136.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9723728602351627599.palette.png b/game/resources/themes/fallback/palettes/9723728602351627599.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..1d32e56c074b3d41b8c14609a568c6acae9b0cf9
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9723728602351627599.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9738643272514755696.palette.png b/game/resources/themes/fallback/palettes/9738643272514755696.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..442d83446a0dcdd280b5e3272a05f40ece2d8d37
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9738643272514755696.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9764121855139815836.palette.png b/game/resources/themes/fallback/palettes/9764121855139815836.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..366afb017d32db9729f57e759cb6eb144c254482
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9764121855139815836.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9785547753389681764.palette.png b/game/resources/themes/fallback/palettes/9785547753389681764.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..50ba18fe3c458c582ff581e65159fd215219f283
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9785547753389681764.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9802468203257364707.palette.png b/game/resources/themes/fallback/palettes/9802468203257364707.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..d4730fd97d6ccf01021c556973059e86926110d9
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9802468203257364707.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9810051811230367181.palette.png b/game/resources/themes/fallback/palettes/9810051811230367181.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a26143e0a3708bbfc8b5822152c57c4f913addb7
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9810051811230367181.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9851662345038869554.palette.png b/game/resources/themes/fallback/palettes/9851662345038869554.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..4dbd93bec04f40c1ee0893e40495b72c43b2fec6
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9851662345038869554.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9891645480607681270.palette.png b/game/resources/themes/fallback/palettes/9891645480607681270.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..2656f70338dd03ccb3b8b24578d6870db2df7855
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9891645480607681270.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9906115669758088784.palette.png b/game/resources/themes/fallback/palettes/9906115669758088784.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..3fdf3a2deb8e13f8ad7693ee56e99674094b6133
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9906115669758088784.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9917253383465837685.palette.png b/game/resources/themes/fallback/palettes/9917253383465837685.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..ac162554c924592095f5ef66f715914c29cbefad
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9917253383465837685.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9937948468135781880.palette.png b/game/resources/themes/fallback/palettes/9937948468135781880.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..b0af32e1c2904cfd0dec678c59a1232c4608380a
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9937948468135781880.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/995815104451718617.palette.png b/game/resources/themes/fallback/palettes/995815104451718617.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..12d298896e671bc3c98bafe9c8870865b12145c4
Binary files /dev/null and b/game/resources/themes/fallback/palettes/995815104451718617.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9962758620271573330.palette.png b/game/resources/themes/fallback/palettes/9962758620271573330.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..a7ac6266b9d3ffcd4417366644cc337b837dfb43
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9962758620271573330.palette.png differ
diff --git a/game/resources/themes/fallback/palettes/9979984574944743567.palette.png b/game/resources/themes/fallback/palettes/9979984574944743567.palette.png
new file mode 100644
index 0000000000000000000000000000000000000000..8a63c0be145388687cbe555cc9355b165d36a481
Binary files /dev/null and b/game/resources/themes/fallback/palettes/9979984574944743567.palette.png differ
diff --git a/game/resources/themes/fallback/renders/background-sheet-0_color0.png b/game/resources/themes/fallback/renders/background-sheet-0_color0.png
new file mode 100644
index 0000000000000000000000000000000000000000..4889d97b478560f974a5f8de26c7f46e80fbbe35
Binary files /dev/null and b/game/resources/themes/fallback/renders/background-sheet-0_color0.png differ
diff --git a/game/resources/themes/fallback/renders/background-sheet-0_color1.png b/game/resources/themes/fallback/renders/background-sheet-0_color1.png
new file mode 100644
index 0000000000000000000000000000000000000000..3ea3d19fe6e8ae8ac680a3a2e121fb9a1bacb22f
Binary files /dev/null and b/game/resources/themes/fallback/renders/background-sheet-0_color1.png differ
diff --git a/game/resources/themes/fallback/renders/background-sheet-0_color10.png b/game/resources/themes/fallback/renders/background-sheet-0_color10.png
new file mode 100644
index 0000000000000000000000000000000000000000..b42e4b1725cae6af0cd8358a0c216d5d7486ca12
Binary files /dev/null and b/game/resources/themes/fallback/renders/background-sheet-0_color10.png differ
diff --git a/game/resources/themes/fallback/renders/background-sheet-0_color11.png b/game/resources/themes/fallback/renders/background-sheet-0_color11.png
new file mode 100644
index 0000000000000000000000000000000000000000..3166f2e458528742c728833f445b9e51dd4bcacc
Binary files /dev/null and b/game/resources/themes/fallback/renders/background-sheet-0_color11.png differ
diff --git a/game/resources/themes/fallback/renders/background-sheet-0_color12.png b/game/resources/themes/fallback/renders/background-sheet-0_color12.png
new file mode 100644
index 0000000000000000000000000000000000000000..46770ccd92504ae5d9baff6c47e01eb06e54813c
Binary files /dev/null and b/game/resources/themes/fallback/renders/background-sheet-0_color12.png differ
diff --git a/game/resources/themes/fallback/renders/background-sheet-0_color13.png b/game/resources/themes/fallback/renders/background-sheet-0_color13.png
new file mode 100644
index 0000000000000000000000000000000000000000..4b9d7856359282d459670666274face1c423dcbc
Binary files /dev/null and b/game/resources/themes/fallback/renders/background-sheet-0_color13.png differ
diff --git a/game/resources/themes/fallback/renders/background-sheet-0_color14.png b/game/resources/themes/fallback/renders/background-sheet-0_color14.png
new file mode 100644
index 0000000000000000000000000000000000000000..adc599facfb4db7117e6e75c57cbe0b93007132c
Binary files /dev/null and b/game/resources/themes/fallback/renders/background-sheet-0_color14.png differ
diff --git a/game/resources/themes/fallback/renders/background-sheet-0_color15.png b/game/resources/themes/fallback/renders/background-sheet-0_color15.png
new file mode 100644
index 0000000000000000000000000000000000000000..e960eb315c6b7ef05f85e6654a705f687f552000
Binary files /dev/null and b/game/resources/themes/fallback/renders/background-sheet-0_color15.png differ
diff --git a/game/resources/themes/fallback/renders/background-sheet-0_color16.png b/game/resources/themes/fallback/renders/background-sheet-0_color16.png
new file mode 100644
index 0000000000000000000000000000000000000000..4410c9b80a74c8e78fa435f9f69f1a856f6e578f
Binary files /dev/null and b/game/resources/themes/fallback/renders/background-sheet-0_color16.png differ
diff --git a/game/resources/themes/fallback/renders/background-sheet-0_color17.png b/game/resources/themes/fallback/renders/background-sheet-0_color17.png
new file mode 100644
index 0000000000000000000000000000000000000000..e98932bf2fd6dc1bf211aab65f1d3c79b66892ca
Binary files /dev/null and b/game/resources/themes/fallback/renders/background-sheet-0_color17.png differ
diff --git a/game/resources/themes/fallback/renders/background-sheet-0_color18.png b/game/resources/themes/fallback/renders/background-sheet-0_color18.png
new file mode 100644
index 0000000000000000000000000000000000000000..4889d97b478560f974a5f8de26c7f46e80fbbe35
Binary files /dev/null and b/game/resources/themes/fallback/renders/background-sheet-0_color18.png differ
diff --git a/game/resources/themes/fallback/renders/background-sheet-0_color19.png b/game/resources/themes/fallback/renders/background-sheet-0_color19.png
new file mode 100644
index 0000000000000000000000000000000000000000..3ea3d19fe6e8ae8ac680a3a2e121fb9a1bacb22f
Binary files /dev/null and b/game/resources/themes/fallback/renders/background-sheet-0_color19.png differ
diff --git a/game/resources/themes/fallback/renders/background-sheet-0_color2.png b/game/resources/themes/fallback/renders/background-sheet-0_color2.png
new file mode 100644
index 0000000000000000000000000000000000000000..70a78cfb3db632f3cdfc53b34656f7597c5fd709
Binary files /dev/null and b/game/resources/themes/fallback/renders/background-sheet-0_color2.png differ
diff --git a/game/resources/themes/fallback/renders/background-sheet-0_color3.png b/game/resources/themes/fallback/renders/background-sheet-0_color3.png
new file mode 100644
index 0000000000000000000000000000000000000000..edc9fd56a127dd9f2ecae8e5a4b034bb0439d899
Binary files /dev/null and b/game/resources/themes/fallback/renders/background-sheet-0_color3.png differ
diff --git a/game/resources/themes/fallback/renders/background-sheet-0_color4.png b/game/resources/themes/fallback/renders/background-sheet-0_color4.png
new file mode 100644
index 0000000000000000000000000000000000000000..229325e4232a7fa2968ca33371f70771c1d25831
Binary files /dev/null and b/game/resources/themes/fallback/renders/background-sheet-0_color4.png differ
diff --git a/game/resources/themes/fallback/renders/background-sheet-0_color5.png b/game/resources/themes/fallback/renders/background-sheet-0_color5.png
new file mode 100644
index 0000000000000000000000000000000000000000..09c8950082904aeff77c105b368d8d1cfd981c2f
Binary files /dev/null and b/game/resources/themes/fallback/renders/background-sheet-0_color5.png differ
diff --git a/game/resources/themes/fallback/renders/background-sheet-0_color6.png b/game/resources/themes/fallback/renders/background-sheet-0_color6.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ebf2bb3dd2b22741abd6a5808947d8c89fc9e7b
Binary files /dev/null and b/game/resources/themes/fallback/renders/background-sheet-0_color6.png differ
diff --git a/game/resources/themes/fallback/renders/background-sheet-0_color7.png b/game/resources/themes/fallback/renders/background-sheet-0_color7.png
new file mode 100644
index 0000000000000000000000000000000000000000..f2d55d744bcb79f97943f6f05a63ad417ba51b08
Binary files /dev/null and b/game/resources/themes/fallback/renders/background-sheet-0_color7.png differ
diff --git a/game/resources/themes/fallback/renders/background-sheet-0_color8.png b/game/resources/themes/fallback/renders/background-sheet-0_color8.png
new file mode 100644
index 0000000000000000000000000000000000000000..99e54756696fad8983658504b9f53aa1f26fb5bf
Binary files /dev/null and b/game/resources/themes/fallback/renders/background-sheet-0_color8.png differ
diff --git a/game/resources/themes/fallback/renders/background-sheet-0_color9.png b/game/resources/themes/fallback/renders/background-sheet-0_color9.png
new file mode 100644
index 0000000000000000000000000000000000000000..3709d78bcc9c9ee57502128095108dd1a8e1605c
Binary files /dev/null and b/game/resources/themes/fallback/renders/background-sheet-0_color9.png differ
diff --git a/game/resources/themes/fallback/renders/diver-sheet-0_color0.png b/game/resources/themes/fallback/renders/diver-sheet-0_color0.png
new file mode 100644
index 0000000000000000000000000000000000000000..8775b4d79a68fe1d27804844f4950c21e1ae8eb3
Binary files /dev/null and b/game/resources/themes/fallback/renders/diver-sheet-0_color0.png differ
diff --git a/game/resources/themes/fallback/renders/diver-sheet-0_color1.png b/game/resources/themes/fallback/renders/diver-sheet-0_color1.png
new file mode 100644
index 0000000000000000000000000000000000000000..e741de5626402ad18202c48dc710e61b93920697
Binary files /dev/null and b/game/resources/themes/fallback/renders/diver-sheet-0_color1.png differ
diff --git a/game/resources/themes/fallback/renders/diver-sheet-0_color10.png b/game/resources/themes/fallback/renders/diver-sheet-0_color10.png
new file mode 100644
index 0000000000000000000000000000000000000000..1aef53e132f075158883cc7ce44ef7aab8bc960d
Binary files /dev/null and b/game/resources/themes/fallback/renders/diver-sheet-0_color10.png differ
diff --git a/game/resources/themes/fallback/renders/diver-sheet-0_color11.png b/game/resources/themes/fallback/renders/diver-sheet-0_color11.png
new file mode 100644
index 0000000000000000000000000000000000000000..d2bc8d957f8e24a273e1519fa2256197e67838fc
Binary files /dev/null and b/game/resources/themes/fallback/renders/diver-sheet-0_color11.png differ
diff --git a/game/resources/themes/fallback/renders/diver-sheet-0_color12.png b/game/resources/themes/fallback/renders/diver-sheet-0_color12.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b342a709fceb3c45f887a202854927d11a33f70
Binary files /dev/null and b/game/resources/themes/fallback/renders/diver-sheet-0_color12.png differ
diff --git a/game/resources/themes/fallback/renders/diver-sheet-0_color13.png b/game/resources/themes/fallback/renders/diver-sheet-0_color13.png
new file mode 100644
index 0000000000000000000000000000000000000000..c4201b104df6ad6d8deedaf138247a10f6568559
Binary files /dev/null and b/game/resources/themes/fallback/renders/diver-sheet-0_color13.png differ
diff --git a/game/resources/themes/fallback/renders/diver-sheet-0_color14.png b/game/resources/themes/fallback/renders/diver-sheet-0_color14.png
new file mode 100644
index 0000000000000000000000000000000000000000..32d3c26d66f35cdc120d1be8e5861f81f05b2ff6
Binary files /dev/null and b/game/resources/themes/fallback/renders/diver-sheet-0_color14.png differ
diff --git a/game/resources/themes/fallback/renders/diver-sheet-0_color15.png b/game/resources/themes/fallback/renders/diver-sheet-0_color15.png
new file mode 100644
index 0000000000000000000000000000000000000000..f02edb474d4a1b2b1a64c3f7e06071cb64a35181
Binary files /dev/null and b/game/resources/themes/fallback/renders/diver-sheet-0_color15.png differ
diff --git a/game/resources/themes/fallback/renders/diver-sheet-0_color16.png b/game/resources/themes/fallback/renders/diver-sheet-0_color16.png
new file mode 100644
index 0000000000000000000000000000000000000000..1230ec3e24426dfbbdf388f301c7a5593515417f
Binary files /dev/null and b/game/resources/themes/fallback/renders/diver-sheet-0_color16.png differ
diff --git a/game/resources/themes/fallback/renders/diver-sheet-0_color17.png b/game/resources/themes/fallback/renders/diver-sheet-0_color17.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e11ac70a09a9fb69938507ea769676c3e9017f4
Binary files /dev/null and b/game/resources/themes/fallback/renders/diver-sheet-0_color17.png differ
diff --git a/game/resources/themes/fallback/renders/diver-sheet-0_color18.png b/game/resources/themes/fallback/renders/diver-sheet-0_color18.png
new file mode 100644
index 0000000000000000000000000000000000000000..8775b4d79a68fe1d27804844f4950c21e1ae8eb3
Binary files /dev/null and b/game/resources/themes/fallback/renders/diver-sheet-0_color18.png differ
diff --git a/game/resources/themes/fallback/renders/diver-sheet-0_color19.png b/game/resources/themes/fallback/renders/diver-sheet-0_color19.png
new file mode 100644
index 0000000000000000000000000000000000000000..e741de5626402ad18202c48dc710e61b93920697
Binary files /dev/null and b/game/resources/themes/fallback/renders/diver-sheet-0_color19.png differ
diff --git a/game/resources/themes/fallback/renders/diver-sheet-0_color2.png b/game/resources/themes/fallback/renders/diver-sheet-0_color2.png
new file mode 100644
index 0000000000000000000000000000000000000000..a882e329c8f20834f4fb36138a72a4be8663f817
Binary files /dev/null and b/game/resources/themes/fallback/renders/diver-sheet-0_color2.png differ
diff --git a/game/resources/themes/fallback/renders/diver-sheet-0_color3.png b/game/resources/themes/fallback/renders/diver-sheet-0_color3.png
new file mode 100644
index 0000000000000000000000000000000000000000..b1ef81fcbb1b0026c2951fec76b47710a3d10cd8
Binary files /dev/null and b/game/resources/themes/fallback/renders/diver-sheet-0_color3.png differ
diff --git a/game/resources/themes/fallback/renders/diver-sheet-0_color4.png b/game/resources/themes/fallback/renders/diver-sheet-0_color4.png
new file mode 100644
index 0000000000000000000000000000000000000000..38d75d82cecd74f05e745febb0e5694a2864ee1c
Binary files /dev/null and b/game/resources/themes/fallback/renders/diver-sheet-0_color4.png differ
diff --git a/game/resources/themes/fallback/renders/diver-sheet-0_color5.png b/game/resources/themes/fallback/renders/diver-sheet-0_color5.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b3c6dc822dc5b737b5ed23d7cd940e44262f498
Binary files /dev/null and b/game/resources/themes/fallback/renders/diver-sheet-0_color5.png differ
diff --git a/game/resources/themes/fallback/renders/diver-sheet-0_color6.png b/game/resources/themes/fallback/renders/diver-sheet-0_color6.png
new file mode 100644
index 0000000000000000000000000000000000000000..a48cf78055311c3e2278dd152c602c93662f2745
Binary files /dev/null and b/game/resources/themes/fallback/renders/diver-sheet-0_color6.png differ
diff --git a/game/resources/themes/fallback/renders/diver-sheet-0_color7.png b/game/resources/themes/fallback/renders/diver-sheet-0_color7.png
new file mode 100644
index 0000000000000000000000000000000000000000..07d6bbbacf185379120e903831e2634d1ca1b38d
Binary files /dev/null and b/game/resources/themes/fallback/renders/diver-sheet-0_color7.png differ
diff --git a/game/resources/themes/fallback/renders/diver-sheet-0_color8.png b/game/resources/themes/fallback/renders/diver-sheet-0_color8.png
new file mode 100644
index 0000000000000000000000000000000000000000..27a269b5dc3eeb83d10061f9dd04c9ffbdcb57e5
Binary files /dev/null and b/game/resources/themes/fallback/renders/diver-sheet-0_color8.png differ
diff --git a/game/resources/themes/fallback/renders/diver-sheet-0_color9.png b/game/resources/themes/fallback/renders/diver-sheet-0_color9.png
new file mode 100644
index 0000000000000000000000000000000000000000..afdedd5885a0c68a04ef621df5c3cfc0b049c8a6
Binary files /dev/null and b/game/resources/themes/fallback/renders/diver-sheet-0_color9.png differ
diff --git a/game/resources/themes/fallback/renders/ink-sheet-0_color0.png b/game/resources/themes/fallback/renders/ink-sheet-0_color0.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ac14f9c8d9cc0000cf0f0ae7d9a74fc7d0eadba
Binary files /dev/null and b/game/resources/themes/fallback/renders/ink-sheet-0_color0.png differ
diff --git a/game/resources/themes/fallback/renders/ink-sheet-0_color1.png b/game/resources/themes/fallback/renders/ink-sheet-0_color1.png
new file mode 100644
index 0000000000000000000000000000000000000000..514854e4f19789dc552db251dd0804e5205815fa
Binary files /dev/null and b/game/resources/themes/fallback/renders/ink-sheet-0_color1.png differ
diff --git a/game/resources/themes/fallback/renders/ink-sheet-0_color10.png b/game/resources/themes/fallback/renders/ink-sheet-0_color10.png
new file mode 100644
index 0000000000000000000000000000000000000000..ea85eaaf693bc29cbfd231619790de3c507d8de8
Binary files /dev/null and b/game/resources/themes/fallback/renders/ink-sheet-0_color10.png differ
diff --git a/game/resources/themes/fallback/renders/ink-sheet-0_color11.png b/game/resources/themes/fallback/renders/ink-sheet-0_color11.png
new file mode 100644
index 0000000000000000000000000000000000000000..bd7fea090770dd83866feb66d2f6cf02971b7931
Binary files /dev/null and b/game/resources/themes/fallback/renders/ink-sheet-0_color11.png differ
diff --git a/game/resources/themes/fallback/renders/ink-sheet-0_color12.png b/game/resources/themes/fallback/renders/ink-sheet-0_color12.png
new file mode 100644
index 0000000000000000000000000000000000000000..e5bdabed62b704ceb292f7241a27d8c8b57cb8e7
Binary files /dev/null and b/game/resources/themes/fallback/renders/ink-sheet-0_color12.png differ
diff --git a/game/resources/themes/fallback/renders/ink-sheet-0_color13.png b/game/resources/themes/fallback/renders/ink-sheet-0_color13.png
new file mode 100644
index 0000000000000000000000000000000000000000..105966b6de8253cf123ec2ea1cce3cfb98ecdc9e
Binary files /dev/null and b/game/resources/themes/fallback/renders/ink-sheet-0_color13.png differ
diff --git a/game/resources/themes/fallback/renders/ink-sheet-0_color14.png b/game/resources/themes/fallback/renders/ink-sheet-0_color14.png
new file mode 100644
index 0000000000000000000000000000000000000000..25a463ffcbf0c02ac11eaef47d3869be12c8d219
Binary files /dev/null and b/game/resources/themes/fallback/renders/ink-sheet-0_color14.png differ
diff --git a/game/resources/themes/fallback/renders/ink-sheet-0_color15.png b/game/resources/themes/fallback/renders/ink-sheet-0_color15.png
new file mode 100644
index 0000000000000000000000000000000000000000..5c00d15becfd44d0d8d459f1ed7f8569cd093d0e
Binary files /dev/null and b/game/resources/themes/fallback/renders/ink-sheet-0_color15.png differ
diff --git a/game/resources/themes/fallback/renders/ink-sheet-0_color16.png b/game/resources/themes/fallback/renders/ink-sheet-0_color16.png
new file mode 100644
index 0000000000000000000000000000000000000000..98a370a613e721d95bb8768807be1811d7d00a1e
Binary files /dev/null and b/game/resources/themes/fallback/renders/ink-sheet-0_color16.png differ
diff --git a/game/resources/themes/fallback/renders/ink-sheet-0_color17.png b/game/resources/themes/fallback/renders/ink-sheet-0_color17.png
new file mode 100644
index 0000000000000000000000000000000000000000..5852681b500ee2952c5e793225f230a6ad534c04
Binary files /dev/null and b/game/resources/themes/fallback/renders/ink-sheet-0_color17.png differ
diff --git a/game/resources/themes/fallback/renders/ink-sheet-0_color18.png b/game/resources/themes/fallback/renders/ink-sheet-0_color18.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ac14f9c8d9cc0000cf0f0ae7d9a74fc7d0eadba
Binary files /dev/null and b/game/resources/themes/fallback/renders/ink-sheet-0_color18.png differ
diff --git a/game/resources/themes/fallback/renders/ink-sheet-0_color19.png b/game/resources/themes/fallback/renders/ink-sheet-0_color19.png
new file mode 100644
index 0000000000000000000000000000000000000000..514854e4f19789dc552db251dd0804e5205815fa
Binary files /dev/null and b/game/resources/themes/fallback/renders/ink-sheet-0_color19.png differ
diff --git a/game/resources/themes/fallback/renders/ink-sheet-0_color2.png b/game/resources/themes/fallback/renders/ink-sheet-0_color2.png
new file mode 100644
index 0000000000000000000000000000000000000000..b665920509f9c3f79e21366ff17592f58fcbdfb8
Binary files /dev/null and b/game/resources/themes/fallback/renders/ink-sheet-0_color2.png differ
diff --git a/game/resources/themes/fallback/renders/ink-sheet-0_color3.png b/game/resources/themes/fallback/renders/ink-sheet-0_color3.png
new file mode 100644
index 0000000000000000000000000000000000000000..1c4aa7c9600ce0163ba55c40bbd620d4dde6cdb3
Binary files /dev/null and b/game/resources/themes/fallback/renders/ink-sheet-0_color3.png differ
diff --git a/game/resources/themes/fallback/renders/ink-sheet-0_color4.png b/game/resources/themes/fallback/renders/ink-sheet-0_color4.png
new file mode 100644
index 0000000000000000000000000000000000000000..b16c8421ad00a650faedbf5f674473027dd8fb24
Binary files /dev/null and b/game/resources/themes/fallback/renders/ink-sheet-0_color4.png differ
diff --git a/game/resources/themes/fallback/renders/ink-sheet-0_color5.png b/game/resources/themes/fallback/renders/ink-sheet-0_color5.png
new file mode 100644
index 0000000000000000000000000000000000000000..958b6aac57217e0b4e6a40d2ed20850519f3fac8
Binary files /dev/null and b/game/resources/themes/fallback/renders/ink-sheet-0_color5.png differ
diff --git a/game/resources/themes/fallback/renders/ink-sheet-0_color6.png b/game/resources/themes/fallback/renders/ink-sheet-0_color6.png
new file mode 100644
index 0000000000000000000000000000000000000000..a8c6bebe21a4b66ef12a35b65b02c86b1066758a
Binary files /dev/null and b/game/resources/themes/fallback/renders/ink-sheet-0_color6.png differ
diff --git a/game/resources/themes/fallback/renders/ink-sheet-0_color7.png b/game/resources/themes/fallback/renders/ink-sheet-0_color7.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa45b47949a3d1059fb3f6d3c77b88f9b6195687
Binary files /dev/null and b/game/resources/themes/fallback/renders/ink-sheet-0_color7.png differ
diff --git a/game/resources/themes/fallback/renders/ink-sheet-0_color8.png b/game/resources/themes/fallback/renders/ink-sheet-0_color8.png
new file mode 100644
index 0000000000000000000000000000000000000000..e1274b6923c8c625aac7c208df930d78345291f9
Binary files /dev/null and b/game/resources/themes/fallback/renders/ink-sheet-0_color8.png differ
diff --git a/game/resources/themes/fallback/renders/ink-sheet-0_color9.png b/game/resources/themes/fallback/renders/ink-sheet-0_color9.png
new file mode 100644
index 0000000000000000000000000000000000000000..d55765f7cca71f1ead30c9990845068ff477c398
Binary files /dev/null and b/game/resources/themes/fallback/renders/ink-sheet-0_color9.png differ
diff --git a/game/resources/themes/fallback/renders/kraken-sheet-0_color0.png b/game/resources/themes/fallback/renders/kraken-sheet-0_color0.png
new file mode 100644
index 0000000000000000000000000000000000000000..987e788bcb8af7d07a76214003e4b5bcd6098722
Binary files /dev/null and b/game/resources/themes/fallback/renders/kraken-sheet-0_color0.png differ
diff --git a/game/resources/themes/fallback/renders/kraken-sheet-0_color1.png b/game/resources/themes/fallback/renders/kraken-sheet-0_color1.png
new file mode 100644
index 0000000000000000000000000000000000000000..a3738543dd8298b852c9875b89000d72206f4ac5
Binary files /dev/null and b/game/resources/themes/fallback/renders/kraken-sheet-0_color1.png differ
diff --git a/game/resources/themes/fallback/renders/kraken-sheet-0_color10.png b/game/resources/themes/fallback/renders/kraken-sheet-0_color10.png
new file mode 100644
index 0000000000000000000000000000000000000000..9dbc3149b57a316901162dc5316256e23982f903
Binary files /dev/null and b/game/resources/themes/fallback/renders/kraken-sheet-0_color10.png differ
diff --git a/game/resources/themes/fallback/renders/kraken-sheet-0_color11.png b/game/resources/themes/fallback/renders/kraken-sheet-0_color11.png
new file mode 100644
index 0000000000000000000000000000000000000000..21fce1825abf894d7a0a1b2395ff473564573910
Binary files /dev/null and b/game/resources/themes/fallback/renders/kraken-sheet-0_color11.png differ
diff --git a/game/resources/themes/fallback/renders/kraken-sheet-0_color12.png b/game/resources/themes/fallback/renders/kraken-sheet-0_color12.png
new file mode 100644
index 0000000000000000000000000000000000000000..7266f58d2f413ea1b6023420de5a08949fce96bf
Binary files /dev/null and b/game/resources/themes/fallback/renders/kraken-sheet-0_color12.png differ
diff --git a/game/resources/themes/fallback/renders/kraken-sheet-0_color13.png b/game/resources/themes/fallback/renders/kraken-sheet-0_color13.png
new file mode 100644
index 0000000000000000000000000000000000000000..02c113dc17dd4b40953c646d05fdd926bb0840fc
Binary files /dev/null and b/game/resources/themes/fallback/renders/kraken-sheet-0_color13.png differ
diff --git a/game/resources/themes/fallback/renders/kraken-sheet-0_color14.png b/game/resources/themes/fallback/renders/kraken-sheet-0_color14.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca468328214c8962e20d43d802166659cc29633a
Binary files /dev/null and b/game/resources/themes/fallback/renders/kraken-sheet-0_color14.png differ
diff --git a/game/resources/themes/fallback/renders/kraken-sheet-0_color15.png b/game/resources/themes/fallback/renders/kraken-sheet-0_color15.png
new file mode 100644
index 0000000000000000000000000000000000000000..9da0373a8dc238088c42e4e113c8684dd515d04a
Binary files /dev/null and b/game/resources/themes/fallback/renders/kraken-sheet-0_color15.png differ
diff --git a/game/resources/themes/fallback/renders/kraken-sheet-0_color16.png b/game/resources/themes/fallback/renders/kraken-sheet-0_color16.png
new file mode 100644
index 0000000000000000000000000000000000000000..457b3198def54aac5d51438cd68b3800bc2d2588
Binary files /dev/null and b/game/resources/themes/fallback/renders/kraken-sheet-0_color16.png differ
diff --git a/game/resources/themes/fallback/renders/kraken-sheet-0_color17.png b/game/resources/themes/fallback/renders/kraken-sheet-0_color17.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ef596c36b665ef0ae7a8760928b52aa6dfacd77
Binary files /dev/null and b/game/resources/themes/fallback/renders/kraken-sheet-0_color17.png differ
diff --git a/game/resources/themes/fallback/renders/kraken-sheet-0_color18.png b/game/resources/themes/fallback/renders/kraken-sheet-0_color18.png
new file mode 100644
index 0000000000000000000000000000000000000000..987e788bcb8af7d07a76214003e4b5bcd6098722
Binary files /dev/null and b/game/resources/themes/fallback/renders/kraken-sheet-0_color18.png differ
diff --git a/game/resources/themes/fallback/renders/kraken-sheet-0_color19.png b/game/resources/themes/fallback/renders/kraken-sheet-0_color19.png
new file mode 100644
index 0000000000000000000000000000000000000000..a3738543dd8298b852c9875b89000d72206f4ac5
Binary files /dev/null and b/game/resources/themes/fallback/renders/kraken-sheet-0_color19.png differ
diff --git a/game/resources/themes/fallback/renders/kraken-sheet-0_color2.png b/game/resources/themes/fallback/renders/kraken-sheet-0_color2.png
new file mode 100644
index 0000000000000000000000000000000000000000..8b1ff37cc281e6c1986902db9517743eb4ccab7e
Binary files /dev/null and b/game/resources/themes/fallback/renders/kraken-sheet-0_color2.png differ
diff --git a/game/resources/themes/fallback/renders/kraken-sheet-0_color3.png b/game/resources/themes/fallback/renders/kraken-sheet-0_color3.png
new file mode 100644
index 0000000000000000000000000000000000000000..ec82719e6cac9b737ebe06ccda86c07f06439e24
Binary files /dev/null and b/game/resources/themes/fallback/renders/kraken-sheet-0_color3.png differ
diff --git a/game/resources/themes/fallback/renders/kraken-sheet-0_color4.png b/game/resources/themes/fallback/renders/kraken-sheet-0_color4.png
new file mode 100644
index 0000000000000000000000000000000000000000..ee3933cc0a2b433433e19ce53de0f50bfeb0af8b
Binary files /dev/null and b/game/resources/themes/fallback/renders/kraken-sheet-0_color4.png differ
diff --git a/game/resources/themes/fallback/renders/kraken-sheet-0_color5.png b/game/resources/themes/fallback/renders/kraken-sheet-0_color5.png
new file mode 100644
index 0000000000000000000000000000000000000000..d73985b83ee5142ea8c71be10368108955019bca
Binary files /dev/null and b/game/resources/themes/fallback/renders/kraken-sheet-0_color5.png differ
diff --git a/game/resources/themes/fallback/renders/kraken-sheet-0_color6.png b/game/resources/themes/fallback/renders/kraken-sheet-0_color6.png
new file mode 100644
index 0000000000000000000000000000000000000000..910e849064a7c8510349e5bda6c02f859f9e37bc
Binary files /dev/null and b/game/resources/themes/fallback/renders/kraken-sheet-0_color6.png differ
diff --git a/game/resources/themes/fallback/renders/kraken-sheet-0_color7.png b/game/resources/themes/fallback/renders/kraken-sheet-0_color7.png
new file mode 100644
index 0000000000000000000000000000000000000000..ff3b2601ae13b6d1a6f9dc542cdcbe58f7697d1c
Binary files /dev/null and b/game/resources/themes/fallback/renders/kraken-sheet-0_color7.png differ
diff --git a/game/resources/themes/fallback/renders/kraken-sheet-0_color8.png b/game/resources/themes/fallback/renders/kraken-sheet-0_color8.png
new file mode 100644
index 0000000000000000000000000000000000000000..62291e897d5ab5484db3f0ed4bb7d993bbe9053c
Binary files /dev/null and b/game/resources/themes/fallback/renders/kraken-sheet-0_color8.png differ
diff --git a/game/resources/themes/fallback/renders/kraken-sheet-0_color9.png b/game/resources/themes/fallback/renders/kraken-sheet-0_color9.png
new file mode 100644
index 0000000000000000000000000000000000000000..67544838ad3c1b71c7f4f22b5fe40113c51439fe
Binary files /dev/null and b/game/resources/themes/fallback/renders/kraken-sheet-0_color9.png differ
diff --git a/game/resources/themes/fallback/renders/shark-sheet-0_color0.png b/game/resources/themes/fallback/renders/shark-sheet-0_color0.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa57e4c9074dad901cdcfa53c6803d4e521467a7
Binary files /dev/null and b/game/resources/themes/fallback/renders/shark-sheet-0_color0.png differ
diff --git a/game/resources/themes/fallback/renders/shark-sheet-0_color1.png b/game/resources/themes/fallback/renders/shark-sheet-0_color1.png
new file mode 100644
index 0000000000000000000000000000000000000000..99addf130b337b536f599a7e61b18770f3b63991
Binary files /dev/null and b/game/resources/themes/fallback/renders/shark-sheet-0_color1.png differ
diff --git a/game/resources/themes/fallback/renders/shark-sheet-0_color10.png b/game/resources/themes/fallback/renders/shark-sheet-0_color10.png
new file mode 100644
index 0000000000000000000000000000000000000000..91e9e12a686e37bb2982fc75963d8954650c4b14
Binary files /dev/null and b/game/resources/themes/fallback/renders/shark-sheet-0_color10.png differ
diff --git a/game/resources/themes/fallback/renders/shark-sheet-0_color11.png b/game/resources/themes/fallback/renders/shark-sheet-0_color11.png
new file mode 100644
index 0000000000000000000000000000000000000000..012a6763c3f9dbdf5c4ff195aea4d89cfd1035ab
Binary files /dev/null and b/game/resources/themes/fallback/renders/shark-sheet-0_color11.png differ
diff --git a/game/resources/themes/fallback/renders/shark-sheet-0_color12.png b/game/resources/themes/fallback/renders/shark-sheet-0_color12.png
new file mode 100644
index 0000000000000000000000000000000000000000..8a18f617133f4dc4e3e76c8d2bc14941922d7890
Binary files /dev/null and b/game/resources/themes/fallback/renders/shark-sheet-0_color12.png differ
diff --git a/game/resources/themes/fallback/renders/shark-sheet-0_color13.png b/game/resources/themes/fallback/renders/shark-sheet-0_color13.png
new file mode 100644
index 0000000000000000000000000000000000000000..fa0b587316260f120c44bf8f7cf6fe8bbe851ce8
Binary files /dev/null and b/game/resources/themes/fallback/renders/shark-sheet-0_color13.png differ
diff --git a/game/resources/themes/fallback/renders/shark-sheet-0_color14.png b/game/resources/themes/fallback/renders/shark-sheet-0_color14.png
new file mode 100644
index 0000000000000000000000000000000000000000..153dee675e85d3b62ce491d311f691c357d2b527
Binary files /dev/null and b/game/resources/themes/fallback/renders/shark-sheet-0_color14.png differ
diff --git a/game/resources/themes/fallback/renders/shark-sheet-0_color15.png b/game/resources/themes/fallback/renders/shark-sheet-0_color15.png
new file mode 100644
index 0000000000000000000000000000000000000000..e21fda807d924fd4adf254266fa9565a62beae01
Binary files /dev/null and b/game/resources/themes/fallback/renders/shark-sheet-0_color15.png differ
diff --git a/game/resources/themes/fallback/renders/shark-sheet-0_color16.png b/game/resources/themes/fallback/renders/shark-sheet-0_color16.png
new file mode 100644
index 0000000000000000000000000000000000000000..93ecc4305cec0b9ee1d4f0d6d4c327d8cdad3f1d
Binary files /dev/null and b/game/resources/themes/fallback/renders/shark-sheet-0_color16.png differ
diff --git a/game/resources/themes/fallback/renders/shark-sheet-0_color17.png b/game/resources/themes/fallback/renders/shark-sheet-0_color17.png
new file mode 100644
index 0000000000000000000000000000000000000000..7cc2c63634348d8160834203f3d9dfea2dc93706
Binary files /dev/null and b/game/resources/themes/fallback/renders/shark-sheet-0_color17.png differ
diff --git a/game/resources/themes/fallback/renders/shark-sheet-0_color18.png b/game/resources/themes/fallback/renders/shark-sheet-0_color18.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa57e4c9074dad901cdcfa53c6803d4e521467a7
Binary files /dev/null and b/game/resources/themes/fallback/renders/shark-sheet-0_color18.png differ
diff --git a/game/resources/themes/fallback/renders/shark-sheet-0_color19.png b/game/resources/themes/fallback/renders/shark-sheet-0_color19.png
new file mode 100644
index 0000000000000000000000000000000000000000..99addf130b337b536f599a7e61b18770f3b63991
Binary files /dev/null and b/game/resources/themes/fallback/renders/shark-sheet-0_color19.png differ
diff --git a/game/resources/themes/fallback/renders/shark-sheet-0_color2.png b/game/resources/themes/fallback/renders/shark-sheet-0_color2.png
new file mode 100644
index 0000000000000000000000000000000000000000..6da0e86fce2f039497fd2f67616c46f28687d1db
Binary files /dev/null and b/game/resources/themes/fallback/renders/shark-sheet-0_color2.png differ
diff --git a/game/resources/themes/fallback/renders/shark-sheet-0_color3.png b/game/resources/themes/fallback/renders/shark-sheet-0_color3.png
new file mode 100644
index 0000000000000000000000000000000000000000..f3f92f898899b1ecbef12f525f4f6c3aa9b7d70b
Binary files /dev/null and b/game/resources/themes/fallback/renders/shark-sheet-0_color3.png differ
diff --git a/game/resources/themes/fallback/renders/shark-sheet-0_color4.png b/game/resources/themes/fallback/renders/shark-sheet-0_color4.png
new file mode 100644
index 0000000000000000000000000000000000000000..201373c87bbc8c63495d6ca14fd8a7931e1bf8e2
Binary files /dev/null and b/game/resources/themes/fallback/renders/shark-sheet-0_color4.png differ
diff --git a/game/resources/themes/fallback/renders/shark-sheet-0_color5.png b/game/resources/themes/fallback/renders/shark-sheet-0_color5.png
new file mode 100644
index 0000000000000000000000000000000000000000..e7d2a80c4cd745b499d695f0040dfd23f92855c5
Binary files /dev/null and b/game/resources/themes/fallback/renders/shark-sheet-0_color5.png differ
diff --git a/game/resources/themes/fallback/renders/shark-sheet-0_color6.png b/game/resources/themes/fallback/renders/shark-sheet-0_color6.png
new file mode 100644
index 0000000000000000000000000000000000000000..263c3a5d468ae0feea25253d3bd0f6f93ba9923b
Binary files /dev/null and b/game/resources/themes/fallback/renders/shark-sheet-0_color6.png differ
diff --git a/game/resources/themes/fallback/renders/shark-sheet-0_color7.png b/game/resources/themes/fallback/renders/shark-sheet-0_color7.png
new file mode 100644
index 0000000000000000000000000000000000000000..97367a6b1acc522c10a62b18cd364cc161dc3f45
Binary files /dev/null and b/game/resources/themes/fallback/renders/shark-sheet-0_color7.png differ
diff --git a/game/resources/themes/fallback/renders/shark-sheet-0_color8.png b/game/resources/themes/fallback/renders/shark-sheet-0_color8.png
new file mode 100644
index 0000000000000000000000000000000000000000..2f05a83636c7b783a746c0c5b59054be82996b59
Binary files /dev/null and b/game/resources/themes/fallback/renders/shark-sheet-0_color8.png differ
diff --git a/game/resources/themes/fallback/renders/shark-sheet-0_color9.png b/game/resources/themes/fallback/renders/shark-sheet-0_color9.png
new file mode 100644
index 0000000000000000000000000000000000000000..d16456508ddfedeb422cec9ba141a5575adfff51
Binary files /dev/null and b/game/resources/themes/fallback/renders/shark-sheet-0_color9.png differ
diff --git a/game/resources/themes/fallback/renders/speedboat-sheet-0_color0.png b/game/resources/themes/fallback/renders/speedboat-sheet-0_color0.png
new file mode 100644
index 0000000000000000000000000000000000000000..309934c6ce180ee2b25f8b05d519802994839afd
Binary files /dev/null and b/game/resources/themes/fallback/renders/speedboat-sheet-0_color0.png differ
diff --git a/game/resources/themes/fallback/renders/speedboat-sheet-0_color1.png b/game/resources/themes/fallback/renders/speedboat-sheet-0_color1.png
new file mode 100644
index 0000000000000000000000000000000000000000..82465c7e8b362b059dd894db0dca1845e519f470
Binary files /dev/null and b/game/resources/themes/fallback/renders/speedboat-sheet-0_color1.png differ
diff --git a/game/resources/themes/fallback/renders/speedboat-sheet-0_color10.png b/game/resources/themes/fallback/renders/speedboat-sheet-0_color10.png
new file mode 100644
index 0000000000000000000000000000000000000000..57d5acced2c3ae56becd5503b7c7b16392cb9c9d
Binary files /dev/null and b/game/resources/themes/fallback/renders/speedboat-sheet-0_color10.png differ
diff --git a/game/resources/themes/fallback/renders/speedboat-sheet-0_color11.png b/game/resources/themes/fallback/renders/speedboat-sheet-0_color11.png
new file mode 100644
index 0000000000000000000000000000000000000000..54d54af61d0dda67a62e89abd9f33daa8556c3b4
Binary files /dev/null and b/game/resources/themes/fallback/renders/speedboat-sheet-0_color11.png differ
diff --git a/game/resources/themes/fallback/renders/speedboat-sheet-0_color12.png b/game/resources/themes/fallback/renders/speedboat-sheet-0_color12.png
new file mode 100644
index 0000000000000000000000000000000000000000..78bb60edaa4c6773df6983077be909052b5f28a2
Binary files /dev/null and b/game/resources/themes/fallback/renders/speedboat-sheet-0_color12.png differ
diff --git a/game/resources/themes/fallback/renders/speedboat-sheet-0_color13.png b/game/resources/themes/fallback/renders/speedboat-sheet-0_color13.png
new file mode 100644
index 0000000000000000000000000000000000000000..256dad4dfc0d4d66a9bdb7191774fac4c961be8d
Binary files /dev/null and b/game/resources/themes/fallback/renders/speedboat-sheet-0_color13.png differ
diff --git a/game/resources/themes/fallback/renders/speedboat-sheet-0_color14.png b/game/resources/themes/fallback/renders/speedboat-sheet-0_color14.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa544b794db0eac351e8f5f79dcfdce27b5a6674
Binary files /dev/null and b/game/resources/themes/fallback/renders/speedboat-sheet-0_color14.png differ
diff --git a/game/resources/themes/fallback/renders/speedboat-sheet-0_color15.png b/game/resources/themes/fallback/renders/speedboat-sheet-0_color15.png
new file mode 100644
index 0000000000000000000000000000000000000000..13977a648f4b2c95697a053ad039ed982dd2bd8b
Binary files /dev/null and b/game/resources/themes/fallback/renders/speedboat-sheet-0_color15.png differ
diff --git a/game/resources/themes/fallback/renders/speedboat-sheet-0_color16.png b/game/resources/themes/fallback/renders/speedboat-sheet-0_color16.png
new file mode 100644
index 0000000000000000000000000000000000000000..d6ca92679bedb0db8802c81862d0f3a2af895024
Binary files /dev/null and b/game/resources/themes/fallback/renders/speedboat-sheet-0_color16.png differ
diff --git a/game/resources/themes/fallback/renders/speedboat-sheet-0_color17.png b/game/resources/themes/fallback/renders/speedboat-sheet-0_color17.png
new file mode 100644
index 0000000000000000000000000000000000000000..79c7662ba02b667a5db9b14524c77abcc49311d9
Binary files /dev/null and b/game/resources/themes/fallback/renders/speedboat-sheet-0_color17.png differ
diff --git a/game/resources/themes/fallback/renders/speedboat-sheet-0_color18.png b/game/resources/themes/fallback/renders/speedboat-sheet-0_color18.png
new file mode 100644
index 0000000000000000000000000000000000000000..309934c6ce180ee2b25f8b05d519802994839afd
Binary files /dev/null and b/game/resources/themes/fallback/renders/speedboat-sheet-0_color18.png differ
diff --git a/game/resources/themes/fallback/renders/speedboat-sheet-0_color19.png b/game/resources/themes/fallback/renders/speedboat-sheet-0_color19.png
new file mode 100644
index 0000000000000000000000000000000000000000..82465c7e8b362b059dd894db0dca1845e519f470
Binary files /dev/null and b/game/resources/themes/fallback/renders/speedboat-sheet-0_color19.png differ
diff --git a/game/resources/themes/fallback/renders/speedboat-sheet-0_color2.png b/game/resources/themes/fallback/renders/speedboat-sheet-0_color2.png
new file mode 100644
index 0000000000000000000000000000000000000000..8ac26c3f2ca9b55d733e92830039964e188274c1
Binary files /dev/null and b/game/resources/themes/fallback/renders/speedboat-sheet-0_color2.png differ
diff --git a/game/resources/themes/fallback/renders/speedboat-sheet-0_color3.png b/game/resources/themes/fallback/renders/speedboat-sheet-0_color3.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e5d88b9096830b1a3366a343d0962f6d4707ab7
Binary files /dev/null and b/game/resources/themes/fallback/renders/speedboat-sheet-0_color3.png differ
diff --git a/game/resources/themes/fallback/renders/speedboat-sheet-0_color4.png b/game/resources/themes/fallback/renders/speedboat-sheet-0_color4.png
new file mode 100644
index 0000000000000000000000000000000000000000..80dbd090570936b40d5e05ae984c45719f47a663
Binary files /dev/null and b/game/resources/themes/fallback/renders/speedboat-sheet-0_color4.png differ
diff --git a/game/resources/themes/fallback/renders/speedboat-sheet-0_color5.png b/game/resources/themes/fallback/renders/speedboat-sheet-0_color5.png
new file mode 100644
index 0000000000000000000000000000000000000000..5a58ce43e4076985c31e28566019e97267333594
Binary files /dev/null and b/game/resources/themes/fallback/renders/speedboat-sheet-0_color5.png differ
diff --git a/game/resources/themes/fallback/renders/speedboat-sheet-0_color6.png b/game/resources/themes/fallback/renders/speedboat-sheet-0_color6.png
new file mode 100644
index 0000000000000000000000000000000000000000..e0f500c4cfef6725e71bdc530eab5d6348d18e30
Binary files /dev/null and b/game/resources/themes/fallback/renders/speedboat-sheet-0_color6.png differ
diff --git a/game/resources/themes/fallback/renders/speedboat-sheet-0_color7.png b/game/resources/themes/fallback/renders/speedboat-sheet-0_color7.png
new file mode 100644
index 0000000000000000000000000000000000000000..86cd5c94fea9a4458355fb0c67f5b5ed7a4e85a9
Binary files /dev/null and b/game/resources/themes/fallback/renders/speedboat-sheet-0_color7.png differ
diff --git a/game/resources/themes/fallback/renders/speedboat-sheet-0_color8.png b/game/resources/themes/fallback/renders/speedboat-sheet-0_color8.png
new file mode 100644
index 0000000000000000000000000000000000000000..81bb026f34e446df307912590975bbe94741fec0
Binary files /dev/null and b/game/resources/themes/fallback/renders/speedboat-sheet-0_color8.png differ
diff --git a/game/resources/themes/fallback/renders/speedboat-sheet-0_color9.png b/game/resources/themes/fallback/renders/speedboat-sheet-0_color9.png
new file mode 100644
index 0000000000000000000000000000000000000000..caf519ad51daea0d84b4086d597ac66fe7446169
Binary files /dev/null and b/game/resources/themes/fallback/renders/speedboat-sheet-0_color9.png differ
diff --git a/game/resources/themes/fallback/renders/sub_side-sheet-0_color0.png b/game/resources/themes/fallback/renders/sub_side-sheet-0_color0.png
new file mode 100644
index 0000000000000000000000000000000000000000..6da76e78daac7ada55edf0ee3711481d6413b0b7
Binary files /dev/null and b/game/resources/themes/fallback/renders/sub_side-sheet-0_color0.png differ
diff --git a/game/resources/themes/fallback/renders/sub_side-sheet-0_color1.png b/game/resources/themes/fallback/renders/sub_side-sheet-0_color1.png
new file mode 100644
index 0000000000000000000000000000000000000000..9d61591afef059ecdf86191f7112949ba8014498
Binary files /dev/null and b/game/resources/themes/fallback/renders/sub_side-sheet-0_color1.png differ
diff --git a/game/resources/themes/fallback/renders/sub_side-sheet-0_color10.png b/game/resources/themes/fallback/renders/sub_side-sheet-0_color10.png
new file mode 100644
index 0000000000000000000000000000000000000000..fd40958204ede254cad38e967656f9034be26bf8
Binary files /dev/null and b/game/resources/themes/fallback/renders/sub_side-sheet-0_color10.png differ
diff --git a/game/resources/themes/fallback/renders/sub_side-sheet-0_color11.png b/game/resources/themes/fallback/renders/sub_side-sheet-0_color11.png
new file mode 100644
index 0000000000000000000000000000000000000000..8306a4c97f95538bebaec30f87d3cff6aa311220
Binary files /dev/null and b/game/resources/themes/fallback/renders/sub_side-sheet-0_color11.png differ
diff --git a/game/resources/themes/fallback/renders/sub_side-sheet-0_color12.png b/game/resources/themes/fallback/renders/sub_side-sheet-0_color12.png
new file mode 100644
index 0000000000000000000000000000000000000000..e8837387bde751d27d2ce454f7e250c35796d397
Binary files /dev/null and b/game/resources/themes/fallback/renders/sub_side-sheet-0_color12.png differ
diff --git a/game/resources/themes/fallback/renders/sub_side-sheet-0_color13.png b/game/resources/themes/fallback/renders/sub_side-sheet-0_color13.png
new file mode 100644
index 0000000000000000000000000000000000000000..65cf322803158412850422438f832c7fc7c3fcc4
Binary files /dev/null and b/game/resources/themes/fallback/renders/sub_side-sheet-0_color13.png differ
diff --git a/game/resources/themes/fallback/renders/sub_side-sheet-0_color14.png b/game/resources/themes/fallback/renders/sub_side-sheet-0_color14.png
new file mode 100644
index 0000000000000000000000000000000000000000..948d12af7c42e6fe4d197f7aab25ad5d8bced3fe
Binary files /dev/null and b/game/resources/themes/fallback/renders/sub_side-sheet-0_color14.png differ
diff --git a/game/resources/themes/fallback/renders/sub_side-sheet-0_color15.png b/game/resources/themes/fallback/renders/sub_side-sheet-0_color15.png
new file mode 100644
index 0000000000000000000000000000000000000000..1bfc8208c8e8c175e97da461bbc6156a1dc07b8b
Binary files /dev/null and b/game/resources/themes/fallback/renders/sub_side-sheet-0_color15.png differ
diff --git a/game/resources/themes/fallback/renders/sub_side-sheet-0_color16.png b/game/resources/themes/fallback/renders/sub_side-sheet-0_color16.png
new file mode 100644
index 0000000000000000000000000000000000000000..8bb7b505142658b3ab4d2879c9d9eb7f4884c1b2
Binary files /dev/null and b/game/resources/themes/fallback/renders/sub_side-sheet-0_color16.png differ
diff --git a/game/resources/themes/fallback/renders/sub_side-sheet-0_color17.png b/game/resources/themes/fallback/renders/sub_side-sheet-0_color17.png
new file mode 100644
index 0000000000000000000000000000000000000000..e2e7d894b4ba4e702f8e36a09e285f535dd737c3
Binary files /dev/null and b/game/resources/themes/fallback/renders/sub_side-sheet-0_color17.png differ
diff --git a/game/resources/themes/fallback/renders/sub_side-sheet-0_color18.png b/game/resources/themes/fallback/renders/sub_side-sheet-0_color18.png
new file mode 100644
index 0000000000000000000000000000000000000000..6da76e78daac7ada55edf0ee3711481d6413b0b7
Binary files /dev/null and b/game/resources/themes/fallback/renders/sub_side-sheet-0_color18.png differ
diff --git a/game/resources/themes/fallback/renders/sub_side-sheet-0_color19.png b/game/resources/themes/fallback/renders/sub_side-sheet-0_color19.png
new file mode 100644
index 0000000000000000000000000000000000000000..9d61591afef059ecdf86191f7112949ba8014498
Binary files /dev/null and b/game/resources/themes/fallback/renders/sub_side-sheet-0_color19.png differ
diff --git a/game/resources/themes/fallback/renders/sub_side-sheet-0_color2.png b/game/resources/themes/fallback/renders/sub_side-sheet-0_color2.png
new file mode 100644
index 0000000000000000000000000000000000000000..5b33a35ba4270c19133c9c94a2903236cfe55aaa
Binary files /dev/null and b/game/resources/themes/fallback/renders/sub_side-sheet-0_color2.png differ
diff --git a/game/resources/themes/fallback/renders/sub_side-sheet-0_color3.png b/game/resources/themes/fallback/renders/sub_side-sheet-0_color3.png
new file mode 100644
index 0000000000000000000000000000000000000000..df3bf2da9f469b1fe1609cb0e91a2c7b03585ea8
Binary files /dev/null and b/game/resources/themes/fallback/renders/sub_side-sheet-0_color3.png differ
diff --git a/game/resources/themes/fallback/renders/sub_side-sheet-0_color4.png b/game/resources/themes/fallback/renders/sub_side-sheet-0_color4.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc85a4e938ade736722a54ccf6ae8e3fd60ec855
Binary files /dev/null and b/game/resources/themes/fallback/renders/sub_side-sheet-0_color4.png differ
diff --git a/game/resources/themes/fallback/renders/sub_side-sheet-0_color5.png b/game/resources/themes/fallback/renders/sub_side-sheet-0_color5.png
new file mode 100644
index 0000000000000000000000000000000000000000..f6cb244888ad4de5a0e554e5f9a4dda8bc844c10
Binary files /dev/null and b/game/resources/themes/fallback/renders/sub_side-sheet-0_color5.png differ
diff --git a/game/resources/themes/fallback/renders/sub_side-sheet-0_color6.png b/game/resources/themes/fallback/renders/sub_side-sheet-0_color6.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f580099be907aef76b351d2a7c5288955e7c178
Binary files /dev/null and b/game/resources/themes/fallback/renders/sub_side-sheet-0_color6.png differ
diff --git a/game/resources/themes/fallback/renders/sub_side-sheet-0_color7.png b/game/resources/themes/fallback/renders/sub_side-sheet-0_color7.png
new file mode 100644
index 0000000000000000000000000000000000000000..4dbd3d1e4d607568f1698e81c77a68b2d7274722
Binary files /dev/null and b/game/resources/themes/fallback/renders/sub_side-sheet-0_color7.png differ
diff --git a/game/resources/themes/fallback/renders/sub_side-sheet-0_color8.png b/game/resources/themes/fallback/renders/sub_side-sheet-0_color8.png
new file mode 100644
index 0000000000000000000000000000000000000000..64312d75ff6c44926c7bf1a7e8b253691ca86f65
Binary files /dev/null and b/game/resources/themes/fallback/renders/sub_side-sheet-0_color8.png differ
diff --git a/game/resources/themes/fallback/renders/sub_side-sheet-0_color9.png b/game/resources/themes/fallback/renders/sub_side-sheet-0_color9.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa462bdc8e3a4f343ddaa3b68d5ab4ba6fe5566c
Binary files /dev/null and b/game/resources/themes/fallback/renders/sub_side-sheet-0_color9.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo-sheet-0_color0.png b/game/resources/themes/fallback/renders/torpedo-sheet-0_color0.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ac14f9c8d9cc0000cf0f0ae7d9a74fc7d0eadba
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo-sheet-0_color0.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo-sheet-0_color1.png b/game/resources/themes/fallback/renders/torpedo-sheet-0_color1.png
new file mode 100644
index 0000000000000000000000000000000000000000..514854e4f19789dc552db251dd0804e5205815fa
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo-sheet-0_color1.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo-sheet-0_color10.png b/game/resources/themes/fallback/renders/torpedo-sheet-0_color10.png
new file mode 100644
index 0000000000000000000000000000000000000000..ea85eaaf693bc29cbfd231619790de3c507d8de8
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo-sheet-0_color10.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo-sheet-0_color11.png b/game/resources/themes/fallback/renders/torpedo-sheet-0_color11.png
new file mode 100644
index 0000000000000000000000000000000000000000..bd7fea090770dd83866feb66d2f6cf02971b7931
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo-sheet-0_color11.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo-sheet-0_color12.png b/game/resources/themes/fallback/renders/torpedo-sheet-0_color12.png
new file mode 100644
index 0000000000000000000000000000000000000000..e5bdabed62b704ceb292f7241a27d8c8b57cb8e7
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo-sheet-0_color12.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo-sheet-0_color13.png b/game/resources/themes/fallback/renders/torpedo-sheet-0_color13.png
new file mode 100644
index 0000000000000000000000000000000000000000..105966b6de8253cf123ec2ea1cce3cfb98ecdc9e
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo-sheet-0_color13.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo-sheet-0_color14.png b/game/resources/themes/fallback/renders/torpedo-sheet-0_color14.png
new file mode 100644
index 0000000000000000000000000000000000000000..25a463ffcbf0c02ac11eaef47d3869be12c8d219
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo-sheet-0_color14.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo-sheet-0_color15.png b/game/resources/themes/fallback/renders/torpedo-sheet-0_color15.png
new file mode 100644
index 0000000000000000000000000000000000000000..5c00d15becfd44d0d8d459f1ed7f8569cd093d0e
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo-sheet-0_color15.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo-sheet-0_color16.png b/game/resources/themes/fallback/renders/torpedo-sheet-0_color16.png
new file mode 100644
index 0000000000000000000000000000000000000000..98a370a613e721d95bb8768807be1811d7d00a1e
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo-sheet-0_color16.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo-sheet-0_color17.png b/game/resources/themes/fallback/renders/torpedo-sheet-0_color17.png
new file mode 100644
index 0000000000000000000000000000000000000000..5852681b500ee2952c5e793225f230a6ad534c04
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo-sheet-0_color17.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo-sheet-0_color18.png b/game/resources/themes/fallback/renders/torpedo-sheet-0_color18.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ac14f9c8d9cc0000cf0f0ae7d9a74fc7d0eadba
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo-sheet-0_color18.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo-sheet-0_color19.png b/game/resources/themes/fallback/renders/torpedo-sheet-0_color19.png
new file mode 100644
index 0000000000000000000000000000000000000000..514854e4f19789dc552db251dd0804e5205815fa
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo-sheet-0_color19.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo-sheet-0_color2.png b/game/resources/themes/fallback/renders/torpedo-sheet-0_color2.png
new file mode 100644
index 0000000000000000000000000000000000000000..b665920509f9c3f79e21366ff17592f58fcbdfb8
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo-sheet-0_color2.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo-sheet-0_color3.png b/game/resources/themes/fallback/renders/torpedo-sheet-0_color3.png
new file mode 100644
index 0000000000000000000000000000000000000000..1c4aa7c9600ce0163ba55c40bbd620d4dde6cdb3
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo-sheet-0_color3.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo-sheet-0_color4.png b/game/resources/themes/fallback/renders/torpedo-sheet-0_color4.png
new file mode 100644
index 0000000000000000000000000000000000000000..b16c8421ad00a650faedbf5f674473027dd8fb24
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo-sheet-0_color4.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo-sheet-0_color5.png b/game/resources/themes/fallback/renders/torpedo-sheet-0_color5.png
new file mode 100644
index 0000000000000000000000000000000000000000..958b6aac57217e0b4e6a40d2ed20850519f3fac8
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo-sheet-0_color5.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo-sheet-0_color6.png b/game/resources/themes/fallback/renders/torpedo-sheet-0_color6.png
new file mode 100644
index 0000000000000000000000000000000000000000..a8c6bebe21a4b66ef12a35b65b02c86b1066758a
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo-sheet-0_color6.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo-sheet-0_color7.png b/game/resources/themes/fallback/renders/torpedo-sheet-0_color7.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa45b47949a3d1059fb3f6d3c77b88f9b6195687
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo-sheet-0_color7.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo-sheet-0_color8.png b/game/resources/themes/fallback/renders/torpedo-sheet-0_color8.png
new file mode 100644
index 0000000000000000000000000000000000000000..e1274b6923c8c625aac7c208df930d78345291f9
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo-sheet-0_color8.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo-sheet-0_color9.png b/game/resources/themes/fallback/renders/torpedo-sheet-0_color9.png
new file mode 100644
index 0000000000000000000000000000000000000000..d55765f7cca71f1ead30c9990845068ff477c398
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo-sheet-0_color9.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color0.png b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color0.png
new file mode 100644
index 0000000000000000000000000000000000000000..f90dc52af84b9b73646626d7678b88bdfd0bb361
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color0.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color1.png b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color1.png
new file mode 100644
index 0000000000000000000000000000000000000000..40b4e087a4ba1f94dcc84ff2e414f8bfb4da53b9
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color1.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color10.png b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color10.png
new file mode 100644
index 0000000000000000000000000000000000000000..8dd02c25e90d2d23f01ad3ab68fffb43c74ab16e
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color10.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color11.png b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color11.png
new file mode 100644
index 0000000000000000000000000000000000000000..978a4dae7a60aef61317b2f0af135eecd957fc9e
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color11.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color12.png b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color12.png
new file mode 100644
index 0000000000000000000000000000000000000000..7bd29e6fa4a365330db23be8256401d6157b1982
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color12.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color13.png b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color13.png
new file mode 100644
index 0000000000000000000000000000000000000000..b333dd3b11cdce3bcfd596311ef805e5cc034660
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color13.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color14.png b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color14.png
new file mode 100644
index 0000000000000000000000000000000000000000..df10b36f4e2a74f569d21ffd839d6090c2437b79
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color14.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color15.png b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color15.png
new file mode 100644
index 0000000000000000000000000000000000000000..8f1a550098aec0fef2bbb1e4912b43c46e3c02f4
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color15.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color16.png b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color16.png
new file mode 100644
index 0000000000000000000000000000000000000000..7e0ac702e04d413c3681245d8a57da4647f7644e
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color16.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color17.png b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color17.png
new file mode 100644
index 0000000000000000000000000000000000000000..1c95de8bb595ac357012774e2488a6b247fabd55
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color17.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color18.png b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color18.png
new file mode 100644
index 0000000000000000000000000000000000000000..f90dc52af84b9b73646626d7678b88bdfd0bb361
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color18.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color19.png b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color19.png
new file mode 100644
index 0000000000000000000000000000000000000000..40b4e087a4ba1f94dcc84ff2e414f8bfb4da53b9
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color19.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color2.png b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color2.png
new file mode 100644
index 0000000000000000000000000000000000000000..689d37f79c40f1ac317842076a5d589718da5f35
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color2.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color3.png b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color3.png
new file mode 100644
index 0000000000000000000000000000000000000000..1d7a1ae662f9f1eb0fbd3195cf622aecfa46346a
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color3.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color4.png b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color4.png
new file mode 100644
index 0000000000000000000000000000000000000000..856ff01ffabb7c831c64fb6f8b211c354f292c35
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color4.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color5.png b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color5.png
new file mode 100644
index 0000000000000000000000000000000000000000..d17eff13d0cab55eb028503cc3c2fb8012f24aa4
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color5.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color6.png b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color6.png
new file mode 100644
index 0000000000000000000000000000000000000000..e34d4fa14c759abea1b7d5ebaeb475db9bcc5601
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color6.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color7.png b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color7.png
new file mode 100644
index 0000000000000000000000000000000000000000..c5c52718c7176bce001194c30a40f1ed6412ee22
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color7.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color8.png b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color8.png
new file mode 100644
index 0000000000000000000000000000000000000000..1fcbab2f4b67ef76acb41b64100b3b36de76b45e
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color8.png differ
diff --git a/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color9.png b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color9.png
new file mode 100644
index 0000000000000000000000000000000000000000..9232c54dae291dea4db7450de48cc16fac80b856
Binary files /dev/null and b/game/resources/themes/fallback/renders/torpedo_explosion-sheet-0_color9.png differ
diff --git a/game/resources/themes/fallback/sprite_sheets/background-sheet-0.indexed.png b/game/resources/themes/fallback/sprite_sheets/background-sheet-0.indexed.png
new file mode 100644
index 0000000000000000000000000000000000000000..e38126d9faadb00e4a3ce2638eceb00e31041334
Binary files /dev/null and b/game/resources/themes/fallback/sprite_sheets/background-sheet-0.indexed.png differ
diff --git a/game/resources/themes/fallback/sprite_sheets/diver-sheet-0.indexed.png b/game/resources/themes/fallback/sprite_sheets/diver-sheet-0.indexed.png
new file mode 100644
index 0000000000000000000000000000000000000000..3bf7dd3a568363d3fbfaf0aae8cd991b0ad59e9e
Binary files /dev/null and b/game/resources/themes/fallback/sprite_sheets/diver-sheet-0.indexed.png differ
diff --git a/game/resources/themes/fallback/sprite_sheets/ink-sheet-0.indexed.png b/game/resources/themes/fallback/sprite_sheets/ink-sheet-0.indexed.png
new file mode 100644
index 0000000000000000000000000000000000000000..dfabafd521a0c0ca38db8da1483cbd6812cf4fd3
Binary files /dev/null and b/game/resources/themes/fallback/sprite_sheets/ink-sheet-0.indexed.png differ
diff --git a/game/resources/themes/fallback/sprite_sheets/kraken-sheet-0.indexed.png b/game/resources/themes/fallback/sprite_sheets/kraken-sheet-0.indexed.png
new file mode 100644
index 0000000000000000000000000000000000000000..74a1d4372e24073fee533204ccbc7a49b2c3f7a8
Binary files /dev/null and b/game/resources/themes/fallback/sprite_sheets/kraken-sheet-0.indexed.png differ
diff --git a/game/resources/themes/fallback/sprite_sheets/shark-sheet-0.indexed.png b/game/resources/themes/fallback/sprite_sheets/shark-sheet-0.indexed.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e74ba190928982c2d48d3e016a055768b5ebc5a
Binary files /dev/null and b/game/resources/themes/fallback/sprite_sheets/shark-sheet-0.indexed.png differ
diff --git a/game/resources/themes/fallback/sprite_sheets/speedboat-sheet-0.indexed.png b/game/resources/themes/fallback/sprite_sheets/speedboat-sheet-0.indexed.png
new file mode 100644
index 0000000000000000000000000000000000000000..59982b5c9e199d98e57d80d6309eb5077eb64668
Binary files /dev/null and b/game/resources/themes/fallback/sprite_sheets/speedboat-sheet-0.indexed.png differ
diff --git a/game/resources/themes/fallback/sprite_sheets/sub_side-sheet-0.indexed.png b/game/resources/themes/fallback/sprite_sheets/sub_side-sheet-0.indexed.png
new file mode 100644
index 0000000000000000000000000000000000000000..5daf0a0085b9e05a56f26ad2ffe5c9bd65969b59
Binary files /dev/null and b/game/resources/themes/fallback/sprite_sheets/sub_side-sheet-0.indexed.png differ
diff --git a/game/resources/themes/fallback/sprite_sheets/torpedo-sheet-0.indexed.png b/game/resources/themes/fallback/sprite_sheets/torpedo-sheet-0.indexed.png
new file mode 100644
index 0000000000000000000000000000000000000000..dfabafd521a0c0ca38db8da1483cbd6812cf4fd3
Binary files /dev/null and b/game/resources/themes/fallback/sprite_sheets/torpedo-sheet-0.indexed.png differ
diff --git a/game/resources/themes/fallback/sprite_sheets/torpedo_explosion-sheet-0.indexed.png b/game/resources/themes/fallback/sprite_sheets/torpedo_explosion-sheet-0.indexed.png
new file mode 100644
index 0000000000000000000000000000000000000000..854cdc56b8cd195f98b15585c6aae46faeb6b918
Binary files /dev/null and b/game/resources/themes/fallback/sprite_sheets/torpedo_explosion-sheet-0.indexed.png differ
diff --git a/game/resources/themes/fallback/sprites/background/background.toml b/game/resources/themes/fallback/sprites/background/background.toml
deleted file mode 100644
index 1cf542359a0a50d21a1601b913380ba83000deb9..0000000000000000000000000000000000000000
--- a/game/resources/themes/fallback/sprites/background/background.toml
+++ /dev/null
@@ -1,68 +0,0 @@
-name = "background"
-
-[[animations]]
-name = "background"
-palette_sets = []
-offset = [0.0, 0.0]
-
-[[animations.frames]]
-sprite_name = "background_0_0"
-duration = 0.4000000059604645
-palette_name = "background-default"
-color_map_coords = [0.0011668611550703645, 0.008196720853447914, 0.24970827996730804, 0.9918032884597778]
-
-[[animations.frames]]
-sprite_name = "background_0_1"
-duration = 0.4000000059604645
-palette_name = "background-default"
-color_map_coords = [0.2508751451969147, 0.008196720853447914, 0.4994165599346161, 0.9918032884597778]
-
-[[animations.frames]]
-sprite_name = "background_0_2"
-duration = 0.4000000059604645
-palette_name = "background-default"
-color_map_coords = [0.5005834102630615, 0.008196720853447914, 0.7491248250007629, 0.9918032884597778]
-
-[[animations.frames]]
-sprite_name = "background_0_3"
-duration = 0.4000000059604645
-palette_name = "background-default"
-color_map_coords = [0.7502917051315308, 0.008196720853447914, 0.9988331198692322, 0.9918032884597778]
-
-[[textures]]
-texture_path = "./themes/fallback/images/background/background-sheet-0.indexed.png"
-name = "background-sheet-0.indexed"
-paletted = true
-filtered = false
-
-[[materials]]
-texture_name = "background-sheet-0.indexed"
-name = "background-sheet-0.indexed_material_0"
-
-[[palette_files]]
-name = "background-default"
-path = "./themes/fallback/images/background/background-default.palette.png"
-
-[[sprites]]
-name = "background_0_0"
-material_name = "background-sheet-0.indexed_material_0"
-color_map_coords = [0.0011668611550703645, 0.008196720853447914, 0.24970827996730804, 0.9918032884597778]
-palette_name = "background-default"
-
-[[sprites]]
-name = "background_0_1"
-material_name = "background-sheet-0.indexed_material_0"
-color_map_coords = [0.2508751451969147, 0.008196720853447914, 0.4994165599346161, 0.9918032884597778]
-palette_name = "background-default"
-
-[[sprites]]
-name = "background_0_2"
-material_name = "background-sheet-0.indexed_material_0"
-color_map_coords = [0.5005834102630615, 0.008196720853447914, 0.7491248250007629, 0.9918032884597778]
-palette_name = "background-default"
-
-[[sprites]]
-name = "background_0_3"
-material_name = "background-sheet-0.indexed_material_0"
-color_map_coords = [0.7502917051315308, 0.008196720853447914, 0.9988331198692322, 0.9918032884597778]
-palette_name = "background-default"
diff --git a/game/resources/themes/fallback/sprites/diver/diver.toml b/game/resources/themes/fallback/sprites/diver/diver.toml
deleted file mode 100644
index 0e9b133e4553edfa3429431d4f413c8250f5642a..0000000000000000000000000000000000000000
--- a/game/resources/themes/fallback/sprites/diver/diver.toml
+++ /dev/null
@@ -1,44 +0,0 @@
-name = "diver"
-
-[[animations]]
-name = "diver"
-palette_sets = []
-offset = [0.0, 0.0]
-
-[[animations.frames]]
-sprite_name = "diver_0_0"
-duration = 0.20000000298023224
-palette_name = "diver-default"
-color_map_coords = [0.05882352963089943, 0.1428571492433548, 0.47058823704719543, 0.8571428656578064]
-
-[[animations.frames]]
-sprite_name = "diver_0_1"
-duration = 0.20000000298023224
-palette_name = "diver-default"
-color_map_coords = [0.529411792755127, 0.1428571492433548, 0.9411764740943909, 0.8571428656578064]
-
-[[textures]]
-texture_path = "./themes/fallback/images/diver/diver-sheet-0.indexed.png"
-name = "diver-sheet-0.indexed"
-paletted = true
-filtered = false
-
-[[materials]]
-texture_name = "diver-sheet-0.indexed"
-name = "diver-sheet-0.indexed_material_0"
-
-[[palette_files]]
-name = "diver-default"
-path = "./themes/fallback/images/diver/diver-default.palette.png"
-
-[[sprites]]
-name = "diver_0_0"
-material_name = "diver-sheet-0.indexed_material_0"
-color_map_coords = [0.05882352963089943, 0.1428571492433548, 0.47058823704719543, 0.8571428656578064]
-palette_name = "diver-default"
-
-[[sprites]]
-name = "diver_0_1"
-material_name = "diver-sheet-0.indexed_material_0"
-color_map_coords = [0.529411792755127, 0.1428571492433548, 0.9411764740943909, 0.8571428656578064]
-palette_name = "diver-default"
diff --git a/game/resources/themes/fallback/sprites/explosions/explosions.toml b/game/resources/themes/fallback/sprites/explosions/explosions.toml
deleted file mode 100644
index 3dbce7b8b26dd76a2dd2035b16784e5af256286b..0000000000000000000000000000000000000000
--- a/game/resources/themes/fallback/sprites/explosions/explosions.toml
+++ /dev/null
@@ -1,56 +0,0 @@
-name = "explosions"
-
-[[animations]]
-name = "torpedo_explosion"
-palette_sets = []
-offset = [0.0, 0.0]
-
-[[animations.frames]]
-sprite_name = "explosions_0_0"
-duration = 0.10000000149011612
-palette_name = "torpedo_explosion-default"
-color_map_coords = [0.017241379246115685, 0.05882352963089943, 0.32758620381355286, 0.9411764740943909]
-
-[[animations.frames]]
-sprite_name = "explosions_0_1"
-duration = 0.10000000149011612
-palette_name = "torpedo_explosion-default"
-color_map_coords = [0.3448275923728943, 0.05882352963089943, 0.6551724076271057, 0.9411764740943909]
-
-[[animations.frames]]
-sprite_name = "explosions_0_2"
-duration = 0.10000000149011612
-palette_name = "torpedo_explosion-default"
-color_map_coords = [0.6724137663841248, 0.05882352963089943, 0.982758641242981, 0.9411764740943909]
-
-[[textures]]
-texture_path = "./themes/fallback/images/explosions/explosions-sheet-0.indexed.png"
-name = "explosions-sheet-0.indexed"
-paletted = true
-filtered = false
-
-[[materials]]
-texture_name = "explosions-sheet-0.indexed"
-name = "explosions-sheet-0.indexed_material_0"
-
-[[palette_files]]
-name = "torpedo_explosion-default"
-path = "./themes/fallback/images/explosions/torpedo_explosion-default.palette.png"
-
-[[sprites]]
-name = "explosions_0_0"
-material_name = "explosions-sheet-0.indexed_material_0"
-color_map_coords = [0.017241379246115685, 0.05882352963089943, 0.32758620381355286, 0.9411764740943909]
-palette_name = "torpedo_explosion-default"
-
-[[sprites]]
-name = "explosions_0_1"
-material_name = "explosions-sheet-0.indexed_material_0"
-color_map_coords = [0.3448275923728943, 0.05882352963089943, 0.6551724076271057, 0.9411764740943909]
-palette_name = "torpedo_explosion-default"
-
-[[sprites]]
-name = "explosions_0_2"
-material_name = "explosions-sheet-0.indexed_material_0"
-color_map_coords = [0.6724137663841248, 0.05882352963089943, 0.982758641242981, 0.9411764740943909]
-palette_name = "torpedo_explosion-default"
diff --git a/game/resources/themes/fallback/sprites/ink/ink.toml b/game/resources/themes/fallback/sprites/ink/ink.toml
deleted file mode 100644
index 84ed0344833dffa2db65524a3d68882793fcb648..0000000000000000000000000000000000000000
--- a/game/resources/themes/fallback/sprites/ink/ink.toml
+++ /dev/null
@@ -1,44 +0,0 @@
-name = "ink"
-
-[[animations]]
-name = "ink"
-palette_sets = []
-offset = [0.0, 0.0]
-
-[[animations.frames]]
-sprite_name = "ink_0_0"
-duration = 0.20000000298023224
-palette_name = "ink-default"
-color_map_coords = [0.0416666679084301, 0.3333333432674408, 0.4791666567325592, 0.6666666865348816]
-
-[[animations.frames]]
-sprite_name = "ink_0_1"
-duration = 0.20000000298023224
-palette_name = "ink-default"
-color_map_coords = [0.5208333134651184, 0.3333333432674408, 0.9583333134651184, 0.6666666865348816]
-
-[[textures]]
-texture_path = "./themes/fallback/images/ink/ink-sheet-0.indexed.png"
-name = "ink-sheet-0.indexed"
-paletted = true
-filtered = false
-
-[[materials]]
-texture_name = "ink-sheet-0.indexed"
-name = "ink-sheet-0.indexed_material_0"
-
-[[palette_files]]
-name = "ink-default"
-path = "./themes/fallback/images/ink/ink-default.palette.png"
-
-[[sprites]]
-name = "ink_0_0"
-material_name = "ink-sheet-0.indexed_material_0"
-color_map_coords = [0.0416666679084301, 0.3333333432674408, 0.4791666567325592, 0.6666666865348816]
-palette_name = "torpedo-default"
-
-[[sprites]]
-name = "ink_0_1"
-material_name = "ink-sheet-0.indexed_material_0"
-color_map_coords = [0.5208333134651184, 0.3333333432674408, 0.9583333134651184, 0.6666666865348816]
-palette_name = "ink-default"
diff --git a/game/resources/themes/fallback/sprites/kraken/kraken.toml b/game/resources/themes/fallback/sprites/kraken/kraken.toml
deleted file mode 100644
index ae12d9834b252536d351d3419fcb059f12de265a..0000000000000000000000000000000000000000
--- a/game/resources/themes/fallback/sprites/kraken/kraken.toml
+++ /dev/null
@@ -1,68 +0,0 @@
-name = "kraken"
-
-[[animations]]
-name = "kraken"
-palette_sets = []
-offset = [6.0, 2.0]
-
-[[animations.frames]]
-sprite_name = "kraken_0_0"
-duration = 0.20000000298023224
-palette_name = "kraken-default"
-color_map_coords = [0.006369426846504211, 0.095238097012043, 0.24840764701366425, 0.9047619104385376]
-
-[[animations.frames]]
-sprite_name = "kraken_0_1"
-duration = 0.20000000298023224
-palette_name = "kraken-default"
-color_map_coords = [0.25477707386016846, 0.095238097012043, 0.4968152940273285, 0.9047619104385376]
-
-[[animations.frames]]
-sprite_name = "kraken_0_2"
-duration = 0.20000000298023224
-palette_name = "kraken-default"
-color_map_coords = [0.5031847357749939, 0.095238097012043, 0.7452229261398315, 0.9047619104385376]
-
-[[animations.frames]]
-sprite_name = "kraken_0_3"
-duration = 0.20000000298023224
-palette_name = "kraken-default"
-color_map_coords = [0.7515923380851746, 0.095238097012043, 0.993630588054657, 0.9047619104385376]
-
-[[textures]]
-texture_path = "./themes/fallback/images/kraken/kraken-sheet-0.indexed.png"
-name = "kraken-sheet-0.indexed"
-paletted = true
-filtered = false
-
-[[materials]]
-texture_name = "kraken-sheet-0.indexed"
-name = "kraken-sheet-0.indexed_material_0"
-
-[[palette_files]]
-name = "kraken-default"
-path = "./themes/fallback/images/kraken/kraken-default.palette.png"
-
-[[sprites]]
-name = "kraken_0_0"
-material_name = "kraken-sheet-0.indexed_material_0"
-color_map_coords = [0.006369426846504211, 0.095238097012043, 0.24840764701366425, 0.9047619104385376]
-palette_name = "kraken-default"
-
-[[sprites]]
-name = "kraken_0_1"
-material_name = "kraken-sheet-0.indexed_material_0"
-color_map_coords = [0.25477707386016846, 0.095238097012043, 0.4968152940273285, 0.9047619104385376]
-palette_name = "kraken-default"
-
-[[sprites]]
-name = "kraken_0_2"
-material_name = "kraken-sheet-0.indexed_material_0"
-color_map_coords = [0.5031847357749939, 0.095238097012043, 0.7452229261398315, 0.9047619104385376]
-palette_name = "kraken-default"
-
-[[sprites]]
-name = "kraken_0_3"
-material_name = "kraken-sheet-0.indexed_material_0"
-color_map_coords = [0.7515923380851746, 0.095238097012043, 0.993630588054657, 0.9047619104385376]
-palette_name = "kraken-default"
diff --git a/game/resources/themes/fallback/sprites/shark/shark.toml b/game/resources/themes/fallback/sprites/shark/shark.toml
deleted file mode 100644
index 289af374c19ecfd0fa295a89463b698d9e862c3a..0000000000000000000000000000000000000000
--- a/game/resources/themes/fallback/sprites/shark/shark.toml
+++ /dev/null
@@ -1,99 +0,0 @@
-name = "shark"
-
-[[animations]]
-name = "shark"
-offset = [14.0, 3.0]
-
-[[animations.frames]]
-sprite_name = "shark_0_0"
-duration = 0.20000000298023224
-palette_name = "shark-default"
-color_map_coords = [0.009900989942252636, 0.10000000149011612, 0.24752475321292877, 0.8999999761581421]
-
-[[animations.frames]]
-sprite_name = "shark_0_1"
-duration = 0.20000000298023224
-palette_name = "shark-default"
-color_map_coords = [0.2574257552623749, 0.10000000149011612, 0.49504950642585754, 0.8999999761581421]
-
-[[animations.frames]]
-sprite_name = "shark_0_2"
-duration = 0.20000000298023224
-palette_name = "shark-default"
-color_map_coords = [0.5049505233764648, 0.10000000149011612, 0.7425742745399475, 0.8999999761581421]
-
-[[animations.frames]]
-sprite_name = "shark_0_3"
-duration = 0.20000000298023224
-palette_name = "shark-default"
-color_map_coords = [0.7524752616882324, 0.10000000149011612, 0.9900990128517151, 0.8999999761581421]
-
-[[animations.palette_sets]]
-set_name = "palette_set_0"
-frame_palettes = ["shark_palette_0", "shark_palette_0"]
-
-[[animations.palette_sets]]
-set_name = "palette_set_1"
-frame_palettes = ["shark_palette_1", "shark_palette_1"]
-
-[[animations.palette_sets]]
-set_name = "palette_set_2"
-frame_palettes = ["shark_palette_2", "shark_palette_2"]
-
-[[animations.palette_sets]]
-set_name = "palette_set_3"
-frame_palettes = ["shark_palette_3", "shark_palette_3"]
-
-[[textures]]
-texture_path = "./themes/fallback/images/shark/shark-sheet-0.indexed.png"
-name = "shark-sheet-0.indexed"
-paletted = true
-filtered = false
-
-[[materials]]
-texture_name = "shark-sheet-0.indexed"
-name = "shark-sheet-0.indexed_material_0"
-
-[[palette_files]]
-name = "shark-default"
-path = "./themes/fallback/images/shark/shark-default.palette.png"
-
-[[palette_files]]
-name = "palette_set_0"
-path = "./themes/fallback/images/shark/palette_set_0.palette.png"
-
-[[palette_files]]
-name = "palette_set_1"
-path = "./themes/fallback/images/shark/palette_set_1.palette.png"
-
-[[palette_files]]
-name = "palette_set_3"
-path = "./themes/fallback/images/shark/palette_set_3.palette.png"
-
-[[palette_files]]
-name = "palette_set_2"
-path = "./themes/fallback/images/shark/palette_set_2.palette.png"
-
-[[sprites]]
-name = "shark_0_0"
-material_name = "shark-sheet-0.indexed_material_0"
-color_map_coords = [0.009900989942252636, 0.10000000149011612, 0.24752475321292877, 0.8999999761581421]
-palette_name = "shark-default"
-
-[[sprites]]
-name = "shark_0_1"
-material_name = "shark-sheet-0.indexed_material_0"
-color_map_coords = [0.2574257552623749, 0.10000000149011612, 0.49504950642585754, 0.8999999761581421]
-palette_name = "shark-default"
-
-[[sprites]]
-name = "shark_0_2"
-material_name = "shark-sheet-0.indexed_material_0"
-color_map_coords = [0.5049505233764648, 0.10000000149011612, 0.7425742745399475, 0.8999999761581421]
-palette_name = "shark-default"
-
-[[sprites]]
-name = "shark_0_3"
-material_name = "shark-sheet-0.indexed_material_0"
-color_map_coords = [0.7524752616882324, 0.10000000149011612, 0.9900990128517151, 0.8999999761581421]
-palette_name = "shark-default"
diff --git a/game/resources/themes/fallback/sprites/speedboat/speedboat.toml b/game/resources/themes/fallback/sprites/speedboat/speedboat.toml
deleted file mode 100644
index 012be82d7afc47ddc8b695664a8bd6b69a396752..0000000000000000000000000000000000000000
--- a/game/resources/themes/fallback/sprites/speedboat/speedboat.toml
+++ /dev/null
@@ -1,68 +0,0 @@
-name = "speedboat"
-
-[[animations]]
-name = "speedboat"
-palette_sets = []
-offset = [0.0, 0.0]
-
-[[animations.frames]]
-sprite_name = "speedboat_0_0"
-duration = 0.30000001192092896
-palette_name = "speedboat-default"
-color_map_coords = [0.008547008968889713, 0.08695652335882187, 0.24786324799060822, 0.9130434989929199]
-
-[[animations.frames]]
-sprite_name = "speedboat_0_1"
-duration = 0.30000001192092896
-palette_name = "speedboat-default"
-color_map_coords = [0.25641027092933655, 0.08695652335882187, 0.49572649598121643, 0.9130434989929199]
-
-[[animations.frames]]
-sprite_name = "speedboat_0_2"
-duration = 0.30000001192092896
-palette_name = "speedboat-default"
-color_map_coords = [0.504273533821106, 0.08695652335882187, 0.7435897588729858, 0.9130434989929199]
-
-[[animations.frames]]
-sprite_name = "speedboat_0_3"
-duration = 0.30000001192092896
-palette_name = "speedboat-default"
-color_map_coords = [0.752136766910553, 0.08695652335882187, 0.9914529919624329, 0.9130434989929199]
-
-[[textures]]
-texture_path = "./themes/fallback/images/speedboat/speedboat-sheet-0.indexed.png"
-name = "speedboat-sheet-0.indexed"
-paletted = true
-filtered = false
-
-[[materials]]
-texture_name = "speedboat-sheet-0.indexed"
-name = "speedboat-sheet-0.indexed_material_0"
-
-[[palette_files]]
-name = "speedboat-default"
-path = "./themes/fallback/images/speedboat/speedboat-default.palette.png"
-
-[[sprites]]
-name = "speedboat_0_0"
-material_name = "speedboat-sheet-0.indexed_material_0"
-color_map_coords = [0.008547008968889713, 0.08695652335882187, 0.24786324799060822, 0.9130434989929199]
-palette_name = "speedboat-default"
-
-[[sprites]]
-name = "speedboat_0_1"
-material_name = "speedboat-sheet-0.indexed_material_0"
-color_map_coords = [0.25641027092933655, 0.08695652335882187, 0.49572649598121643, 0.9130434989929199]
-palette_name = "speedboat-default"
-
-[[sprites]]
-name = "speedboat_0_2"
-material_name = "speedboat-sheet-0.indexed_material_0"
-color_map_coords = [0.504273533821106, 0.08695652335882187, 0.7435897588729858, 0.9130434989929199]
-palette_name = "speedboat-default"
-
-[[sprites]]
-name = "speedboat_0_3"
-material_name = "speedboat-sheet-0.indexed_material_0"
-color_map_coords = [0.752136766910553, 0.08695652335882187, 0.9914529919624329, 0.9130434989929199]
-palette_name = "speedboat-default"
diff --git a/game/resources/themes/fallback/sprites/sub/sub.toml b/game/resources/themes/fallback/sprites/sub/sub.toml
deleted file mode 100644
index 3c412505dd7646749129fb0bd143e5e0f88bbcea..0000000000000000000000000000000000000000
--- a/game/resources/themes/fallback/sprites/sub/sub.toml
+++ /dev/null
@@ -1,144 +0,0 @@
-name = "sub"
-
-[[animations]]
-name = "sub_turn"
-palette_sets = []
-offset = [0.0, 0.0]
-
-[[animations.frames]]
-sprite_name = "sub_0_0"
-duration = 0.20000000298023224
-palette_name = "sub_turn-default"
-color_map_coords = [0.006172839552164078, 0.11764705926179886, 0.1419753134250641, 0.8823529481887817]
-
-[[animations.frames]]
-sprite_name = "sub_0_1"
-duration = 0.20000000298023224
-palette_name = "sub_turn-default"
-color_map_coords = [0.14814814925193787, 0.11764705926179886, 0.2839506268501282, 0.8823529481887817]
-
-[[animations.frames]]
-sprite_name = "sub_0_2"
-duration = 0.20000000298023224
-palette_name = "sub_turn-default"
-color_map_coords = [0.29012346267700195, 0.11764705926179886, 0.42592594027519226, 0.8823529481887817]
-
-[[animations.frames]]
-sprite_name = "sub_0_3"
-duration = 0.20000000298023224
-palette_name = "sub_turn-default"
-color_map_coords = [0.43209877610206604, 0.11764705926179886, 0.5679012537002563, 0.8823529481887817]
-
-[[animations.frames]]
-sprite_name = "sub_0_4"
-duration = 0.20000000298023224
-palette_name = "sub_turn-default"
-color_map_coords = [0.5740740895271301, 0.11764705926179886, 0.709876537322998, 0.8823529481887817]
-
-[[animations]]
-name = "sub_side"
-offset = [9.0, 0.0]
-
-[[animations.frames]]
-sprite_name = "sub_1_0"
-duration = 0.20000000298023224
-palette_name = "sub_side-default"
-color_map_coords = [0.7160493731498718, 0.11764705926179886, 0.8518518805503845, 0.8823529481887817]
-
-[[animations.frames]]
-sprite_name = "sub_1_1"
-duration = 0.20000000298023224
-palette_name = "sub_side-default"
-color_map_coords = [0.8580247163772583, 0.11764705926179886, 0.9938271641731262, 0.8823529481887817]
-
-[[animations.palette_sets]]
-set_name = "p1"
-frame_palettes = ["p1", "p1", "p1", "p1"]
-
-[[animations.palette_sets]]
-set_name = "p2"
-frame_palettes = ["p2", "p2", "p2", "p2"]
-
-[[animations.palette_sets]]
-set_name = "low_air"
-frame_palettes = ["low_air", "", "", ""]
-
-[[animations.palette_sets]]
-set_name = "critical_air"
-frame_palettes = ["low_air", "", "critical_air", ""]
-
-[[textures]]
-texture_path = "./themes/fallback/images/sub/sub-sheet-0.indexed.png"
-name = "sub-sheet-0.indexed"
-paletted = true
-filtered = false
-
-[[materials]]
-texture_name = "sub-sheet-0.indexed"
-name = "sub-sheet-0.indexed_material_0"
-
-[[palette_files]]
-name = "sub_turn-default"
-path = "./themes/fallback/images/sub/sub_turn-default.palette.png"
-
-[[palette_files]]
-name = "sub_side-default"
-path = "./themes/fallback/images/sub/sub_side-default.palette.png"
-
-[[palette_files]]
-name = "low_air"
-path = "./themes/fallback/images/sub/low_air.palette.png"
-
-[[palette_files]]
-name = "critical_air"
-path = "./themes/fallback/images/sub/critical_air.palette.png"
-
-[[palette_files]]
-name = "p2"
-path = "./themes/fallback/images/sub/p2.palette.png"
-
-[[palette_files]]
-name = "p1"
-path = "./themes/fallback/images/sub/p1.palette.png"
-
-[[sprites]]
-name = "sub_0_0"
-material_name = "sub-sheet-0.indexed_material_0"
-color_map_coords = [0.006172839552164078, 0.11764705926179886, 0.1419753134250641, 0.8823529481887817]
-palette_name = "sub_turn-default"
-
-[[sprites]]
-name = "sub_0_1"
-material_name = "sub-sheet-0.indexed_material_0"
-color_map_coords = [0.14814814925193787, 0.11764705926179886, 0.2839506268501282, 0.8823529481887817]
-palette_name = "sub_turn-default"
-
-[[sprites]]
-name = "sub_0_2"
-material_name = "sub-sheet-0.indexed_material_0"
-color_map_coords = [0.29012346267700195, 0.11764705926179886, 0.42592594027519226, 0.8823529481887817]
-palette_name = "sub_turn-default"
-
-[[sprites]]
-name = "sub_0_3"
-material_name = "sub-sheet-0.indexed_material_0"
-color_map_coords = [0.43209877610206604, 0.11764705926179886, 0.5679012537002563, 0.8823529481887817]
-palette_name = "sub_turn-default"
-
-[[sprites]]
-name = "sub_0_4"
-material_name = "sub-sheet-0.indexed_material_0"
-color_map_coords = [0.5740740895271301, 0.11764705926179886, 0.709876537322998, 0.8823529481887817]
-palette_name = "sub_turn-default"
-
-[[sprites]]
-name = "sub_1_0"
-material_name = "sub-sheet-0.indexed_material_0"
-color_map_coords = [0.7160493731498718, 0.11764705926179886, 0.8518518805503845, 0.8823529481887817]
-palette_name = "sub_side-default"
-
-[[sprites]]
-name = "sub_1_1"
-material_name = "sub-sheet-0.indexed_material_0"
-color_map_coords = [0.8580247163772583, 0.11764705926179886, 0.9938271641731262, 0.8823529481887817]
-palette_name = "sub_side-default"
diff --git a/game/resources/themes/fallback/sprites/torpedo/torpedo.toml b/game/resources/themes/fallback/sprites/torpedo/torpedo.toml
deleted file mode 100644
index d558fe2edbe2eb862bc6472c8b2db4731d989deb..0000000000000000000000000000000000000000
--- a/game/resources/themes/fallback/sprites/torpedo/torpedo.toml
+++ /dev/null
@@ -1,44 +0,0 @@
-name = "torpedo"
-
-[[animations]]
-name = "torpedo"
-palette_sets = []
-offset = [0.0, 0.0]
-
-[[animations.frames]]
-sprite_name = "torpedo_0_0"
-duration = 0.20000000298023224
-palette_name = "torpedo-default"
-color_map_coords = [0.0416666679084301, 0.3333333432674408, 0.4791666567325592, 0.6666666865348816]
-
-[[animations.frames]]
-sprite_name = "torpedo_0_1"
-duration = 0.20000000298023224
-palette_name = "torpedo-default"
-color_map_coords = [0.5208333134651184, 0.3333333432674408, 0.9583333134651184, 0.6666666865348816]
-
-[[textures]]
-texture_path = "./themes/fallback/images/torpedo/torpedo-sheet-0.indexed.png"
-name = "torpedo-sheet-0.indexed"
-paletted = true
-filtered = false
-
-[[materials]]
-texture_name = "torpedo-sheet-0.indexed"
-name = "torpedo-sheet-0.indexed_material_0"
-
-[[palette_files]]
-name = "torpedo-default"
-path = "./themes/fallback/images/torpedo/torpedo-default.palette.png"
-
-[[sprites]]
-name = "torpedo_0_0"
-material_name = "torpedo-sheet-0.indexed_material_0"
-color_map_coords = [0.0416666679084301, 0.3333333432674408, 0.4791666567325592, 0.6666666865348816]
-palette_name = "torpedo-default"
-
-[[sprites]]
-name = "torpedo_0_1"
-material_name = "torpedo-sheet-0.indexed_material_0"
-color_map_coords = [0.5208333134651184, 0.3333333432674408, 0.9583333134651184, 0.6666666865348816]
-palette_name = "torpedo-default"
diff --git a/game/resources/themes/fallback/theme.toml b/game/resources/themes/fallback/theme.toml
deleted file mode 100644
index 7670a6af15efbed70493e73ecbb82a76f512f201..0000000000000000000000000000000000000000
--- a/game/resources/themes/fallback/theme.toml
+++ /dev/null
@@ -1,197 +0,0 @@
-name = "fallback"
-sounds = []
-
-[[assets]]
-name = "shark"
-path = "./themes/fallback/sprites/shark/shark.toml"
-type = "sprite"
-
-[[assets]]
-name = "ink"
-path = "./themes/fallback/sprites/ink/ink.toml"
-type = "sprite"
-
-[[assets]]
-name = "torpedo"
-path = "./themes/fallback/sprites/torpedo/torpedo.toml"
-type = "sprite"
-
-[[assets]]
-name = "sub"
-path = "./themes/fallback/sprites/sub/sub.toml"
-type = "sprite"
-
-[[assets]]
-name = "diver"
-path = "./themes/fallback/sprites/diver/diver.toml"
-type = "sprite"
-
-[[assets]]
-name = "explosions"
-path = "./themes/fallback/sprites/explosions/explosions.toml"
-type = "sprite"
-
-[[assets]]
-name = "speedboat"
-path = "./themes/fallback/sprites/speedboat/speedboat.toml"
-type = "sprite"
-
-[[assets]]
-name = "kraken"
-path = "./themes/fallback/sprites/kraken/kraken.toml"
-type = "sprite"
-
-[[assets]]
-name = "background"
-path = "./themes/fallback/sprites/background/background.toml"
-type = "sprite"
-
-[[animations]]
-entity = "background"
-entity_anim = "background"
-source = "background"
-animation = "background"
-
-[[animations]]
-entity = "player1"
-entity_anim = "idle"
-source = "sub"
-animation = "sub_side"
-
-[[animations]]
-entity = "player1"
-entity_anim = "move"
-source = "sub"
-animation = "sub_side"
-
-[[animations]]
-entity = "player1"
-entity_anim = "fire"
-source = "sub"
-animation = "sub_side"
-
-[[animations]]
-entity = "player1"
-entity_anim = "death"
-source = "sub"
-animation = "sub_side"
-
-[[animations]]
-entity = "player2"
-entity_anim = "idle"
-source = "sub"
-animation = "sub_side"
-
-[[animations]]
-entity = "player2"
-entity_anim = "move"
-source = "sub"
-animation = "sub_side"
-
-[[animations]]
-entity = "player2"
-entity_anim = "fire"
-source = "sub"
-animation = "sub_side"
-
-[[animations]]
-entity = "player2"
-entity_anim = "death"
-source = "sub"
-animation = "sub_side"
-
-[[animations]]
-entity = "patrol_sub"
-entity_anim = "idle"
-source = "speedboat"
-animation = "speedboat"
-
-[[animations]]
-entity = "patrol_sub"
-entity_anim = "move"
-source = "speedboat"
-animation = "speedboat"
-
-[[animations]]
-entity = "patrol_sub"
-entity_anim = "fire"
-source = "speedboat"
-animation = "speedboat"
-
-[[animations]]
-entity = "patrol_sub"
-entity_anim = "death"
-source = "speedboat"
-animation = "speedboat"
-
-[[animations]]
-entity = "shark"
-entity_anim = "idle"
-source = "shark"
-animation = "shark"
-
-[[animations]]
-entity = "shark"
-entity_anim = "move"
-source = "shark"
-animation = "shark"
-
-[[animations]]
-entity = "shark"
-entity_anim = "fire"
-source = "shark"
-animation = "shark"
-
-[[animations]]
-entity = "shark"
-entity_anim = "death"
-source = "shark"
-animation = "shark"
-
-[[animations]]
-entity = "bullet"
-entity_anim = "idle"
-source = "torpedo"
-animation = "torpedo"
-
-[[animations]]
-entity = "bullet"
-entity_anim = "collision"
-source = "explosions"
-animation = "torpedo_explosion"
-
-[[animations]]
-entity = "diver"
-entity_anim = "idle"
-source = "diver"
-animation = "diver"
-
-[[animations]]
-entity = "sub"
-entity_anim = "idle"
-source = "kraken"
-animation = "kraken"
-
-[[animations]]
-entity = "sub"
-entity_anim = "move"
-source = "kraken"
-animation = "kraken"
-
-[[animations]]
-entity = "sub"
-entity_anim = "fire"
-source = "kraken"
-animation = "kraken"
-
-[[animations]]
-entity = "ink"
-entity_anim = "ink"
-source = "ink"
-animation = "ink"
-
-[[animations]]
-entity = "sub"
-entity_anim = "death"
-source = "kraken"
-animation = "kraken"
diff --git a/game/resources/themes/joe/images/background/background-default.palette.png b/game/resources/themes/joe/images/background/background-default.palette.png
deleted file mode 100644
index f805f4909051fc6499243f823eb4f46624fb64d1..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/joe/images/background/background-default.palette.png and /dev/null differ
diff --git a/game/resources/themes/joe/images/background/background-sheet-0.indexed.png b/game/resources/themes/joe/images/background/background-sheet-0.indexed.png
deleted file mode 100644
index 3f2c1898bd919f27b2eaf30647ed8214f67b3a4d..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/joe/images/background/background-sheet-0.indexed.png and /dev/null differ
diff --git a/game/resources/themes/joe/images/diver/diver-default.palette.png b/game/resources/themes/joe/images/diver/diver-default.palette.png
deleted file mode 100644
index f8c7b85d6d0c482b5392ecf889cf7779c2638d2b..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/joe/images/diver/diver-default.palette.png and /dev/null differ
diff --git a/game/resources/themes/joe/images/diver/diver-sheet-0.indexed.png b/game/resources/themes/joe/images/diver/diver-sheet-0.indexed.png
deleted file mode 100644
index fe5cc19f61db3c5038adac39fa805ec91c7a787d..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/joe/images/diver/diver-sheet-0.indexed.png and /dev/null differ
diff --git a/game/resources/themes/joe/images/explosions/explosions-sheet-0.indexed.png b/game/resources/themes/joe/images/explosions/explosions-sheet-0.indexed.png
deleted file mode 100644
index 67d07659e0ada73a62c09528b8feb95262883d4f..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/joe/images/explosions/explosions-sheet-0.indexed.png and /dev/null differ
diff --git a/game/resources/themes/joe/images/explosions/torpedo_explosion-default.palette.png b/game/resources/themes/joe/images/explosions/torpedo_explosion-default.palette.png
deleted file mode 100644
index 5931b9c3fdfacca068d66b10f4777aa019a398a2..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/joe/images/explosions/torpedo_explosion-default.palette.png and /dev/null differ
diff --git a/game/resources/themes/joe/images/kraken/kraken-default.palette.png b/game/resources/themes/joe/images/kraken/kraken-default.palette.png
deleted file mode 100644
index 22239db094f56d801f3d727f8f1f8022ffc8a6b8..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/joe/images/kraken/kraken-default.palette.png and /dev/null differ
diff --git a/game/resources/themes/joe/images/kraken/kraken-sheet-0.indexed.png b/game/resources/themes/joe/images/kraken/kraken-sheet-0.indexed.png
deleted file mode 100644
index de33d15739edad5fedfeb64678300edf9c56a730..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/joe/images/kraken/kraken-sheet-0.indexed.png and /dev/null differ
diff --git a/game/resources/themes/joe/images/shark/palette_set_0.palette.png b/game/resources/themes/joe/images/shark/palette_set_0.palette.png
deleted file mode 100644
index 5b83903efbe0083c87fa775ce525a4fd3c847833..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/joe/images/shark/palette_set_0.palette.png and /dev/null differ
diff --git a/game/resources/themes/joe/images/shark/palette_set_1.palette.png b/game/resources/themes/joe/images/shark/palette_set_1.palette.png
deleted file mode 100644
index 5b83903efbe0083c87fa775ce525a4fd3c847833..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/joe/images/shark/palette_set_1.palette.png and /dev/null differ
diff --git a/game/resources/themes/joe/images/shark/palette_set_2.palette.png b/game/resources/themes/joe/images/shark/palette_set_2.palette.png
deleted file mode 100644
index 5b83903efbe0083c87fa775ce525a4fd3c847833..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/joe/images/shark/palette_set_2.palette.png and /dev/null differ
diff --git a/game/resources/themes/joe/images/shark/palette_set_3.palette.png b/game/resources/themes/joe/images/shark/palette_set_3.palette.png
deleted file mode 100644
index 5b83903efbe0083c87fa775ce525a4fd3c847833..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/joe/images/shark/palette_set_3.palette.png and /dev/null differ
diff --git a/game/resources/themes/joe/images/shark/shark-default.palette.png b/game/resources/themes/joe/images/shark/shark-default.palette.png
deleted file mode 100644
index e60aa04c5f85956fb02034e99db46dc5f1038a49..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/joe/images/shark/shark-default.palette.png and /dev/null differ
diff --git a/game/resources/themes/joe/images/shark/shark-sheet-0.indexed.png b/game/resources/themes/joe/images/shark/shark-sheet-0.indexed.png
deleted file mode 100644
index 9c5185850bacfa41024bafa7f4413d7040c253a4..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/joe/images/shark/shark-sheet-0.indexed.png and /dev/null differ
diff --git a/game/resources/themes/joe/images/speedboat/speedboat-default.palette.png b/game/resources/themes/joe/images/speedboat/speedboat-default.palette.png
deleted file mode 100644
index b82f13437c6fc18ad82600d83ab8a1439a27ee0c..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/joe/images/speedboat/speedboat-default.palette.png and /dev/null differ
diff --git a/game/resources/themes/joe/images/speedboat/speedboat-sheet-0.indexed.png b/game/resources/themes/joe/images/speedboat/speedboat-sheet-0.indexed.png
deleted file mode 100644
index 0e31122c973ae3c6b0b931de857f95a45586a0e7..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/joe/images/speedboat/speedboat-sheet-0.indexed.png and /dev/null differ
diff --git a/game/resources/themes/joe/images/sub/critical_air.palette.png b/game/resources/themes/joe/images/sub/critical_air.palette.png
deleted file mode 100644
index 87b8075313b332f2ada60fc5fcc2fca77751fc22..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/joe/images/sub/critical_air.palette.png and /dev/null differ
diff --git a/game/resources/themes/joe/images/sub/low_air.palette.png b/game/resources/themes/joe/images/sub/low_air.palette.png
deleted file mode 100644
index 87b8075313b332f2ada60fc5fcc2fca77751fc22..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/joe/images/sub/low_air.palette.png and /dev/null differ
diff --git a/game/resources/themes/joe/images/sub/p1.palette.png b/game/resources/themes/joe/images/sub/p1.palette.png
deleted file mode 100644
index 87b8075313b332f2ada60fc5fcc2fca77751fc22..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/joe/images/sub/p1.palette.png and /dev/null differ
diff --git a/game/resources/themes/joe/images/sub/p2.palette.png b/game/resources/themes/joe/images/sub/p2.palette.png
deleted file mode 100644
index 87b8075313b332f2ada60fc5fcc2fca77751fc22..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/joe/images/sub/p2.palette.png and /dev/null differ
diff --git a/game/resources/themes/joe/images/sub/sub-sheet-0.indexed.png b/game/resources/themes/joe/images/sub/sub-sheet-0.indexed.png
deleted file mode 100644
index ec78ca0d7e4c18b66e000fc2b52355f963d416c7..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/joe/images/sub/sub-sheet-0.indexed.png and /dev/null differ
diff --git a/game/resources/themes/joe/images/sub/sub_side-default.palette.png b/game/resources/themes/joe/images/sub/sub_side-default.palette.png
deleted file mode 100644
index 87b8075313b332f2ada60fc5fcc2fca77751fc22..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/joe/images/sub/sub_side-default.palette.png and /dev/null differ
diff --git a/game/resources/themes/joe/images/sub/sub_turn-default.palette.png b/game/resources/themes/joe/images/sub/sub_turn-default.palette.png
deleted file mode 100644
index 8af382edb7d83d1e7cade3f0914cf5538dacbc32..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/joe/images/sub/sub_turn-default.palette.png and /dev/null differ
diff --git a/game/resources/themes/joe/images/torpedo/torpedo-default.palette.png b/game/resources/themes/joe/images/torpedo/torpedo-default.palette.png
deleted file mode 100644
index c482e6688d4d7d1ad2c727f3581e3735d60a2610..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/joe/images/torpedo/torpedo-default.palette.png and /dev/null differ
diff --git a/game/resources/themes/joe/images/torpedo/torpedo-sheet-0.indexed.png b/game/resources/themes/joe/images/torpedo/torpedo-sheet-0.indexed.png
deleted file mode 100644
index cc5577e16f8940ed29c6b06750b8d50e0f9dfae1..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/joe/images/torpedo/torpedo-sheet-0.indexed.png and /dev/null differ
diff --git a/game/resources/themes/joe/sprites/background/background.toml b/game/resources/themes/joe/sprites/background/background.toml
deleted file mode 100644
index 851ce743a6f094f51db7c2059f79d0d51abcd61e..0000000000000000000000000000000000000000
--- a/game/resources/themes/joe/sprites/background/background.toml
+++ /dev/null
@@ -1,68 +0,0 @@
-name = "background"
-
-[[animations]]
-name = "background"
-palette_sets = []
-offset = [0.0, 0.0]
-
-[[animations.frames]]
-sprite_name = "background_0_0"
-duration = 0.4000000059604645
-palette_name = "background-default"
-color_map_coords = [0.0011668611550703645, 0.008196720853447914, 0.24970827996730804, 0.9918032884597778]
-
-[[animations.frames]]
-sprite_name = "background_0_1"
-duration = 0.4000000059604645
-palette_name = "background-default"
-color_map_coords = [0.2508751451969147, 0.008196720853447914, 0.4994165599346161, 0.9918032884597778]
-
-[[animations.frames]]
-sprite_name = "background_0_2"
-duration = 0.4000000059604645
-palette_name = "background-default"
-color_map_coords = [0.5005834102630615, 0.008196720853447914, 0.7491248250007629, 0.9918032884597778]
-
-[[animations.frames]]
-sprite_name = "background_0_3"
-duration = 0.4000000059604645
-palette_name = "background-default"
-color_map_coords = [0.7502917051315308, 0.008196720853447914, 0.9988331198692322, 0.9918032884597778]
-
-[[textures]]
-texture_path = "./themes/joe/images/background/background-sheet-0.indexed.png"
-name = "background-sheet-0.indexed"
-paletted = true
-filtered = false
-
-[[materials]]
-texture_name = "background-sheet-0.indexed"
-name = "background-sheet-0.indexed_material_0"
-
-[[palette_files]]
-name = "background-default"
-path = "./themes/joe/images/background/background-default.palette.png"
-
-[[sprites]]
-name = "background_0_0"
-material_name = "background-sheet-0.indexed_material_0"
-color_map_coords = [0.0011668611550703645, 0.008196720853447914, 0.24970827996730804, 0.9918032884597778]
-palette_name = "background-default"
-
-[[sprites]]
-name = "background_0_1"
-material_name = "background-sheet-0.indexed_material_0"
-color_map_coords = [0.2508751451969147, 0.008196720853447914, 0.4994165599346161, 0.9918032884597778]
-palette_name = "background-default"
-
-[[sprites]]
-name = "background_0_2"
-material_name = "background-sheet-0.indexed_material_0"
-color_map_coords = [0.5005834102630615, 0.008196720853447914, 0.7491248250007629, 0.9918032884597778]
-palette_name = "background-default"
-
-[[sprites]]
-name = "background_0_3"
-material_name = "background-sheet-0.indexed_material_0"
-color_map_coords = [0.7502917051315308, 0.008196720853447914, 0.9988331198692322, 0.9918032884597778]
-palette_name = "background-default"
diff --git a/game/resources/themes/joe/sprites/diver/diver.toml b/game/resources/themes/joe/sprites/diver/diver.toml
deleted file mode 100644
index 95e5c80ad3846188edec4e04d9ca249731766f80..0000000000000000000000000000000000000000
--- a/game/resources/themes/joe/sprites/diver/diver.toml
+++ /dev/null
@@ -1,44 +0,0 @@
-name = "diver"
-
-[[animations]]
-name = "diver"
-palette_sets = []
-offset = [0.0, 0.0]
-
-[[animations.frames]]
-sprite_name = "diver_0_0"
-duration = 0.20000000298023224
-palette_name = "diver-default"
-color_map_coords = [0.05882352963089943, 0.1428571492433548, 0.47058823704719543, 0.8571428656578064]
-
-[[animations.frames]]
-sprite_name = "diver_0_1"
-duration = 0.20000000298023224
-palette_name = "diver-default"
-color_map_coords = [0.529411792755127, 0.1428571492433548, 0.9411764740943909, 0.8571428656578064]
-
-[[textures]]
-texture_path = "./themes/joe/images/diver/diver-sheet-0.indexed.png"
-name = "diver-sheet-0.indexed"
-paletted = true
-filtered = false
-
-[[materials]]
-texture_name = "diver-sheet-0.indexed"
-name = "diver-sheet-0.indexed_material_0"
-
-[[palette_files]]
-name = "diver-default"
-path = "./themes/joe/images/diver/diver-default.palette.png"
-
-[[sprites]]
-name = "diver_0_0"
-material_name = "diver-sheet-0.indexed_material_0"
-color_map_coords = [0.05882352963089943, 0.1428571492433548, 0.47058823704719543, 0.8571428656578064]
-palette_name = "diver-default"
-
-[[sprites]]
-name = "diver_0_1"
-material_name = "diver-sheet-0.indexed_material_0"
-color_map_coords = [0.529411792755127, 0.1428571492433548, 0.9411764740943909, 0.8571428656578064]
-palette_name = "diver-default"
diff --git a/game/resources/themes/joe/sprites/explosions/explosions.toml b/game/resources/themes/joe/sprites/explosions/explosions.toml
deleted file mode 100644
index 6b9c975e67b7858077f18690df8a551774fc72b0..0000000000000000000000000000000000000000
--- a/game/resources/themes/joe/sprites/explosions/explosions.toml
+++ /dev/null
@@ -1,56 +0,0 @@
-name = "explosions"
-
-[[animations]]
-name = "torpedo_explosion"
-palette_sets = []
-offset = [0.0, 0.0]
-
-[[animations.frames]]
-sprite_name = "explosions_0_0"
-duration = 0.10000000149011612
-palette_name = "torpedo_explosion-default"
-color_map_coords = [0.017241379246115685, 0.05882352963089943, 0.32758620381355286, 0.9411764740943909]
-
-[[animations.frames]]
-sprite_name = "explosions_0_1"
-duration = 0.10000000149011612
-palette_name = "torpedo_explosion-default"
-color_map_coords = [0.3448275923728943, 0.05882352963089943, 0.6551724076271057, 0.9411764740943909]
-
-[[animations.frames]]
-sprite_name = "explosions_0_2"
-duration = 0.10000000149011612
-palette_name = "torpedo_explosion-default"
-color_map_coords = [0.6724137663841248, 0.05882352963089943, 0.982758641242981, 0.9411764740943909]
-
-[[textures]]
-texture_path = "./themes/joe/images/explosions/explosions-sheet-0.indexed.png"
-name = "explosions-sheet-0.indexed"
-paletted = true
-filtered = false
-
-[[materials]]
-texture_name = "explosions-sheet-0.indexed"
-name = "explosions-sheet-0.indexed_material_0"
-
-[[palette_files]]
-name = "torpedo_explosion-default"
-path = "./themes/joe/images/explosions/torpedo_explosion-default.palette.png"
-
-[[sprites]]
-name = "explosions_0_0"
-material_name = "explosions-sheet-0.indexed_material_0"
-color_map_coords = [0.017241379246115685, 0.05882352963089943, 0.32758620381355286, 0.9411764740943909]
-palette_name = "torpedo_explosion-default"
-
-[[sprites]]
-name = "explosions_0_1"
-material_name = "explosions-sheet-0.indexed_material_0"
-color_map_coords = [0.3448275923728943, 0.05882352963089943, 0.6551724076271057, 0.9411764740943909]
-palette_name = "torpedo_explosion-default"
-
-[[sprites]]
-name = "explosions_0_2"
-material_name = "explosions-sheet-0.indexed_material_0"
-color_map_coords = [0.6724137663841248, 0.05882352963089943, 0.982758641242981, 0.9411764740943909]
-palette_name = "torpedo_explosion-default"
diff --git a/game/resources/themes/joe/sprites/kraken/kraken.toml b/game/resources/themes/joe/sprites/kraken/kraken.toml
deleted file mode 100644
index 335027b98ffb84943d02fdfab0bda88a249b4671..0000000000000000000000000000000000000000
--- a/game/resources/themes/joe/sprites/kraken/kraken.toml
+++ /dev/null
@@ -1,68 +0,0 @@
-name = "kraken"
-
-[[animations]]
-name = "kraken"
-palette_sets = []
-offset = [6.0, 2.0]
-
-[[animations.frames]]
-sprite_name = "kraken_0_0"
-duration = 0.20000000298023224
-palette_name = "kraken-default"
-color_map_coords = [0.006369426846504211, 0.095238097012043, 0.24840764701366425, 0.9047619104385376]
-
-[[animations.frames]]
-sprite_name = "kraken_0_1"
-duration = 0.20000000298023224
-palette_name = "kraken-default"
-color_map_coords = [0.25477707386016846, 0.095238097012043, 0.4968152940273285, 0.9047619104385376]
-
-[[animations.frames]]
-sprite_name = "kraken_0_2"
-duration = 0.20000000298023224
-palette_name = "kraken-default"
-color_map_coords = [0.5031847357749939, 0.095238097012043, 0.7452229261398315, 0.9047619104385376]
-
-[[animations.frames]]
-sprite_name = "kraken_0_3"
-duration = 0.20000000298023224
-palette_name = "kraken-default"
-color_map_coords = [0.7515923380851746, 0.095238097012043, 0.993630588054657, 0.9047619104385376]
-
-[[textures]]
-texture_path = "./themes/joe/images/kraken/kraken-sheet-0.indexed.png"
-name = "kraken-sheet-0.indexed"
-paletted = true
-filtered = false
-
-[[materials]]
-texture_name = "kraken-sheet-0.indexed"
-name = "kraken-sheet-0.indexed_material_0"
-
-[[palette_files]]
-name = "kraken-default"
-path = "./themes/joe/images/kraken/kraken-default.palette.png"
-
-[[sprites]]
-name = "kraken_0_0"
-material_name = "kraken-sheet-0.indexed_material_0"
-color_map_coords = [0.006369426846504211, 0.095238097012043, 0.24840764701366425, 0.9047619104385376]
-palette_name = "kraken-default"
-
-[[sprites]]
-name = "kraken_0_1"
-material_name = "kraken-sheet-0.indexed_material_0"
-color_map_coords = [0.25477707386016846, 0.095238097012043, 0.4968152940273285, 0.9047619104385376]
-palette_name = "kraken-default"
-
-[[sprites]]
-name = "kraken_0_2"
-material_name = "kraken-sheet-0.indexed_material_0"
-color_map_coords = [0.5031847357749939, 0.095238097012043, 0.7452229261398315, 0.9047619104385376]
-palette_name = "kraken-default"
-
-[[sprites]]
-name = "kraken_0_3"
-material_name = "kraken-sheet-0.indexed_material_0"
-color_map_coords = [0.7515923380851746, 0.095238097012043, 0.993630588054657, 0.9047619104385376]
-palette_name = "kraken-default"
diff --git a/game/resources/themes/joe/sprites/shark/shark.toml b/game/resources/themes/joe/sprites/shark/shark.toml
deleted file mode 100644
index 6845d6858eb9bc98c322f4eeff1a50d706d68c13..0000000000000000000000000000000000000000
--- a/game/resources/themes/joe/sprites/shark/shark.toml
+++ /dev/null
@@ -1,99 +0,0 @@
-name = "shark"
-
-[[animations]]
-name = "shark"
-offset = [14.0, 3.0]
-
-[[animations.frames]]
-sprite_name = "shark_0_0"
-duration = 0.20000000298023224
-palette_name = "shark-default"
-color_map_coords = [0.009900989942252636, 0.10000000149011612, 0.24752475321292877, 0.8999999761581421]
-
-[[animations.frames]]
-sprite_name = "shark_0_1"
-duration = 0.20000000298023224
-palette_name = "shark-default"
-color_map_coords = [0.2574257552623749, 0.10000000149011612, 0.49504950642585754, 0.8999999761581421]
-
-[[animations.frames]]
-sprite_name = "shark_0_2"
-duration = 0.20000000298023224
-palette_name = "shark-default"
-color_map_coords = [0.5049505233764648, 0.10000000149011612, 0.7425742745399475, 0.8999999761581421]
-
-[[animations.frames]]
-sprite_name = "shark_0_3"
-duration = 0.20000000298023224
-palette_name = "shark-default"
-color_map_coords = [0.7524752616882324, 0.10000000149011612, 0.9900990128517151, 0.8999999761581421]
-
-[[animations.palette_sets]]
-set_name = "palette_set_0"
-frame_palettes = ["shark_palette_0", "shark_palette_0"]
-
-[[animations.palette_sets]]
-set_name = "palette_set_1"
-frame_palettes = ["shark_palette_1", "shark_palette_1"]
-
-[[animations.palette_sets]]
-set_name = "palette_set_2"
-frame_palettes = ["shark_palette_2", "shark_palette_2"]
-
-[[animations.palette_sets]]
-set_name = "palette_set_3"
-frame_palettes = ["shark_palette_3", "shark_palette_3"]
-
-[[textures]]
-texture_path = "./themes/joe/images/shark/shark-sheet-0.indexed.png"
-name = "shark-sheet-0.indexed"
-paletted = true
-filtered = false
-
-[[materials]]
-texture_name = "shark-sheet-0.indexed"
-name = "shark-sheet-0.indexed_material_0"
-
-[[palette_files]]
-name = "shark-default"
-path = "./themes/joe/images/shark/shark-default.palette.png"
-
-[[palette_files]]
-name = "palette_set_0"
-path = "./themes/joe/images/shark/palette_set_0.palette.png"
-
-[[palette_files]]
-name = "palette_set_1"
-path = "./themes/joe/images/shark/palette_set_1.palette.png"
-
-[[palette_files]]
-name = "palette_set_3"
-path = "./themes/joe/images/shark/palette_set_3.palette.png"
-
-[[palette_files]]
-name = "palette_set_2"
-path = "./themes/joe/images/shark/palette_set_2.palette.png"
-
-[[sprites]]
-name = "shark_0_0"
-material_name = "shark-sheet-0.indexed_material_0"
-color_map_coords = [0.009900989942252636, 0.10000000149011612, 0.24752475321292877, 0.8999999761581421]
-palette_name = "shark-default"
-
-[[sprites]]
-name = "shark_0_1"
-material_name = "shark-sheet-0.indexed_material_0"
-color_map_coords = [0.2574257552623749, 0.10000000149011612, 0.49504950642585754, 0.8999999761581421]
-palette_name = "shark-default"
-
-[[sprites]]
-name = "shark_0_2"
-material_name = "shark-sheet-0.indexed_material_0"
-color_map_coords = [0.5049505233764648, 0.10000000149011612, 0.7425742745399475, 0.8999999761581421]
-palette_name = "shark-default"
-
-[[sprites]]
-name = "shark_0_3"
-material_name = "shark-sheet-0.indexed_material_0"
-color_map_coords = [0.7524752616882324, 0.10000000149011612, 0.9900990128517151, 0.8999999761581421]
-palette_name = "shark-default"
diff --git a/game/resources/themes/joe/sprites/speedboat/speedboat.toml b/game/resources/themes/joe/sprites/speedboat/speedboat.toml
deleted file mode 100644
index 498095771b939373c50cded0ac0aead3de1e837c..0000000000000000000000000000000000000000
--- a/game/resources/themes/joe/sprites/speedboat/speedboat.toml
+++ /dev/null
@@ -1,68 +0,0 @@
-name = "speedboat"
-
-[[animations]]
-name = "speedboat"
-palette_sets = []
-offset = [0.0, 0.0]
-
-[[animations.frames]]
-sprite_name = "speedboat_0_0"
-duration = 0.30000001192092896
-palette_name = "speedboat-default"
-color_map_coords = [0.008547008968889713, 0.08695652335882187, 0.24786324799060822, 0.9130434989929199]
-
-[[animations.frames]]
-sprite_name = "speedboat_0_1"
-duration = 0.30000001192092896
-palette_name = "speedboat-default"
-color_map_coords = [0.25641027092933655, 0.08695652335882187, 0.49572649598121643, 0.9130434989929199]
-
-[[animations.frames]]
-sprite_name = "speedboat_0_2"
-duration = 0.30000001192092896
-palette_name = "speedboat-default"
-color_map_coords = [0.504273533821106, 0.08695652335882187, 0.7435897588729858, 0.9130434989929199]
-
-[[animations.frames]]
-sprite_name = "speedboat_0_3"
-duration = 0.30000001192092896
-palette_name = "speedboat-default"
-color_map_coords = [0.752136766910553, 0.08695652335882187, 0.9914529919624329, 0.9130434989929199]
-
-[[textures]]
-texture_path = "./themes/joe/images/speedboat/speedboat-sheet-0.indexed.png"
-name = "speedboat-sheet-0.indexed"
-paletted = true
-filtered = false
-
-[[materials]]
-texture_name = "speedboat-sheet-0.indexed"
-name = "speedboat-sheet-0.indexed_material_0"
-
-[[palette_files]]
-name = "speedboat-default"
-path = "./themes/joe/images/speedboat/speedboat-default.palette.png"
-
-[[sprites]]
-name = "speedboat_0_0"
-material_name = "speedboat-sheet-0.indexed_material_0"
-color_map_coords = [0.008547008968889713, 0.08695652335882187, 0.24786324799060822, 0.9130434989929199]
-palette_name = "speedboat-default"
-
-[[sprites]]
-name = "speedboat_0_1"
-material_name = "speedboat-sheet-0.indexed_material_0"
-color_map_coords = [0.25641027092933655, 0.08695652335882187, 0.49572649598121643, 0.9130434989929199]
-palette_name = "speedboat-default"
-
-[[sprites]]
-name = "speedboat_0_2"
-material_name = "speedboat-sheet-0.indexed_material_0"
-color_map_coords = [0.504273533821106, 0.08695652335882187, 0.7435897588729858, 0.9130434989929199]
-palette_name = "speedboat-default"
-
-[[sprites]]
-name = "speedboat_0_3"
-material_name = "speedboat-sheet-0.indexed_material_0"
-color_map_coords = [0.752136766910553, 0.08695652335882187, 0.9914529919624329, 0.9130434989929199]
-palette_name = "speedboat-default"
diff --git a/game/resources/themes/joe/sprites/sub/sub.toml b/game/resources/themes/joe/sprites/sub/sub.toml
deleted file mode 100644
index bd3871ce98a803231aec37b20ecffeddbb33f865..0000000000000000000000000000000000000000
--- a/game/resources/themes/joe/sprites/sub/sub.toml
+++ /dev/null
@@ -1,144 +0,0 @@
-name = "sub"
-
-[[animations]]
-name = "sub_turn"
-palette_sets = []
-offset = [0.0, 0.0]
-
-[[animations.frames]]
-sprite_name = "sub_0_0"
-duration = 0.20000000298023224
-palette_name = "sub_turn-default"
-color_map_coords = [0.006172839552164078, 0.11764705926179886, 0.1419753134250641, 0.8823529481887817]
-
-[[animations.frames]]
-sprite_name = "sub_0_1"
-duration = 0.20000000298023224
-palette_name = "sub_turn-default"
-color_map_coords = [0.14814814925193787, 0.11764705926179886, 0.2839506268501282, 0.8823529481887817]
-
-[[animations.frames]]
-sprite_name = "sub_0_2"
-duration = 0.20000000298023224
-palette_name = "sub_turn-default"
-color_map_coords = [0.29012346267700195, 0.11764705926179886, 0.42592594027519226, 0.8823529481887817]
-
-[[animations.frames]]
-sprite_name = "sub_0_3"
-duration = 0.20000000298023224
-palette_name = "sub_turn-default"
-color_map_coords = [0.43209877610206604, 0.11764705926179886, 0.5679012537002563, 0.8823529481887817]
-
-[[animations.frames]]
-sprite_name = "sub_0_4"
-duration = 0.20000000298023224
-palette_name = "sub_turn-default"
-color_map_coords = [0.5740740895271301, 0.11764705926179886, 0.709876537322998, 0.8823529481887817]
-
-[[animations]]
-name = "sub_side"
-offset = [9.0, 0.0]
-
-[[animations.frames]]
-sprite_name = "sub_1_0"
-duration = 0.20000000298023224
-palette_name = "sub_side-default"
-color_map_coords = [0.7160493731498718, 0.11764705926179886, 0.8518518805503845, 0.8823529481887817]
-
-[[animations.frames]]
-sprite_name = "sub_1_1"
-duration = 0.20000000298023224
-palette_name = "sub_side-default"
-color_map_coords = [0.8580247163772583, 0.11764705926179886, 0.9938271641731262, 0.8823529481887817]
-
-[[animations.palette_sets]]
-set_name = "p1"
-frame_palettes = ["p1", "p1", "p1", "p1"]
-
-[[animations.palette_sets]]
-set_name = "p2"
-frame_palettes = ["p2", "p2", "p2", "p2"]
-
-[[animations.palette_sets]]
-set_name = "low_air"
-frame_palettes = ["low_air", "", "", ""]
-
-[[animations.palette_sets]]
-set_name = "critical_air"
-frame_palettes = ["low_air", "", "critical_air", ""]
-
-[[textures]]
-texture_path = "./themes/joe/images/sub/sub-sheet-0.indexed.png"
-name = "sub-sheet-0.indexed"
-paletted = true
-filtered = false
-
-[[materials]]
-texture_name = "sub-sheet-0.indexed"
-name = "sub-sheet-0.indexed_material_0"
-
-[[palette_files]]
-name = "sub_turn-default"
-path = "./themes/joe/images/sub/sub_turn-default.palette.png"
-
-[[palette_files]]
-name = "sub_side-default"
-path = "./themes/joe/images/sub/sub_side-default.palette.png"
-
-[[palette_files]]
-name = "low_air"
-path = "./themes/joe/images/sub/low_air.palette.png"
-
-[[palette_files]]
-name = "critical_air"
-path = "./themes/joe/images/sub/critical_air.palette.png"
-
-[[palette_files]]
-name = "p2"
-path = "./themes/joe/images/sub/p2.palette.png"
-
-[[palette_files]]
-name = "p1"
-path = "./themes/joe/images/sub/p1.palette.png"
-
-[[sprites]]
-name = "sub_0_0"
-material_name = "sub-sheet-0.indexed_material_0"
-color_map_coords = [0.006172839552164078, 0.11764705926179886, 0.1419753134250641, 0.8823529481887817]
-palette_name = "sub_turn-default"
-
-[[sprites]]
-name = "sub_0_1"
-material_name = "sub-sheet-0.indexed_material_0"
-color_map_coords = [0.14814814925193787, 0.11764705926179886, 0.2839506268501282, 0.8823529481887817]
-palette_name = "sub_turn-default"
-
-[[sprites]]
-name = "sub_0_2"
-material_name = "sub-sheet-0.indexed_material_0"
-color_map_coords = [0.29012346267700195, 0.11764705926179886, 0.42592594027519226, 0.8823529481887817]
-palette_name = "sub_turn-default"
-
-[[sprites]]
-name = "sub_0_3"
-material_name = "sub-sheet-0.indexed_material_0"
-color_map_coords = [0.43209877610206604, 0.11764705926179886, 0.5679012537002563, 0.8823529481887817]
-palette_name = "sub_turn-default"
-
-[[sprites]]
-name = "sub_0_4"
-material_name = "sub-sheet-0.indexed_material_0"
-color_map_coords = [0.5740740895271301, 0.11764705926179886, 0.709876537322998, 0.8823529481887817]
-palette_name = "sub_turn-default"
-
-[[sprites]]
-name = "sub_1_0"
-material_name = "sub-sheet-0.indexed_material_0"
-color_map_coords = [0.7160493731498718, 0.11764705926179886, 0.8518518805503845, 0.8823529481887817]
-palette_name = "sub_side-default"
-
-[[sprites]]
-name = "sub_1_1"
-material_name = "sub-sheet-0.indexed_material_0"
-color_map_coords = [0.8580247163772583, 0.11764705926179886, 0.9938271641731262, 0.8823529481887817]
-palette_name = "sub_side-default"
diff --git a/game/resources/themes/joe/sprites/torpedo/torpedo.toml b/game/resources/themes/joe/sprites/torpedo/torpedo.toml
deleted file mode 100644
index c590c7abe74cbfb6078bdbf37929f5e290b5be8c..0000000000000000000000000000000000000000
--- a/game/resources/themes/joe/sprites/torpedo/torpedo.toml
+++ /dev/null
@@ -1,44 +0,0 @@
-name = "torpedo"
-
-[[animations]]
-name = "torpedo"
-palette_sets = []
-offset = [0.0, 0.0]
-
-[[animations.frames]]
-sprite_name = "torpedo_0_0"
-duration = 0.20000000298023224
-palette_name = "torpedo-default"
-color_map_coords = [0.0416666679084301, 0.3333333432674408, 0.4791666567325592, 0.6666666865348816]
-
-[[animations.frames]]
-sprite_name = "torpedo_0_1"
-duration = 0.20000000298023224
-palette_name = "torpedo-default"
-color_map_coords = [0.5208333134651184, 0.3333333432674408, 0.9583333134651184, 0.6666666865348816]
-
-[[textures]]
-texture_path = "./themes/joe/images/torpedo/torpedo-sheet-0.indexed.png"
-name = "torpedo-sheet-0.indexed"
-paletted = true
-filtered = false
-
-[[materials]]
-texture_name = "torpedo-sheet-0.indexed"
-name = "torpedo-sheet-0.indexed_material_0"
-
-[[palette_files]]
-name = "torpedo-default"
-path = "./themes/joe/images/torpedo/torpedo-default.palette.png"
-
-[[sprites]]
-name = "torpedo_0_0"
-material_name = "torpedo-sheet-0.indexed_material_0"
-color_map_coords = [0.0416666679084301, 0.3333333432674408, 0.4791666567325592, 0.6666666865348816]
-palette_name = "torpedo-default"
-
-[[sprites]]
-name = "torpedo_0_1"
-material_name = "torpedo-sheet-0.indexed_material_0"
-color_map_coords = [0.5208333134651184, 0.3333333432674408, 0.9583333134651184, 0.6666666865348816]
-palette_name = "torpedo-default"
diff --git a/game/resources/themes/joe/theme.toml b/game/resources/themes/joe/theme.toml
deleted file mode 100644
index c0331e026378fa7bfc01cb92bcc3de36e09565ee..0000000000000000000000000000000000000000
--- a/game/resources/themes/joe/theme.toml
+++ /dev/null
@@ -1,186 +0,0 @@
-name = "joe"
-sounds = []
-
-[[assets]]
-name = "kraken"
-path = "./themes/joe/sprites/kraken/kraken.toml"
-type = "sprite"
-
-[[assets]]
-name = "speedboat"
-path = "./themes/joe/sprites/speedboat/speedboat.toml"
-type = "sprite"
-
-[[assets]]
-name = "background"
-path = "./themes/joe/sprites/background/background.toml"
-type = "sprite"
-
-[[assets]]
-name = "torpedo"
-path = "./themes/joe/sprites/torpedo/torpedo.toml"
-type = "sprite"
-
-[[assets]]
-name = "shark"
-path = "./themes/joe/sprites/shark/shark.toml"
-type = "sprite"
-
-[[assets]]
-name = "sub"
-path = "./themes/joe/sprites/sub/sub.toml"
-type = "sprite"
-
-[[assets]]
-name = "explosions"
-path = "./themes/joe/sprites/explosions/explosions.toml"
-type = "sprite"
-
-[[assets]]
-name = "diver"
-path = "./themes/joe/sprites/diver/diver.toml"
-type = "sprite"
-
-[[animations]]
-entity = "background"
-entity_anim = "background"
-source = "background"
-animation = "background"
-
-[[animations]]
-entity = "player1"
-entity_anim = "idle"
-source = "sub"
-animation = "sub_side"
-
-[[animations]]
-entity = "player1"
-entity_anim = "move"
-source = "sub"
-animation = "sub_side"
-
-[[animations]]
-entity = "player1"
-entity_anim = "fire"
-source = "sub"
-animation = "sub_side"
-
-[[animations]]
-entity = "player1"
-entity_anim = "death"
-source = "sub"
-animation = "sub_side"
-
-[[animations]]
-entity = "player2"
-entity_anim = "idle"
-source = "sub"
-animation = "sub_side"
-
-[[animations]]
-entity = "player2"
-entity_anim = "move"
-source = "sub"
-animation = "sub_side"
-
-[[animations]]
-entity = "player2"
-entity_anim = "fire"
-source = "sub"
-animation = "sub_side"
-
-[[animations]]
-entity = "player2"
-entity_anim = "death"
-source = "sub"
-animation = "sub_side"
-
-[[animations]]
-entity = "patrol_sub"
-entity_anim = "idle"
-source = "speedboat"
-animation = "speedboat"
-
-[[animations]]
-entity = "patrol_sub"
-entity_anim = "move"
-source = "speedboat"
-animation = "speedboat"
-
-[[animations]]
-entity = "patrol_sub"
-entity_anim = "fire"
-source = "speedboat"
-animation = "speedboat"
-
-[[animations]]
-entity = "patrol_sub"
-entity_anim = "death"
-source = "speedboat"
-animation = "speedboat"
-
-[[animations]]
-entity = "shark"
-entity_anim = "idle"
-source = "shark"
-animation = "shark"
-
-[[animations]]
-entity = "shark"
-entity_anim = "move"
-source = "shark"
-animation = "shark"
-
-[[animations]]
-entity = "shark"
-entity_anim = "fire"
-source = "shark"
-animation = "shark"
-
-[[animations]]
-entity = "shark"
-entity_anim = "death"
-source = "shark"
-animation = "shark"
-
-[[animations]]
-entity = "bullet"
-entity_anim = "idle"
-source = "torpedo"
-animation = "torpedo"
-
-[[animations]]
-entity = "bullet"
-entity_anim = "collision"
-source = "explosions"
-animation = "torpedo_explosion"
-
-[[animations]]
-entity = "diver"
-entity_anim = "idle"
-source = "diver"
-animation = "diver"
-
-[[animations]]
-entity = "sub"
-entity_anim = "idle"
-source = "kraken"
-animation = "kraken"
-
-[[animations]]
-entity = "sub"
-entity_anim = "move"
-source = "kraken"
-animation = "kraken"
-
-[[animations]]
-entity = "sub"
-entity_anim = "fire"
-source = "kraken"
-animation = "kraken"
-
-[[animations]]
-entity = "sub"
-entity_anim = "death"
-source = "kraken"
-animation = "kraken"
diff --git a/game/resources/themes/thorfinn/images/background/background-default.palette.png b/game/resources/themes/thorfinn/images/background/background-default.palette.png
deleted file mode 100644
index 861767167e09f714f79d16c3c4d7ca69d2c17235..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/thorfinn/images/background/background-default.palette.png and /dev/null differ
diff --git a/game/resources/themes/thorfinn/images/background/background-sheet-0.indexed.png b/game/resources/themes/thorfinn/images/background/background-sheet-0.indexed.png
deleted file mode 100644
index 778cfbbbba1cd24779ac20eacc97bcdeebfe3fdc..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/thorfinn/images/background/background-sheet-0.indexed.png and /dev/null differ
diff --git a/game/resources/themes/thorfinn/images/bird/bird-sheet-0.indexed.png b/game/resources/themes/thorfinn/images/bird/bird-sheet-0.indexed.png
deleted file mode 100644
index 4023fe785bc8239ce875ffefc1fc2846dc81654c..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/thorfinn/images/bird/bird-sheet-0.indexed.png and /dev/null differ
diff --git a/game/resources/themes/thorfinn/images/cat/cat-sheet-0.indexed.png b/game/resources/themes/thorfinn/images/cat/cat-sheet-0.indexed.png
deleted file mode 100644
index cd13b6c2949a374c56d0cf9a621049472d50f815..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/thorfinn/images/cat/cat-sheet-0.indexed.png and /dev/null differ
diff --git a/game/resources/themes/thorfinn/images/cat/cat_idle-default.palette.png b/game/resources/themes/thorfinn/images/cat/cat_idle-default.palette.png
deleted file mode 100644
index f0cbbaf3223b72b47dbbde38dc6a495421e0406f..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/thorfinn/images/cat/cat_idle-default.palette.png and /dev/null differ
diff --git a/game/resources/themes/thorfinn/images/cat/cat_shooting-default.palette.png b/game/resources/themes/thorfinn/images/cat/cat_shooting-default.palette.png
deleted file mode 100644
index f0cbbaf3223b72b47dbbde38dc6a495421e0406f..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/thorfinn/images/cat/cat_shooting-default.palette.png and /dev/null differ
diff --git a/game/resources/themes/thorfinn/images/cat/critical_air.palette.png b/game/resources/themes/thorfinn/images/cat/critical_air.palette.png
deleted file mode 100644
index d335822bd59d863d4510ac0c6d9f641bd1a6f43b..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/thorfinn/images/cat/critical_air.palette.png and /dev/null differ
diff --git a/game/resources/themes/thorfinn/images/cat/low_air.palette.png b/game/resources/themes/thorfinn/images/cat/low_air.palette.png
deleted file mode 100644
index f3b61e389301ba54b2d6f33ab1a1aeeb4c17e110..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/thorfinn/images/cat/low_air.palette.png and /dev/null differ
diff --git a/game/resources/themes/thorfinn/images/cat/p1.palette.png b/game/resources/themes/thorfinn/images/cat/p1.palette.png
deleted file mode 100644
index a093ba8e4b079b6a15e61eafd9aece2d86d44818..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/thorfinn/images/cat/p1.palette.png and /dev/null differ
diff --git a/game/resources/themes/thorfinn/images/cat/p2.palette.png b/game/resources/themes/thorfinn/images/cat/p2.palette.png
deleted file mode 100644
index a093ba8e4b079b6a15e61eafd9aece2d86d44818..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/thorfinn/images/cat/p2.palette.png and /dev/null differ
diff --git a/game/resources/themes/thorfinn/images/croc/croc-sheet-0.indexed.png b/game/resources/themes/thorfinn/images/croc/croc-sheet-0.indexed.png
deleted file mode 100644
index c9a955868d4fe37c30c1d94d1414cfd27cb8cc0d..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/thorfinn/images/croc/croc-sheet-0.indexed.png and /dev/null differ
diff --git a/game/resources/themes/thorfinn/images/croc/croc_palette_0.palette.png b/game/resources/themes/thorfinn/images/croc/croc_palette_0.palette.png
deleted file mode 100644
index cc900273591d183b3bdab26ec5afcc5d166a2bb7..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/thorfinn/images/croc/croc_palette_0.palette.png and /dev/null differ
diff --git a/game/resources/themes/thorfinn/images/croc/croc_palette_1.palette.png b/game/resources/themes/thorfinn/images/croc/croc_palette_1.palette.png
deleted file mode 100644
index cc900273591d183b3bdab26ec5afcc5d166a2bb7..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/thorfinn/images/croc/croc_palette_1.palette.png and /dev/null differ
diff --git a/game/resources/themes/thorfinn/images/croc/croc_palette_2.palette.png b/game/resources/themes/thorfinn/images/croc/croc_palette_2.palette.png
deleted file mode 100644
index cc900273591d183b3bdab26ec5afcc5d166a2bb7..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/thorfinn/images/croc/croc_palette_2.palette.png and /dev/null differ
diff --git a/game/resources/themes/thorfinn/images/croc/croc_palette_3.palette.png b/game/resources/themes/thorfinn/images/croc/croc_palette_3.palette.png
deleted file mode 100644
index cc900273591d183b3bdab26ec5afcc5d166a2bb7..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/thorfinn/images/croc/croc_palette_3.palette.png and /dev/null differ
diff --git a/game/resources/themes/thorfinn/images/croc/croc_spitting-default.palette.png b/game/resources/themes/thorfinn/images/croc/croc_spitting-default.palette.png
deleted file mode 100644
index 58cb357ec27dbf35f1dc90523203136fb7eeeb62..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/thorfinn/images/croc/croc_spitting-default.palette.png and /dev/null differ
diff --git a/game/resources/themes/thorfinn/images/dog/dog-sheet-0.indexed.png b/game/resources/themes/thorfinn/images/dog/dog-sheet-0.indexed.png
deleted file mode 100644
index 774c8fa2a24caff74857a6b26b8441a7ae7b63b5..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/thorfinn/images/dog/dog-sheet-0.indexed.png and /dev/null differ
diff --git a/game/resources/themes/thorfinn/images/dog/evil_dog-default.palette.png b/game/resources/themes/thorfinn/images/dog/evil_dog-default.palette.png
deleted file mode 100644
index 8bc87af1cf88a0c38e26a5d02ce3556ee17cb09f..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/thorfinn/images/dog/evil_dog-default.palette.png and /dev/null differ
diff --git a/game/resources/themes/thorfinn/images/mouse/mouse-default.palette.png b/game/resources/themes/thorfinn/images/mouse/mouse-default.palette.png
deleted file mode 100644
index fb760dde5bdbc2feedd45ed9c016cf3470a387c3..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/thorfinn/images/mouse/mouse-default.palette.png and /dev/null differ
diff --git a/game/resources/themes/thorfinn/images/mouse/mouse-sheet-0.indexed.png b/game/resources/themes/thorfinn/images/mouse/mouse-sheet-0.indexed.png
deleted file mode 100644
index aa4c7c1f6759001f765fc6cbf4999791da17422f..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/thorfinn/images/mouse/mouse-sheet-0.indexed.png and /dev/null differ
diff --git a/game/resources/themes/thorfinn/images/yarn/yarn-sheet-0.indexed.png b/game/resources/themes/thorfinn/images/yarn/yarn-sheet-0.indexed.png
deleted file mode 100644
index d747e72d54970088f983c63c0e8ec7a71ea71f09..0000000000000000000000000000000000000000
Binary files a/game/resources/themes/thorfinn/images/yarn/yarn-sheet-0.indexed.png and /dev/null differ
diff --git a/game/resources/themes/thorfinn/sprites/background/background.toml b/game/resources/themes/thorfinn/sprites/background/background.toml
deleted file mode 100644
index 29805db850be063ca12ff7858957280809460ab1..0000000000000000000000000000000000000000
--- a/game/resources/themes/thorfinn/sprites/background/background.toml
+++ /dev/null
@@ -1,32 +0,0 @@
-name = "background"
-
-[[animations]]
-name = "background"
-palette_sets = []
-offset = [0.0, 0.0]
-
-[[animations.frames]]
-sprite_name = "background_0_0"
-duration = 0.010000000707805157
-palette_name = "background-default"
-color_map_coords = [0.006172839552164078, 0.008196720853447914, 0.9938271641731262, 0.9918032884597778]
-
-[[textures]]
-texture_path = "./themes/thorfinn/images/background/background-sheet-0.indexed.png"
-name = "background-sheet-0.indexed"
-paletted = true
-filtered = false
-
-[[materials]]
-texture_name = "background-sheet-0.indexed"
-name = "background-sheet-0.indexed_material_0"
-
-[[palette_files]]
-name = "background-default"
-path = "./themes/thorfinn/images/background/background-default.palette.png"
-
-[[sprites]]
-name = "background_0_0"
-material_name = "background-sheet-0.indexed_material_0"
-color_map_coords = [0.006172839552164078, 0.008196720853447914, 0.9938271641731262, 0.9918032884597778]
-palette_name = "background-default"
diff --git a/game/resources/themes/thorfinn/sprites/bird/bird.toml b/game/resources/themes/thorfinn/sprites/bird/bird.toml
deleted file mode 100644
index b51d5fea1719b63cbbcfdfbba032c99c054b5e5e..0000000000000000000000000000000000000000
--- a/game/resources/themes/thorfinn/sprites/bird/bird.toml
+++ /dev/null
@@ -1,44 +0,0 @@
-name = "bird"
-
-[[animations]]
-name = "bird"
-palette_sets = []
-offset = [1.0, 3.0]
-
-[[animations.frames]]
-sprite_name = "bird_0_0"
-duration = 0.5
-palette_name = "bird-default"
-color_map_coords = [0.05000000074505806, 0.1538461595773697, 0.4749999940395355, 0.8461538553237915]
-
-[[animations.frames]]
-sprite_name = "bird_0_1"
-duration = 0.5
-palette_name = "bird-default"
-color_map_coords = [0.5249999761581421, 0.1538461595773697, 0.949999988079071, 0.8461538553237915]
-
-[[textures]]
-texture_path = "./themes/thorfinn/images/bird/bird-sheet-0.indexed.png"
-name = "bird-sheet-0.indexed"
-paletted = true
-filtered = false
-
-[[materials]]
-texture_name = "bird-sheet-0.indexed"
-name = "bird-sheet-0.indexed_material_0"
-
-[[palette_files]]
-name = "bird-default"
-path = "./themes/thorfinn/images/bird/bird-default.palette.png"
-
-[[sprites]]
-name = "bird_0_0"
-material_name = "bird-sheet-0.indexed_material_0"
-color_map_coords = [0.05000000074505806, 0.1538461595773697, 0.4749999940395355, 0.8461538553237915]
-palette_name = "bird-default"
-
-[[sprites]]
-name = "bird_0_1"
-material_name = "bird-sheet-0.indexed_material_0"
-color_map_coords = [0.5249999761581421, 0.1538461595773697, 0.949999988079071, 0.8461538553237915]
-palette_name = "bird-default"
diff --git a/game/resources/themes/thorfinn/sprites/cat/cat.toml b/game/resources/themes/thorfinn/sprites/cat/cat.toml
deleted file mode 100644
index e8060fa0990f1cc8d872a01c95db624afcd1549c..0000000000000000000000000000000000000000
--- a/game/resources/themes/thorfinn/sprites/cat/cat.toml
+++ /dev/null
@@ -1,156 +0,0 @@
-name = "cat"
-
-[[animations]]
-name = "cat_idle"
-palette_sets = []
-offset = [11.0, 11.0]
-
-[[animations.frames]]
-sprite_name = "cat_1_0"
-duration = 0.14000000059604645
-palette_name = "cat_idle-default"
-color_map_coords = [0.5036496520042419, 0.0555555559694767, 0.6204379796981812, 0.9444444179534912]
-
-[[animations.frames]]
-sprite_name = "cat_1_1"
-duration = 0.14000000059604645
-palette_name = "cat_idle-default"
-color_map_coords = [0.6277372241020203, 0.0555555559694767, 0.7445255517959595, 0.9444444179534912]
-
-[[animations.frames]]
-sprite_name = "cat_1_2"
-duration = 0.14000000059604645
-palette_name = "cat_idle-default"
-color_map_coords = [0.7518247961997986, 0.0555555559694767, 0.8686131238937378, 0.9444444179534912]
-
-[[animations.frames]]
-sprite_name = "cat_1_3"
-duration = 0.14000000059604645
-palette_name = "cat_idle-default"
-color_map_coords = [0.8759124279022217, 0.0555555559694767, 0.9927007555961609, 0.9444444179534912]
-
-[[animations]]
-name = "cat_shooting"
-offset = [11.0, 11.0]
-
-[[animations.frames]]
-sprite_name = "cat_0_0"
-duration = 0.14000000059604645
-palette_name = "cat_shooting-default"
-color_map_coords = [0.007299270015209913, 0.0555555559694767, 0.12408759444952011, 0.9444444179534912]
-
-[[animations.frames]]
-sprite_name = "cat_0_1"
-duration = 0.14000000059604645
-palette_name = "cat_shooting-default"
-color_map_coords = [0.131386861205101, 0.0555555559694767, 0.24817518889904022, 0.9444444179534912]
-
-[[animations.frames]]
-sprite_name = "cat_0_2"
-duration = 0.14000000059604645
-palette_name = "cat_shooting-default"
-color_map_coords = [0.2554744482040405, 0.0555555559694767, 0.37226277589797974, 0.9444444179534912]
-
-[[animations.frames]]
-sprite_name = "cat_0_3"
-duration = 0.14000000059604645
-palette_name = "cat_shooting-default"
-color_map_coords = [0.37956205010414124, 0.0555555559694767, 0.49635037779808044, 0.9444444179534912]
-
-[[animations.palette_sets]]
-set_name = "p1"
-frame_palettes = ["p1", "p1", "p1", "p1"]
-
-[[animations.palette_sets]]
-set_name = "p2"
-frame_palettes = ["p2", "p2", "p2", "p2"]
-
-[[animations.palette_sets]]
-set_name = "low_air"
-frame_palettes = ["low_air", "", "", ""]
-
-[[animations.palette_sets]]
-set_name = "critical_air"
-frame_palettes = ["low_air", "", "critical_air", ""]
-
-[[textures]]
-texture_path = "./themes/thorfinn/images/cat/cat-sheet-0.indexed.png"
-name = "cat-sheet-0.indexed"
-paletted = true
-filtered = false
-
-[[materials]]
-texture_name = "cat-sheet-0.indexed"
-name = "cat-sheet-0.indexed_material_0"
-
-[[palette_files]]
-name = "cat_shooting-default"
-path = "./themes/thorfinn/images/cat/cat_shooting-default.palette.png"
-
-[[palette_files]]
-name = "cat_idle-default"
-path = "./themes/thorfinn/images/cat/cat_idle-default.palette.png"
-
-[[palette_files]]
-name = "low_air"
-path = "./themes/thorfinn/images/cat/low_air.palette.png"
-
-[[palette_files]]
-name = "critical_air"
-path = "./themes/thorfinn/images/cat/critical_air.palette.png"
-
-[[palette_files]]
-name = "p2"
-path = "./themes/thorfinn/images/cat/p2.palette.png"
-
-[[palette_files]]
-name = "p1"
-path = "./themes/thorfinn/images/cat/p1.palette.png"
-
-[[sprites]]
-name = "cat_1_0"
-material_name = "cat-sheet-0.indexed_material_0"
-color_map_coords = [0.5036496520042419, 0.0555555559694767, 0.6204379796981812, 0.9444444179534912]
-palette_name = "cat_idle-default"
-
-[[sprites]]
-name = "cat_1_1"
-material_name = "cat-sheet-0.indexed_material_0"
-color_map_coords = [0.6277372241020203, 0.0555555559694767, 0.7445255517959595, 0.9444444179534912]
-palette_name = "cat_idle-default"
-
-[[sprites]]
-name = "cat_1_2"
-material_name = "cat-sheet-0.indexed_material_0"
-color_map_coords = [0.7518247961997986, 0.0555555559694767, 0.8686131238937378, 0.9444444179534912]
-palette_name = "cat_idle-default"
-
-[[sprites]]
-name = "cat_1_3"
-material_name = "cat-sheet-0.indexed_material_0"
-color_map_coords = [0.8759124279022217, 0.0555555559694767, 0.9927007555961609, 0.9444444179534912]
-palette_name = "cat_idle-default"
-
-[[sprites]]
-name = "cat_0_0"
-material_name = "cat-sheet-0.indexed_material_0"
-color_map_coords = [0.007299270015209913, 0.0555555559694767, 0.12408759444952011, 0.9444444179534912]
-palette_name = "cat_shooting-default"
-
-[[sprites]]
-name = "cat_0_1"
-material_name = "cat-sheet-0.indexed_material_0"
-color_map_coords = [0.131386861205101, 0.0555555559694767, 0.24817518889904022, 0.9444444179534912]
-palette_name = "cat_shooting-default"
-
-[[sprites]]
-name = "cat_0_2"
-material_name = "cat-sheet-0.indexed_material_0"
-color_map_coords = [0.2554744482040405, 0.0555555559694767, 0.37226277589797974, 0.9444444179534912]
-palette_name = "cat_shooting-default"
-
-[[sprites]]
-name = "cat_0_3"
-material_name = "cat-sheet-0.indexed_material_0"
-color_map_coords = [0.37956205010414124, 0.0555555559694767, 0.49635037779808044, 0.9444444179534912]
-palette_name = "cat_shooting-default"
diff --git a/game/resources/themes/thorfinn/sprites/croc/croc.toml b/game/resources/themes/thorfinn/sprites/croc/croc.toml
deleted file mode 100644
index e5a3777dbebc09f4c560fca63c3065b0177f4660..0000000000000000000000000000000000000000
--- a/game/resources/themes/thorfinn/sprites/croc/croc.toml
+++ /dev/null
@@ -1,75 +0,0 @@
-name = "croc"
-
-[[animations]]
-name = "croc_spitting"
-offset = [0.0, 10.0]
-
-[[animations.frames]]
-sprite_name = "croc_0_0"
-duration = 0.33000001311302185
-palette_name = "croc_spitting-default"
-color_map_coords = [0.02857142873108387, 0.0555555559694767, 0.48571428656578064, 0.9444444179534912]
-
-[[animations.frames]]
-sprite_name = "croc_0_1"
-duration = 0.33000001311302185
-palette_name = "croc_spitting-default"
-color_map_coords = [0.5142857432365417, 0.0555555559694767, 0.9714285731315613, 0.9444444179534912]
-
-[[animations.palette_sets]]
-set_name = "palette_set_0"
-frame_palettes = ["croc_palette_0", "croc_palette_0"]
-
-[[animations.palette_sets]]
-set_name = "palette_set_1"
-frame_palettes = ["croc_palette_1", "croc_palette_1"]
-
-[[animations.palette_sets]]
-set_name = "palette_set_2"
-frame_palettes = ["croc_palette_2", "croc_palette_2"]
-
-[[animations.palette_sets]]
-set_name = "palette_set_3"
-frame_palettes = ["croc_palette_3", "croc_palette_3"]
-
-[[textures]]
-texture_path = "./themes/thorfinn/images/croc/croc-sheet-0.indexed.png"
-name = "croc-sheet-0.indexed"
-paletted = true
-filtered = false
-
-[[materials]]
-texture_name = "croc-sheet-0.indexed"
-name = "croc-sheet-0.indexed_material_0"
-
-[[palette_files]]
-name = "croc_spitting-default"
-path = "./themes/thorfinn/images/croc/croc_spitting-default.palette.png"
-
-[[palette_files]]
-name = "croc_palette_0"
-path = "./themes/thorfinn/images/croc/croc_palette_0.palette.png"
-
-[[palette_files]]
-name = "croc_palette_3"
-path = "./themes/thorfinn/images/croc/croc_palette_3.palette.png"
-
-[[palette_files]]
-name = "croc_palette_2"
-path = "./themes/thorfinn/images/croc/croc_palette_2.palette.png"
-
-[[palette_files]]
-name = "croc_palette_1"
-path = "./themes/thorfinn/images/croc/croc_palette_1.palette.png"
-
-[[sprites]]
-name = "croc_0_0"
-material_name = "croc-sheet-0.indexed_material_0"
-color_map_coords = [0.02857142873108387, 0.0555555559694767, 0.48571428656578064, 0.9444444179534912]
-palette_name = "croc_spitting-default"
-
-[[sprites]]
-name = "croc_0_1"
-material_name = "croc-sheet-0.indexed_material_0"
-color_map_coords = [0.5142857432365417, 0.0555555559694767, 0.9714285731315613, 0.9444444179534912]
-palette_name = "croc_spitting-default"
diff --git a/game/resources/themes/thorfinn/sprites/dog/dog.toml b/game/resources/themes/thorfinn/sprites/dog/dog.toml
deleted file mode 100644
index daa080eee3863fe38653943d738fdd96306552a6..0000000000000000000000000000000000000000
--- a/game/resources/themes/thorfinn/sprites/dog/dog.toml
+++ /dev/null
@@ -1,44 +0,0 @@
-name = "dog"
-
-[[animations]]
-name = "evil_dog"
-palette_sets = []
-offset = [6.0, 9.0]
-
-[[animations.frames]]
-sprite_name = "dog_0_0"
-duration = 0.33000001311302185
-palette_name = "evil_dog-default"
-color_map_coords = [0.02857142873108387, 0.0555555559694767, 0.48571428656578064, 0.9444444179534912]
-
-[[animations.frames]]
-sprite_name = "dog_0_1"
-duration = 0.33000001311302185
-palette_name = "evil_dog-default"
-color_map_coords = [0.5142857432365417, 0.0555555559694767, 0.9714285731315613, 0.9444444179534912]
-
-[[textures]]
-texture_path = "./themes/thorfinn/images/dog/dog-sheet-0.indexed.png"
-name = "dog-sheet-0.indexed"
-paletted = true
-filtered = false
-
-[[materials]]
-texture_name = "dog-sheet-0.indexed"
-name = "dog-sheet-0.indexed_material_0"
-
-[[palette_files]]
-name = "evil_dog-default"
-path = "./themes/thorfinn/images/dog/evil_dog-default.palette.png"
-
-[[sprites]]
-name = "dog_0_0"
-material_name = "dog-sheet-0.indexed_material_0"
-color_map_coords = [0.02857142873108387, 0.0555555559694767, 0.48571428656578064, 0.9444444179534912]
-palette_name = "evil_dog-default"
-
-[[sprites]]
-name = "dog_0_1"
-material_name = "dog-sheet-0.indexed_material_0"
-color_map_coords = [0.5142857432365417, 0.0555555559694767, 0.9714285731315613, 0.9444444179534912]
-palette_name = "evil_dog-default"
diff --git a/game/resources/themes/thorfinn/sprites/mouse/mouse.toml b/game/resources/themes/thorfinn/sprites/mouse/mouse.toml
deleted file mode 100644
index f35775a1d751a62e6dcd81188fbd4d9e9a05ef9f..0000000000000000000000000000000000000000
--- a/game/resources/themes/thorfinn/sprites/mouse/mouse.toml
+++ /dev/null
@@ -1,44 +0,0 @@
-name = "mouse"
-
-[[animations]]
-name = "mouse"
-palette_sets = []
-offset = [13.0, 13.0]
-
-[[animations.frames]]
-sprite_name = "mouse_0_0"
-duration = 0.20000000298023224
-palette_name = "mouse-default"
-color_map_coords = [0.02857142873108387, 0.0555555559694767, 0.48571428656578064, 0.9444444179534912]
-
-[[animations.frames]]
-sprite_name = "mouse_0_1"
-duration = 0.20000000298023224
-palette_name = "mouse-default"
-color_map_coords = [0.5142857432365417, 0.0555555559694767, 0.9714285731315613, 0.9444444179534912]
-
-[[textures]]
-texture_path = "./themes/thorfinn/images/mouse/mouse-sheet-0.indexed.png"
-name = "mouse-sheet-0.indexed"
-paletted = true
-filtered = false
-
-[[materials]]
-texture_name = "mouse-sheet-0.indexed"
-name = "mouse-sheet-0.indexed_material_0"
-
-[[palette_files]]
-name = "mouse-default"
-path = "./themes/thorfinn/images/mouse/mouse-default.palette.png"
-
-[[sprites]]
-name = "mouse_0_0"
-material_name = "mouse-sheet-0.indexed_material_0"
-color_map_coords = [0.02857142873108387, 0.0555555559694767, 0.48571428656578064, 0.9444444179534912]
-palette_name = "mouse-default"
-
-[[sprites]]
-name = "mouse_0_1"
-material_name = "mouse-sheet-0.indexed_material_0"
-color_map_coords = [0.5142857432365417, 0.0555555559694767, 0.9714285731315613, 0.9444444179534912]
-palette_name = "mouse-default"
diff --git a/game/resources/themes/thorfinn/sprites/yarn/yarn.toml b/game/resources/themes/thorfinn/sprites/yarn/yarn.toml
deleted file mode 100644
index 5e1fb92647785f903d7d9dea6b8146b62f59738c..0000000000000000000000000000000000000000
--- a/game/resources/themes/thorfinn/sprites/yarn/yarn.toml
+++ /dev/null
@@ -1,44 +0,0 @@
-name = "yarn"
-
-[[animations]]
-name = "yarn"
-palette_sets = []
-offset = [7.0, 3.0]
-
-[[animations.frames]]
-sprite_name = "yarn_0_0"
-duration = 0.14000000059604645
-palette_name = "yarn-default"
-color_map_coords = [0.02857142873108387, 0.0555555559694767, 0.48571428656578064, 0.9444444179534912]
-
-[[animations.frames]]
-sprite_name = "yarn_0_1"
-duration = 0.14000000059604645
-palette_name = "yarn-default"
-color_map_coords = [0.5142857432365417, 0.0555555559694767, 0.9714285731315613, 0.9444444179534912]
-
-[[textures]]
-texture_path = "./themes/thorfinn/images/yarn/yarn-sheet-0.indexed.png"
-name = "yarn-sheet-0.indexed"
-paletted = true
-filtered = false
-
-[[materials]]
-texture_name = "yarn-sheet-0.indexed"
-name = "yarn-sheet-0.indexed_material_0"
-
-[[palette_files]]
-name = "yarn-default"
-path = "./themes/thorfinn/images/yarn/yarn-default.palette.png"
-
-[[sprites]]
-name = "yarn_0_0"
-material_name = "yarn-sheet-0.indexed_material_0"
-color_map_coords = [0.02857142873108387, 0.0555555559694767, 0.48571428656578064, 0.9444444179534912]
-palette_name = "yarn-default"
-
-[[sprites]]
-name = "yarn_0_1"
-material_name = "yarn-sheet-0.indexed_material_0"
-color_map_coords = [0.5142857432365417, 0.0555555559694767, 0.9714285731315613, 0.9444444179534912]
-palette_name = "yarn-default"
diff --git a/game/resources/themes/thorfinn/theme.toml b/game/resources/themes/thorfinn/theme.toml
deleted file mode 100644
index 68d8a69c98d61b936adf5d9dd480a28410c704a7..0000000000000000000000000000000000000000
--- a/game/resources/themes/thorfinn/theme.toml
+++ /dev/null
@@ -1,199 +0,0 @@
-name = "thorfinn"
-
-[[assets]]
-name = "yarn"
-path = "./themes/thorfinn/sprites/yarn/yarn.toml"
-type = "sprite"
-
-[[assets]]
-name = "dog"
-path = "./themes/thorfinn/sprites/dog/dog.toml"
-type = "sprite"
-
-[[assets]]
-name = "cat"
-path = "./themes/thorfinn/sprites/cat/cat.toml"
-type = "sprite"
-
-[[assets]]
-name = "mouse"
-path = "./themes/thorfinn/sprites/mouse/mouse.toml"
-type = "sprite"
-
-[[assets]]
-name = "croc"
-path = "./themes/thorfinn/sprites/croc/croc.toml"
-type = "sprite"
-
-[[assets]]
-name = "bird"
-path = "./themes/thorfinn/sprites/bird/bird.toml"
-type = "sprite"
-
-[[assets]]
-name = "background"
-path = "./themes/thorfinn/sprites/background/background.toml"
-type = "sprite"
-
-[[animations]]
-entity = "background"
-entity_anim = "background"
-source = "background"
-animation = "background"
-
-[[animations]]
-entity = "player1"
-entity_anim = "idle"
-source = "cat"
-animation = "cat_shooting"
-
-[[animations]]
-entity = "player1"
-entity_anim = "move"
-source = "cat"
-animation = "cat_shooting"
-
-[[animations]]
-entity = "player1"
-entity_anim = "fire"
-source = "cat"
-animation = "cat_shooting"
-
-[[animations]]
-entity = "player1"
-entity_anim = "death"
-source = "cat"
-animation = "cat_shooting"
-
-[[animations]]
-entity = "player2"
-entity_anim = "idle"
-source = "cat"
-animation = "cat_shooting"
-
-[[animations]]
-entity = "player2"
-entity_anim = "move"
-source = "cat"
-animation = "cat_shooting"
-
-[[animations]]
-entity = "player2"
-entity_anim = "fire"
-source = "cat"
-animation = "cat_shooting"
-
-[[animations]]
-entity = "player2"
-entity_anim = "death"
-source = "cat"
-animation = "cat_shooting"
-
-[[animations]]
-entity = "sub"
-entity_anim = "idle"
-source = "dog"
-animation = "evil_dog"
-
-[[animations]]
-entity = "sub"
-entity_anim = "move"
-source = "dog"
-animation = "evil_dog"
-
-[[animations]]
-entity = "sub"
-entity_anim = "fire"
-source = "dog"
-animation = "evil_dog"
-
-[[animations]]
-entity = "sub"
-entity_anim = "death"
-source = "dog"
-animation = "evil_dog"
-
-[[animations]]
-entity = "shark"
-entity_anim = "idle"
-source = "croc"
-animation = "croc_spitting"
-
-[[animations]]
-entity = "shark"
-entity_anim = "move"
-source = "croc"
-animation = "croc_spitting"
-
-[[animations]]
-entity = "shark"
-entity_anim = "fire"
-source = "croc"
-animation = "croc_spitting"
-
-[[animations]]
-entity = "shark"
-entity_anim = "death"
-source = "croc"
-animation = "croc_spitting"
-
-[[animations]]
-entity = "bullet"
-entity_anim = "idle"
-source = "yarn"
-animation = "yarn"
-
-[[animations]]
-entity = "diver"
-entity_anim = "idle"
-source = "mouse"
-animation = "mouse"
-
-[[animations]]
-entity = "patrol_sub"
-entity_anim = "idle"
-source = "bird"
-animation = "bird"
-
-[[animations]]
-entity = "patrol_sub"
-entity_anim = "move"
-source = "bird"
-animation = "bird"
-
-[[animations]]
-entity = "patrol_sub"
-entity_anim = "fire"
-source = "bird"
-animation = "bird"
-
-[[animations]]
-entity = "patrol_sub"
-entity_anim = "death"
-source = "bird"
-animation = "bird"
-
-[[sounds]]
-entity = "player1"
-entity_sound = "fire"
-source = "fire"
-
-[[sounds]]
-entity = "player2"
-entity_sound = "fire"
-source = "fire"
-
-[[sounds]]
-entity = "sub"
-entity_sound = "fire"
-source = "fire"
-
-[[sounds]]
-entity = "shark"
-entity_sound = "fire"
-source = "fire"
-
-[[sounds]]
-entity = "patrol_sub"
-entity_sound = "fire"
-source = "fire"
diff --git a/game/src/app.rs b/game/src/app.rs
index 60a54469b7bdad988129f49cc1887b6df65266cb..f5fbeb946ec2f43ac55ab4704ec2173bb5bb8cb1 100644
--- a/game/src/app.rs
+++ b/game/src/app.rs
@@ -1,15 +1,12 @@
 use std::path::PathBuf;
 
+use anyhow::Result;
 use serde::{Deserialize, Serialize};
-use winit::{
-    event::{WindowEvent},
-    event_loop::{ActiveEventLoop},
-};
 use winit::application::ApplicationHandler;
 use winit::event::{DeviceEvent, DeviceId, StartCause};
 use winit::window::{Window, WindowId};
+use winit::{event::WindowEvent, event_loop::ActiveEventLoop};
 
-use crate::common::errors::ErrorResult;
 use crate::game::shell::game::Game;
 
 #[derive(Default, Clone, PartialEq, Debug, Serialize, Deserialize)]
@@ -25,6 +22,8 @@ pub enum PresentationMode
 pub struct AppConfig
 {
     pub window_title: String,
+    #[serde(default = "default_theme")]
+    pub default_theme: String,
     pub window_width: u32,
     pub window_height: u32,
     pub visible: bool,
@@ -34,10 +33,12 @@ pub struct AppConfig
     pub fullscreen_mode: bool,
 }
 
+fn default_theme() -> String { "Joe".to_string() }
+
 #[allow(dead_code)]
 impl AppConfig
 {
-    pub fn load(path: &PathBuf) -> ErrorResult<AppConfig>
+    pub fn load(path: &PathBuf) -> Result<AppConfig>
     {
         let config = std::fs::read_to_string(path)?;
         let config: AppConfig = toml::from_str(&config)?;
@@ -45,7 +46,7 @@ impl AppConfig
         Ok(config)
     }
 
-    pub fn save(&self, path: &PathBuf) -> ErrorResult<()>
+    pub fn save(&self, path: &PathBuf) -> Result<()>
     {
         let config = toml::to_string_pretty(self)?;
         std::fs::write(path, config).map_err(|e| e.into())
@@ -62,6 +63,7 @@ impl AppConfig
             presentation_mode: PresentationMode::Mailbox,
             frame_limit: Some(144),
             fullscreen_mode: false,
+            default_theme: default_theme(),
         }
     }
 
@@ -105,33 +107,38 @@ pub struct App
 
 impl ApplicationHandler for App
 {
-    fn new_events(&mut self, _event_loop: &ActiveEventLoop, cause: StartCause) {
+    fn new_events(&mut self, _event_loop: &ActiveEventLoop, cause: StartCause)
+    {
         if let Some(game) = &mut self.game
         {
             game.on_new_events(cause);
         }
     }
 
-    fn resumed(&mut self, event_loop: &ActiveEventLoop) {
+    fn resumed(&mut self, event_loop: &ActiveEventLoop)
+    {
         log::debug!("Resumed");
         if self.game.is_none()
         {
-            self.init(event_loop).map_err(|e| log::error!("Failed to initialize game: {:?}", e)).ok();
+            self.init(event_loop)
+                .map_err(|e| log::error!("Failed to initialize game: {:?}", e))
+                .ok();
         }
     }
 
-    fn user_event(&mut self, _event_loop: &ActiveEventLoop, event: ()) {
-        log::debug!("User event: {:?}", event)
-    }
+    fn user_event(&mut self, _event_loop: &ActiveEventLoop, event: ()) { log::debug!("User event: {:?}", event) }
 
-    fn window_event(&mut self, event_loop: &ActiveEventLoop, _window_id: WindowId, event: WindowEvent) {
-        self.handle_window_events(event_loop, event).map_err(|e| log::error!("Failed to handle window events: {:?}", e)).ok();
+    fn window_event(&mut self, event_loop: &ActiveEventLoop, _window_id: WindowId, event: WindowEvent)
+    {
+        self.handle_window_events(event_loop, event)
+            .map_err(|e| log::error!("Failed to handle window events: {:?}", e))
+            .ok();
     }
 
-    fn device_event(&mut self, _event_loop: &ActiveEventLoop, _device_id: DeviceId, _event: DeviceEvent) {
-    }
+    fn device_event(&mut self, _event_loop: &ActiveEventLoop, _device_id: DeviceId, _event: DeviceEvent) {}
 
-    fn about_to_wait(&mut self, event_loop: &ActiveEventLoop) {
+    fn about_to_wait(&mut self, event_loop: &ActiveEventLoop)
+    {
         self.game.as_mut().map(|g| {
             if let Ok(continuing) = g.game_update()
             {
@@ -143,28 +150,29 @@ impl ApplicationHandler for App
         });
     }
 
-    fn suspended(&mut self, _event_loop: &ActiveEventLoop) {
-        log::debug!("Suspended")
-    }
+    fn suspended(&mut self, _event_loop: &ActiveEventLoop) { log::debug!("Suspended") }
 
-    fn exiting(&mut self, _event_loop: &ActiveEventLoop) {
+    fn exiting(&mut self, _event_loop: &ActiveEventLoop)
+    {
         log::debug!("Game shutdown");
-        self.game.as_mut().map(|g| g.shutdown().map_err(|e| log::error!("Failed to shutdown game: {:?}", e)).ok());
+        self.game.as_mut().map(|g| {
+            g.shutdown()
+                .map_err(|e| log::error!("Failed to shutdown game: {:?}", e))
+                .ok()
+        });
     }
 
-    fn memory_warning(&mut self, _event_loop: &ActiveEventLoop) {
+    fn memory_warning(&mut self, _event_loop: &ActiveEventLoop)
+    {
         log::warn!("Memory warning");
     }
 }
 
 impl App
 {
-    pub fn new(config: AppConfig) -> ErrorResult<App>
-    {
-        Ok(App { config, game: None })
-    }
+    pub fn new(config: AppConfig) -> Result<App> { Ok(App { config, game: None }) }
 
-    pub fn init(&mut self, event_loop: &ActiveEventLoop) -> ErrorResult<()>
+    pub fn init(&mut self, event_loop: &ActiveEventLoop) -> Result<()>
     {
         // Create the window
         log::info!("Creating window...");
@@ -182,12 +190,12 @@ impl App
         Ok(())
     }
 
-    pub fn handle_window_events(&mut self, event_loop: &ActiveEventLoop, event: WindowEvent) -> ErrorResult<()>
+    pub fn handle_window_events(&mut self, event_loop: &ActiveEventLoop, event: WindowEvent) -> Result<()>
     {
         // Let the game process any events it wants
         if let Some(game) = &mut self.game
         {
-            return game.handle_window_events(event_loop, &event)
+            return game.handle_window_events(event_loop, &event);
         }
 
         Ok(())
diff --git a/game/src/assets/models/gltf_loader.rs b/game/src/assets/models/gltf_loader.rs
index cd6df008d39faea3d1fe3ba362e8454b5ba719d6..7bcc342c7e3d9be15848429248f9eb64ec3a0b96 100644
--- a/game/src/assets/models/gltf_loader.rs
+++ b/game/src/assets/models/gltf_loader.rs
@@ -1,5 +1,4 @@
 #![allow(unused)]
-
 use std::collections::HashMap;
 use std::convert::{TryFrom, TryInto};
 use std::fs::File;
@@ -7,6 +6,7 @@ use std::io::{Read, Seek, SeekFrom};
 use std::mem::size_of;
 use std::path::{Path, PathBuf};
 
+use anyhow::Result;
 use cgmath::{Matrix4, Quaternion, SquareMatrix, Vector3};
 use data_url::DataUrl;
 
@@ -16,7 +16,6 @@ use crate::assets::models::model_manager::{Material, ModelManager, Node, SubMesh
 use crate::assets::textures::texture_manager::{TextureId, TextureLoadParams, TextureManager, TextureMemoryLoadParams};
 use crate::assets::textures::texture_resources::TextureResources;
 use crate::vulkan::vulkan_app_resources::VulkanAppResources;
-use crate::ErrorResult;
 
 pub struct GltfLoader
 {
@@ -44,7 +43,7 @@ impl GltfLoader
         model_manager: &mut ModelManager,
         filename: &Path,
         parse: &GltfParse,
-    ) -> ErrorResult<u32>
+    ) -> Result<u32>
     {
         log::debug!("Loading gltf file: {}", filename.display());
         log::debug!("Loading images...");
@@ -376,7 +375,7 @@ pub fn load_uri<T: Clone>(
     offset: &Option<usize>,
     num_bytes: &Option<usize>,
     destination: &mut Vec<T>,
-) -> ErrorResult<()>
+) -> Result<()>
 {
     if let Some(uri) = uri
     {
@@ -439,14 +438,14 @@ pub fn load_uri<T: Clone>(
 }
 
 // TODO: Move sub mesh loading to a separate function
-fn load_sub_mesh() -> ErrorResult<()> { Ok(()) }
+fn load_sub_mesh() -> Result<()> { Ok(()) }
 
 fn load_indices(
     parse: &GltfParse,
     primitive: &GltfPrimitive,
     starting_vert_index: u32,
     destination: &mut Vec<u32>,
-) -> ErrorResult<()>
+) -> Result<()>
 {
     if let Some(indices) = primitive.indices
     {
@@ -560,7 +559,7 @@ fn load_attributes<T: Clone>(
     primitive: &GltfPrimitive,
     attribute_name: &str,
     destination: &mut Vec<T>,
-) -> ErrorResult<()>
+) -> Result<()>
 {
     if let Some(accessor_index) = primitive.attributes.get(attribute_name)
     {
@@ -607,7 +606,7 @@ fn load_texture_uri(
     root_path: &Path,
     offset: Option<usize>,
     num_bytes: Option<usize>,
-) -> ErrorResult<TextureId>
+) -> Result<TextureId>
 {
     if let Ok(data_uri) = DataUrl::process(uri)
     {
@@ -651,7 +650,7 @@ fn load_texture_buffer_view(
     parse: &GltfParse,
     root_path: &Path,
     image: usize,
-) -> ErrorResult<TextureId>
+) -> Result<TextureId>
 {
     let buffer_view = &parse.buffer_views.as_ref().expect("Missing buffer views")[image];
     let buffer = &parse.buffers.as_ref().expect("Missing buffers")[buffer_view.buffer];
@@ -689,7 +688,7 @@ impl GltfLoaderTest
         texture_resources: &TextureResources,
         model_manager: &mut ModelManager,
         asset_paths: &[PathBuf],
-    ) -> ErrorResult<()>
+    ) -> Result<()>
     {
         let mut gltf_loader = GltfLoader::new(self.assets_root.clone());
         let parsed_files = GltfParse::parse(asset_paths)?;
diff --git a/game/src/assets/models/gltf_parser.rs b/game/src/assets/models/gltf_parser.rs
index c07753a026b83fdad21a69057bb7fea54b86e2f3..bcc2ea9af2a3dc161bab0e2dd5ffd60b8e246b59 100644
--- a/game/src/assets/models/gltf_parser.rs
+++ b/game/src/assets/models/gltf_parser.rs
@@ -2,13 +2,11 @@
 // TODO: Rename all struct variable to use rust conventions (snake_case) and use
 // Serde to read the javaScript style JSON TODO: Write default value handlers so
 // that logic can be removed from the model loader
-
 use std::{collections::HashMap, fs::read_to_string, path::PathBuf};
 
+use anyhow::Result;
 use serde::{Deserialize, Serialize};
 
-use crate::common::errors::ErrorResult;
-
 #[derive(Serialize, Deserialize, Debug, Clone)]
 pub struct GltfScene
 {
@@ -414,7 +412,7 @@ pub struct KhrMaterialsPbrSpecularGlossiness
 
 impl GltfParse
 {
-    pub fn parse(gltf_files: &[PathBuf]) -> ErrorResult<Vec<GltfParse>>
+    pub fn parse(gltf_files: &[PathBuf]) -> Result<Vec<GltfParse>>
     {
         let parsed_gltf_files = gltf_files
             .iter()
diff --git a/game/src/assets/models/model_manager.rs b/game/src/assets/models/model_manager.rs
index 2253389af4ffabcd5e990e7048f4f540de741935..06862a4bea83cdd6af230449daeeef6a48d1feb3 100644
--- a/game/src/assets/models/model_manager.rs
+++ b/game/src/assets/models/model_manager.rs
@@ -1,11 +1,9 @@
 #![allow(unused)]
-
 use std::collections::HashMap;
 
+use anyhow::Result;
 use cgmath::{Matrix4, Quaternion, SquareMatrix, Vector3};
 
-use crate::ErrorResult;
-
 #[derive(PartialEq)]
 pub struct Material
 {
@@ -164,7 +162,7 @@ impl ModelManager
         }
     }
 
-    pub fn add_material(&mut self, material: Material) -> ErrorResult<u32>
+    pub fn add_material(&mut self, material: Material) -> Result<u32>
     {
         self.materials.iter().position(|m| *m == material).map_or_else(
             || {
@@ -175,13 +173,13 @@ impl ModelManager
         )
     }
 
-    pub fn add_sub_mesh(&mut self, sub_mesh: SubMesh) -> ErrorResult<u32>
+    pub fn add_sub_mesh(&mut self, sub_mesh: SubMesh) -> Result<u32>
     {
         self.sub_meshes.push(sub_mesh);
         Ok(self.sub_meshes.len() as u32 - 1)
     }
 
-    pub fn add_mesh(&mut self, name: String, mesh: Mesh) -> ErrorResult<u32>
+    pub fn add_mesh(&mut self, name: String, mesh: Mesh) -> Result<u32>
     {
         self.meshes.push(mesh);
         let index = self.meshes.len() as u32 - 1;
@@ -191,7 +189,7 @@ impl ModelManager
         Ok(index)
     }
 
-    pub fn add_node(&mut self, node: Node) -> ErrorResult<u32>
+    pub fn add_node(&mut self, node: Node) -> Result<u32>
     {
         self.nodes.push(node);
         Ok(self.nodes.len() as u32 - 1)
diff --git a/game/src/assets/textures/texture_manager.rs b/game/src/assets/textures/texture_manager.rs
index afa51ac4f45347e528a20666a2e40c9a6ef201bc..bf66e3b2d4b31cebe6cf1a374f779ee17f0cbef1 100644
--- a/game/src/assets/textures/texture_manager.rs
+++ b/game/src/assets/textures/texture_manager.rs
@@ -1,5 +1,4 @@
 #![allow(unused)]
-
 use std::path::Path;
 use std::{
     collections::hash_map::{DefaultHasher, HashMap},
@@ -7,12 +6,12 @@ use std::{
     path::PathBuf,
 };
 
+use anyhow::{anyhow, Result};
 use ash::vk;
 
 use crate::assets::textures::texture_resources;
 use crate::assets::textures::texture_resources::TextureResources;
 use crate::common::common_traits::{update_name_lookups, Named};
-use crate::common::errors::ErrorResult;
 use crate::vulkan::vulkan_app_resources::VulkanAppResources;
 use crate::vulkan::vulkan_textures::*;
 
@@ -57,7 +56,7 @@ pub struct TextureManager
 
 impl TextureManager
 {
-    fn load_texture_from_memory(&self, vulkan: &VulkanAppResources, data: &[u8]) -> ErrorResult<VulkanTexture>
+    fn load_texture_from_memory(&self, vulkan: &VulkanAppResources, data: &[u8]) -> Result<VulkanTexture>
     {
         load_texture_from_memory(
             &vulkan.context.instance,
@@ -75,7 +74,7 @@ impl TextureManager
         vulkan: &VulkanAppResources,
         filter: vk::Filter,
         path: &Path,
-    ) -> ErrorResult<VulkanTexture>
+    ) -> Result<VulkanTexture>
     {
         load_texture_from_file(
             &vulkan.context.instance,
@@ -94,7 +93,7 @@ impl TextureManager
         vulkan: &VulkanAppResources,
         texture_resources: &TextureResources,
         params: TextureBufferLoadParams,
-    ) -> ErrorResult<TextureId>
+    ) -> Result<TextureId>
     {
         let texture = load_texture_from_buffer(
             &vulkan.context.instance,
@@ -130,7 +129,7 @@ impl TextureManager
         let texture = self
             .textures
             .last()
-            .ok_or_else(|| "Failed to get last texture".to_string())?;
+            .ok_or_else(|| anyhow!("Failed to get last texture"))?;
 
         texture_resources.initialize_descriptors(vulkan, &[texture])?;
 
@@ -140,11 +139,8 @@ impl TextureManager
         Ok(TextureId(index))
     }
 
-    fn load_default_textures(
-        &mut self,
-        vulkan: &VulkanAppResources,
-        texture_resources: &TextureResources,
-    ) -> ErrorResult<()>
+    fn load_default_textures(&mut self, vulkan: &VulkanAppResources, texture_resources: &TextureResources)
+        -> Result<()>
     {
         // Base color map
         let params = TextureBufferLoadParams {
@@ -225,7 +221,7 @@ pub struct TextureBufferLoadParams
 
 impl TextureManager
 {
-    pub fn new(vulkan: &VulkanAppResources, texture_resources: &TextureResources) -> ErrorResult<Self>
+    pub fn new(vulkan: &VulkanAppResources, texture_resources: &TextureResources) -> Result<Self>
     {
         let mut texture_manager = TextureManager {
             unnamed_texture_count: 0,
@@ -258,7 +254,7 @@ impl TextureManager
         vulkan: &VulkanAppResources,
         texture_resources: &TextureResources,
         load_params: &[TextureMemoryLoadParams],
-    ) -> ErrorResult<()>
+    ) -> Result<()>
     {
         // Get textures that are not already loaded
         let missing_textures = load_params
@@ -317,7 +313,7 @@ impl TextureManager
         texture_resources: &TextureResources,
         theme: &str,
         paths: &[TextureLoadParams],
-    ) -> ErrorResult<()>
+    ) -> Result<()>
     {
         // Get textures that are not already loaded
         let missing_textures = paths
@@ -354,7 +350,7 @@ impl TextureManager
                     let p = path.display().to_string();
                     let texture = self
                         .load_texture_from_file(vulkan, filter, path)
-                        .unwrap_or_else(|_| panic!("{}", "Failed to load texture: {p}"));
+                        .unwrap_or_else(|_| panic!("Failed to load texture"));
                     TextureAsset {
                         texture,
                         uri_hash,
@@ -383,7 +379,7 @@ impl TextureManager
         Ok(())
     }
 
-    pub fn unload_all_textures(&mut self, vulkan: &VulkanAppResources) -> ErrorResult<()>
+    pub fn unload_all_textures(&mut self, vulkan: &VulkanAppResources) -> Result<()>
     {
         self.textures.iter().for_each(|t| {
             destroy_texture(&vulkan.logical_device.device, &t.texture).ok();
@@ -404,7 +400,7 @@ impl TextureManager
 
     pub fn get_textures(&self) -> Vec<VulkanTexture> { self.textures.iter().map(|t| t.texture).collect() }
 
-    pub fn get_texture_id(&self, theme: &str, name: &String) -> ErrorResult<TextureId>
+    pub fn get_texture_id(&self, theme: &str, name: &String) -> Result<TextureId>
     {
         if let Some(id) = self.names_to_uris.get(&(theme.to_string(), name.clone()))
         {
@@ -412,7 +408,7 @@ impl TextureManager
         }
         else
         {
-            Err(format!("Texture not found: {name}").into())
+            Err(anyhow!("Texture not found: {name}"))
         }
     }
 }
diff --git a/game/src/assets/textures/texture_resources.rs b/game/src/assets/textures/texture_resources.rs
index 844ecc33f6c835a868713d3a9de6f786c59b7e3a..4fa175010cdbc0dab5e04852b88058d672147e65 100644
--- a/game/src/assets/textures/texture_resources.rs
+++ b/game/src/assets/textures/texture_resources.rs
@@ -1,7 +1,7 @@
+use anyhow::Result;
 use ash::vk;
 
 use crate::assets::textures::texture_manager::TextureAsset;
-use crate::common::errors::ErrorResult;
 use crate::vulkan::vulkan_app_resources::VulkanAppResources;
 
 pub const MAX_TEXTURES: usize = 1024;
@@ -14,7 +14,7 @@ pub struct TextureResources
 
 impl TextureResources
 {
-    pub fn new(vulkan: &VulkanAppResources) -> ErrorResult<Self>
+    pub fn new(vulkan: &VulkanAppResources) -> Result<Self>
     {
         let texture_layout = Self::create_texture_descriptor_set_layout(&vulkan.logical_device.device)?;
 
@@ -32,7 +32,7 @@ impl TextureResources
         })
     }
 
-    pub fn destroy(&mut self, vulkan: &VulkanAppResources) -> ErrorResult<()>
+    pub fn destroy(&mut self, vulkan: &VulkanAppResources) -> Result<()>
     {
         unsafe {
             vulkan
@@ -47,7 +47,7 @@ impl TextureResources
         Ok(())
     }
 
-    pub fn initialize_descriptors(&self, vulkan: &VulkanAppResources, textures: &[&TextureAsset]) -> ErrorResult<()>
+    pub fn initialize_descriptors(&self, vulkan: &VulkanAppResources, textures: &[&TextureAsset]) -> Result<()>
     {
         for texture in textures
         {
@@ -78,7 +78,7 @@ impl TextureResources
         Ok(())
     }
 
-    fn create_texture_descriptor_set_layout(logical_device: &ash::Device) -> ErrorResult<vk::DescriptorSetLayout>
+    fn create_texture_descriptor_set_layout(logical_device: &ash::Device) -> Result<vk::DescriptorSetLayout>
     {
         let texture_layout_bindings = [vk::DescriptorSetLayoutBinding::default()
             .binding(0)
diff --git a/game/src/assets/themes.rs b/game/src/assets/themes.rs
index 4cae7f4e195fcd20c29a3ebf5779dceb334e7b80..52bde944db769d5cc1aba0adb72f8b32f48cd7e1 100644
--- a/game/src/assets/themes.rs
+++ b/game/src/assets/themes.rs
@@ -1 +1,2 @@
-pub mod theme_parser;
+pub mod theme;
+pub mod theme_file;
diff --git a/game/src/assets/themes/theme.rs b/game/src/assets/themes/theme.rs
new file mode 100644
index 0000000000000000000000000000000000000000..03e19750a59114a1196030d028ca2f2535332068
--- /dev/null
+++ b/game/src/assets/themes/theme.rs
@@ -0,0 +1,22 @@
+use fxhash::FxHashMap;
+
+use crate::sprites::sprite_types::{AnimationId, PaletteId, SpriteId};
+
+pub type PaletteBrightnessVariations = Vec<PaletteId>;
+pub type PaletteHueVariations = Vec<PaletteBrightnessVariations>;
+
+#[derive(Debug, Clone)]
+pub struct ThemeAnimationFrame
+{
+    pub sprite_id: SpriteId,
+    pub duration: f32,
+}
+
+#[derive(Default, Debug, Clone)]
+pub struct ThemeParse
+{
+    pub name: String,
+    pub animation_palettes_map: FxHashMap<AnimationId, PaletteHueVariations>,
+    pub entity_animation_map: FxHashMap<(String, String), AnimationId>, /* (game_entity, animation_state) ->
+                                                                         * animation id */
+}
diff --git a/game/src/assets/themes/theme_file.rs b/game/src/assets/themes/theme_file.rs
new file mode 100644
index 0000000000000000000000000000000000000000..6506bb8ef294b60d9a4d065170b161f975f17ef4
--- /dev/null
+++ b/game/src/assets/themes/theme_file.rs
@@ -0,0 +1,77 @@
+use std::hash::Hash;
+use std::io::Read;
+use std::path::PathBuf;
+
+use anyhow::Result;
+use fxhash::FxHashMap;
+use serde::{Deserialize, Serialize};
+
+#[derive(Serialize, Deserialize, Debug, Clone)]
+pub struct ThemeAsset
+{
+    pub name: String,
+    pub path: String,
+    #[serde(rename = "type")]
+    pub type_name: String,
+}
+
+#[derive(Serialize, Deserialize, Debug, Clone)]
+pub struct ThemeSound
+{
+    pub entity: String,
+    pub entity_sound: String,
+    pub source: String,
+}
+
+#[derive(Serialize, Deserialize, Debug, Clone, Hash, PartialEq, Eq)]
+pub struct ThemePaletteGroup
+{
+    pub name: String,
+    pub palettes: Vec<usize>,
+}
+
+#[derive(Serialize, Deserialize, Debug, Clone)]
+pub struct ThemeAnimationFrame
+{
+    pub image: usize,
+    pub duration: f32,
+    pub width: u16,
+    pub height: u16,
+    pub uv_coords: [f32; 4],
+}
+
+#[derive(Serialize, Deserialize, Debug, Clone)]
+pub struct ThemeAnimation
+{
+    pub name: String,
+    pub looping: bool,
+    pub offset: [f32; 2],
+    pub frames: Vec<ThemeAnimationFrame>,
+    pub palette_groups_index: Vec<usize>,
+}
+
+#[derive(Serialize, Deserialize, Debug, Clone)]
+pub struct ThemeFile
+{
+    pub name: String,
+    pub image_paths: Vec<PathBuf>,
+    pub sound_paths: Vec<PathBuf>,
+    pub palette_paths: Vec<PathBuf>,
+
+    pub palette_groups: Vec<ThemePaletteGroup>,
+    pub animations: Vec<ThemeAnimation>,
+    pub game_to_theme_animation_map: FxHashMap<(String, String), usize>, /* (game_entity, animation_state) ->
+                                                                          * animation index */
+}
+
+impl ThemeFile
+{
+    pub fn load(file_path: &PathBuf) -> Result<Self>
+    {
+        let mut file = std::fs::File::open(file_path)?;
+        let mut bytes = Vec::new();
+        file.read_to_end(&mut bytes)?;
+        let result: Self = bincode::deserialize(&bytes)?;
+        Ok(result)
+    }
+}
diff --git a/game/src/assets/themes/theme_parser.rs b/game/src/assets/themes/theme_parser.rs
deleted file mode 100644
index 998182355fa67765104b68907648e515611a6d8e..0000000000000000000000000000000000000000
--- a/game/src/assets/themes/theme_parser.rs
+++ /dev/null
@@ -1,72 +0,0 @@
-use std::{fs::read_to_string, path::PathBuf};
-
-use serde::{Deserialize, Serialize};
-
-use crate::common::errors::ErrorResult;
-
-#[derive(Serialize, Deserialize, Debug, Clone)]
-pub struct AssetSource
-{
-    pub name: String,
-    pub path: PathBuf,
-    #[serde(rename = "type")]
-    pub asset_type: String,
-}
-
-#[derive(Serialize, Deserialize, Debug, Clone)]
-pub struct AssetAnimation
-{
-    pub entity: String,
-    pub entity_anim: String,
-    pub source: String,
-    pub animation: String,
-}
-
-#[derive(Serialize, Deserialize, Debug, Clone)]
-pub struct AssetSound
-{
-    pub entity: String,
-    pub entity_sound: String,
-    pub source: String,
-}
-
-#[derive(Serialize, Deserialize, Debug, Clone)]
-pub struct ThemeParse
-{
-    pub name: String,
-    pub assets: Vec<AssetSource>,
-    pub animations: Vec<AssetAnimation>,
-    pub sounds: Vec<AssetSound>,
-    #[serde(skip)]
-    pub source: String,
-}
-
-impl ThemeParse
-{
-    pub fn parse_themes(themes: &[PathBuf]) -> ErrorResult<Vec<ThemeParse>>
-    {
-        let theme_vec = themes
-            .iter()
-            .filter_map(|path| {
-                if !path.is_file()
-                {
-                    log::warn!("Failed to load. Is not a file: {:?}", path);
-                    None
-                }
-                else
-                {
-                    read_to_string(path)
-                        .map(|parse| {
-                            toml::from_str(&parse)
-                                .map(Some)
-                                .map_err(|e| log::warn!("{}", e))
-                                .unwrap_or(None)
-                        })
-                        .unwrap_or(None)
-                }
-            })
-            .collect::<Vec<_>>();
-
-        Ok(theme_vec)
-    }
-}
diff --git a/game/src/audio/audio_manager.rs b/game/src/audio/audio_manager.rs
index e7619d901c89de27d33b0070de2983da5d6edde7..ee84cf834d2674a702b5a8641544caf0f670ab8d 100644
--- a/game/src/audio/audio_manager.rs
+++ b/game/src/audio/audio_manager.rs
@@ -1,14 +1,13 @@
 use std::collections::HashMap;
 use std::path::PathBuf;
 
+use anyhow::{anyhow, Result};
 use kira::{
     manager::{backend::cpal::CpalBackend, AudioManager, AudioManagerSettings},
     sound::static_sound::{StaticSoundData, StaticSoundSettings},
 };
 
-use crate::common::errors::ErrorResult;
-
-pub fn init_sounds() -> ErrorResult<AudioManager<CpalBackend>>
+pub fn init_sounds() -> Result<AudioManager<CpalBackend>>
 {
     log::info!("Initializing audio...");
     let mut settings = AudioManagerSettings::<CpalBackend>::default();
@@ -20,7 +19,7 @@ pub fn play_sound(
     audio_manager: &mut Option<AudioManager<CpalBackend>>,
     sounds: &HashMap<String, StaticSoundData>,
     sound_name: &str,
-) -> ErrorResult<()>
+) -> Result<()>
 {
     if let Some(audio_manager) = audio_manager
     {
@@ -34,18 +33,16 @@ pub fn play_sound(
         }
         else
         {
-            let error = format!("Failed to find sound: {sound_name}");
-            return Err(error.into());
+            let error = anyhow!("Failed to find sound: {sound_name}");
+            return Err(error);
         }
     }
 
     Ok(())
 }
 
-pub fn load_sounds(
-    audio_manager: &Option<AudioManager>,
-    sounds: &[PathBuf],
-) -> ErrorResult<HashMap<String, StaticSoundData>>
+pub fn load_sounds(audio_manager: &Option<AudioManager>, sounds: &[PathBuf])
+    -> Result<HashMap<String, StaticSoundData>>
 {
     if audio_manager.is_none()
     {
diff --git a/game/src/common/errors.rs b/game/src/common/errors.rs
index c7270765fa53fa068663ce0abda06130ef630de5..f1aec776e6edd5d68d22c550bb6906b3e6cd33c7 100644
--- a/game/src/common/errors.rs
+++ b/game/src/common/errors.rs
@@ -1,8 +1,14 @@
-use std::error::Error;
 use std::path::PathBuf;
 
-pub type ErrorType = Box<dyn Error + Send + Sync>;
-pub type ErrorResult<T> = Result<T, ErrorType>;
+use anyhow::Result;
+
+pub fn log_error<T>(result: &Result<T>)
+{
+    if let Err(e) = result
+    {
+        log::error!("{:?}", e);
+    }
+}
 
 pub fn assets_root() -> PathBuf
 {
@@ -21,7 +27,7 @@ pub fn assets_root() -> PathBuf
     }
 }
 
-pub fn asset_path(partial_path: &str) -> PathBuf
+pub fn asset_path(partial_path: &PathBuf) -> PathBuf
 {
     #[cfg(target_os = "macos")]
     {
diff --git a/game/src/common/string_utils.rs b/game/src/common/string_utils.rs
index dfc1ebe01ab884fe848f6113eec9548031e66bb1..917010d20545f4dd1a64bf613b66c112af85a6e1 100644
--- a/game/src/common/string_utils.rs
+++ b/game/src/common/string_utils.rs
@@ -1,18 +1,18 @@
 use std::ffi::CStr;
 
-use crate::common::errors::ErrorResult;
+use anyhow::{anyhow, Result};
 
-pub fn cstr_to_string(c_str: &CStr) -> ErrorResult<String>
+pub fn cstr_to_string(c_str: &CStr) -> Result<String>
 {
     let converted_string = unsafe { CStr::from_ptr(c_str.as_ptr()) }.to_str();
     match converted_string
     {
         Ok(s) => Ok(s.to_string()),
-        Err(e) => Err(Box::new(e)),
+        Err(e) => Err(anyhow!(e)),
     }
 }
 
-pub fn str_slice_to_string(str_slice: &[i8]) -> ErrorResult<String>
+pub fn str_slice_to_string(str_slice: &[i8]) -> Result<String>
 {
     let device_name = unsafe { CStr::from_ptr(str_slice.as_ptr()) }.to_str()?.to_string();
     Ok(device_name)
diff --git a/game/src/debug/debug_shader.rs b/game/src/debug/debug_shader.rs
index 1e421ff689c848ea53bae710eed044b2aec5a531..be475fcdb3c138ff98aff50bb8979745c11ea49c 100644
--- a/game/src/debug/debug_shader.rs
+++ b/game/src/debug/debug_shader.rs
@@ -1,5 +1,6 @@
 use std::{ffi::CString, mem::size_of};
 
+use anyhow::Result;
 use ash::{vk, Device};
 use cgmath::*;
 
@@ -41,7 +42,7 @@ pub struct DebugResources
 
 impl DebugResources
 {
-    pub fn allocate(vulkan: &mut VulkanAppResources, max_entities: usize) -> ErrorResult<Self>
+    pub fn allocate(vulkan: &mut VulkanAppResources, max_entities: usize) -> Result<Self>
     {
         let device = &vulkan.logical_device.device;
         let memory_properties = &vulkan.physical_device.memory_properties;
@@ -129,7 +130,7 @@ impl DebugResources
         }
     }
 
-    pub fn destroy_resources(&mut self, vulkan: &VulkanAppResources) -> ErrorResult<()>
+    pub fn destroy_resources(&mut self, vulkan: &VulkanAppResources) -> Result<()>
     {
         let device = &vulkan.logical_device.device;
 
@@ -166,7 +167,7 @@ impl DebugResources
         Ok(())
     }
 
-    pub fn resize_resources(&mut self, vulkan: &VulkanAppResources) -> ErrorResult<()>
+    pub fn resize_resources(&mut self, vulkan: &VulkanAppResources) -> Result<()>
     {
         let device = &vulkan.logical_device.device;
         let render_pass = vulkan.render_pass;
@@ -193,7 +194,7 @@ impl DebugResources
     }
 
     // Create descriptor set layout and pipeline layout
-    pub fn create_descriptor_set_layout(device: &Device) -> ErrorResult<(vk::DescriptorSetLayout, vk::PipelineLayout)>
+    pub fn create_descriptor_set_layout(device: &Device) -> Result<(vk::DescriptorSetLayout, vk::PipelineLayout)>
     {
         // Create bindings
         // Setup layout of descriptors used in this example
@@ -211,8 +212,7 @@ impl DebugResources
         // Create descriptor set layouts
         // Defines what type of resources are bound within the group. Connects with
         // pipeline layout which defines which sets may be used by a pipeline.
-        let ubo_layout_info = vk::DescriptorSetLayoutCreateInfo::default()
-            .bindings(&ubo_bindings);
+        let ubo_layout_info = vk::DescriptorSetLayoutCreateInfo::default().bindings(&ubo_bindings);
 
         let ubo_descriptor_set_layout = unsafe { device.create_descriptor_set_layout(&ubo_layout_info, None)? };
 
@@ -238,7 +238,7 @@ impl DebugResources
         mem_properties: &vk::PhysicalDeviceMemoryProperties,
         max_entities: usize,
         framebuffer_count: usize,
-    ) -> ErrorResult<Vec<VulkanBuffer>>
+    ) -> Result<Vec<VulkanBuffer>>
     {
         let buffer_size = size_of::<ScreenRectUniform>() * max_entities;
         create_uniform_buffer_with_size(device, mem_properties, buffer_size, framebuffer_count)
@@ -249,7 +249,7 @@ impl DebugResources
         descriptor_pool: vk::DescriptorPool,
         objects_descriptor_set_layout: vk::DescriptorSetLayout,
         line_buffers: &Vec<VulkanBuffer>,
-    ) -> ErrorResult<Vec<vk::DescriptorSet>>
+    ) -> Result<Vec<vk::DescriptorSet>>
     {
         // Object buffers
         let object_descriptor_set_layouts = [objects_descriptor_set_layout];
@@ -286,14 +286,14 @@ impl DebugResources
         Ok(descriptors)
     }
 
-    pub fn load_shaders(device: &Device) -> ErrorResult<(vk::ShaderModule, vk::ShaderModule)>
+    pub fn load_shaders(device: &Device) -> Result<(vk::ShaderModule, vk::ShaderModule)>
     {
         log::info!("Creating debug shaders...");
 
-        let vertex_shader_code = read_shader_from_file(&asset_path("shaders/debug.vert.spv"))?;
+        let vertex_shader_code = read_shader_from_file(&asset_path(&"shaders/debug.vert.spv".into()))?;
         let vertex_shader = create_shader_module(device, &vertex_shader_code)?;
 
-        let frag_shader_code = read_shader_from_file(&asset_path("shaders/debug.frag.spv"))?;
+        let frag_shader_code = read_shader_from_file(&asset_path(&"shaders/debug.frag.spv".into()))?;
         let frag_shader = create_shader_module(device, &frag_shader_code)?;
 
         Ok((vertex_shader, frag_shader))
@@ -308,7 +308,7 @@ impl DebugResources
         render_pass: vk::RenderPass,
         swapchain_info: &VulkanSwapchainInfo,
         multi_sample_count: vk::SampleCountFlags,
-    ) -> ErrorResult<vk::Pipeline>
+    ) -> Result<vk::Pipeline>
     {
         let entry_point_name = CString::new("main")?;
 
@@ -401,8 +401,7 @@ impl DebugResources
             .blend_constants([0.0, 0.0, 0.0, 0.0]);
 
         let dynamic_state = [vk::DynamicState::SCISSOR];
-        let dynamic_state_info = vk::PipelineDynamicStateCreateInfo::default()
-            .dynamic_states(&dynamic_state);
+        let dynamic_state_info = vk::PipelineDynamicStateCreateInfo::default().dynamic_states(&dynamic_state);
 
         let pipeline_info = vk::GraphicsPipelineCreateInfo::default()
             .stages(&shader_state_infos)
@@ -429,7 +428,7 @@ impl DebugResources
         Ok(pipeline)
     }
 
-    pub fn update_frame_resources(&mut self, vulkan: &VulkanAppResources, frame_index: usize) -> ErrorResult<()>
+    pub fn update_frame_resources(&mut self, vulkan: &VulkanAppResources, frame_index: usize) -> Result<()>
     {
         if self.line_pointers[frame_index].is_none()
         {
diff --git a/game/src/fonts/font_metadata_parser.rs b/game/src/fonts/font_metadata_parser.rs
index 743dca696e3c8d503c71fc12e34cc3404713c97c..6a3fa9ab415c22a5f73a5cae81385ca086cd3e5e 100644
--- a/game/src/fonts/font_metadata_parser.rs
+++ b/game/src/fonts/font_metadata_parser.rs
@@ -1,10 +1,9 @@
 use std::fs::read_to_string;
 use std::path::PathBuf;
 
+use anyhow::{anyhow, Result};
 use serde::{Deserialize, Serialize};
 
-use crate::ErrorResult;
-
 #[derive(Serialize, Deserialize, Debug, Clone, Default)]
 pub struct Bounds
 {
@@ -74,12 +73,12 @@ pub struct FontMetadataParse
     pub kerning: Vec<Kerning>,
 }
 
-pub fn parse_font_metadata(font_path: &PathBuf) -> ErrorResult<FontMetadataParse>
+pub fn parse_font_metadata(font_path: &PathBuf) -> Result<FontMetadataParse>
 {
     let parsed_font = if !font_path.is_file()
     {
         log::warn!("Failed to load. Is not a file: {:?}", font_path);
-        Err(format!("Failed to load. Is not a file: {font_path:?}"))
+        Err(anyhow!("Failed to load. Is not a file: {font_path:?}"))
     }
     else if let Ok(font_json) = read_to_string(font_path)
     {
@@ -93,14 +92,14 @@ pub fn parse_font_metadata(font_path: &PathBuf) -> ErrorResult<FontMetadataParse
             Err(err) =>
             {
                 log::warn!("Failed to parse. {:?}", err);
-                Err(format!("Failed to parse. {err:?}"))
+                Err(anyhow!("Failed to parse. {err:?}"))
             }
         }
     }
     else
     {
         log::warn!("Failed to load file: {:?}", font_path);
-        Err(format!("Failed to load file: {font_path:?}"))
+        Err(anyhow!("Failed to load file: {font_path:?}"))
     }?;
 
     Ok(parsed_font)
diff --git a/game/src/fonts/font_parser.rs b/game/src/fonts/font_parser.rs
index 39dbde148ba7d7a62fc44fa547617911bba1e213..bae877879f59619c71c41d26c35f8bf9ae22b723 100644
--- a/game/src/fonts/font_parser.rs
+++ b/game/src/fonts/font_parser.rs
@@ -1,11 +1,11 @@
 use std::fs::read_to_string;
 use std::path::PathBuf;
 
+use anyhow::Result;
 use serde::{Deserialize, Serialize};
-use crate::common::errors::asset_path;
 
+use crate::common::errors::asset_path;
 use crate::fonts::font_metadata_parser::{parse_font_metadata, FontMetadataParse};
-use crate::ErrorResult;
 
 #[derive(Serialize, Deserialize, Debug, Clone, Default)]
 pub struct FontParseTexture
@@ -32,7 +32,7 @@ pub struct FontParse
     pub metadata_parse: FontMetadataParse,
 }
 
-pub fn parse_fonts(font_paths: &[PathBuf]) -> ErrorResult<Vec<FontParse>>
+pub fn parse_fonts(font_paths: &[PathBuf]) -> Result<Vec<FontParse>>
 {
     let parsed_fonts: Vec<FontParse> = font_paths
         .iter()
@@ -47,7 +47,7 @@ pub fn parse_fonts(font_paths: &[PathBuf]) -> ErrorResult<Vec<FontParse>>
                 toml::from_str::<FontParse>(font_toml.as_str())
                     .map(|font_data| {
                         let name = font_data.name;
-                        let meta_data_path = asset_path(font_data.metadata_path.to_str().unwrap_or_default());
+                        let meta_data_path = asset_path(&font_data.metadata_path);
                         let textures = font_data.textures;
                         let material = font_data.material;
 
diff --git a/game/src/fonts/sdf_font_manager.rs b/game/src/fonts/sdf_font_manager.rs
index bc54c8c420f9f89687761ad7c25588515fbfe253..197135689b4d2171ad37e55cffd44c773d7d3160 100644
--- a/game/src/fonts/sdf_font_manager.rs
+++ b/game/src/fonts/sdf_font_manager.rs
@@ -1,7 +1,7 @@
 #![allow(unused)]
-
 use std::path::PathBuf;
 
+use anyhow::Result;
 use ash::vk::Extent2D;
 use cgmath::{Matrix4, SquareMatrix};
 
@@ -16,7 +16,6 @@ use crate::fonts::sdf_font_shader::{GlyphSpriteUniform, SdfFontGpuResources};
 use crate::fonts::sdf_fonts::{GlyphInfo, KerningPair, SdfFont, SdfFontMaterial, TextInstance, MAX_CHARS};
 use crate::sprites::sprite_types::MaterialId;
 use crate::vulkan::vulkan_app_resources::VulkanAppResources;
-use crate::ErrorResult;
 
 // TODO: A system buffer per gpu buffer so that updates can be synced to all
 // buffers. Might not be worth it, but worth trying.
@@ -78,7 +77,7 @@ impl TextBuilder
         self
     }
 
-    pub fn generate_text(self, font_manager: &mut SdfFontManager, text: &str) -> ErrorResult<usize>
+    pub fn generate_text(self, font_manager: &mut SdfFontManager, text: &str) -> Result<usize>
     {
         font_manager.generate_text(&self.transform, self.font_index, text, &self.billboard_mode, false)
     }
@@ -118,7 +117,7 @@ impl SdfFontManager
         texture_manager: &mut TextureManager,
         texture_resources: &TextureResources,
         paths: &[PathBuf],
-    ) -> ErrorResult<()>
+    ) -> Result<()>
     {
         let font_data = parse_fonts(paths)?;
         let fonts = font_data
@@ -165,7 +164,7 @@ impl SdfFontManager
                     .map(|t| TextureLoadParams {
                         theme: "default".to_string(),
                         name: t.name,
-                        path: asset_path(t.path.to_str().unwrap_or_default()),
+                        path: asset_path(&t.path),
                         paletted: false,
                         filtered: true,
                     })
@@ -225,7 +224,7 @@ impl SdfFontManager
             .collect()
     }
 
-    pub fn clear_text(&mut self) -> ErrorResult<()>
+    pub fn clear_text(&mut self) -> Result<()>
     {
         self.offsets_buffer.clear();
         self.transforms_buffer.clear();
@@ -235,14 +234,8 @@ impl SdfFontManager
         Ok(())
     }
 
-    pub fn generate_text_2d(
-        &mut self,
-        font_index: usize,
-        pixel_size: f32,
-        text: &str,
-        x: f32,
-        y: f32,
-    ) -> ErrorResult<usize>
+    pub fn generate_text_2d(&mut self, font_index: usize, pixel_size: f32, text: &str, x: f32, y: f32)
+        -> Result<usize>
     {
         let font = &self.fonts[font_index];
         let pixel_size = pixel_size / (font.pixels_per_em * font.em_size);
@@ -322,7 +315,7 @@ impl SdfFontManager
         text: &str,
         billboard_mode: &BillboardMode,
         is_2d: bool,
-    ) -> ErrorResult<usize>
+    ) -> Result<usize>
     {
         let font = &self.fonts[font_index];
         let c_buffer = &mut self.character_buffer;
@@ -434,11 +427,11 @@ impl FontManagerTest
         texture_manager: &mut TextureManager,
         texture_resources: &TextureResources,
         font_manager: &mut SdfFontManager,
-    ) -> ErrorResult<SdfFontGpuResources>
+    ) -> Result<SdfFontGpuResources>
     {
         let font_files = vec![
-            asset_path("fonts/roboto_regular.toml"),
-            asset_path("fonts/evil_empire.toml"),
+            asset_path(&"fonts/roboto_regular.toml".into()),
+            asset_path(&"fonts/evil_empire.toml".into()),
         ];
 
         font_manager.load_fonts(vulkan, texture_manager, texture_resources, &font_files)?;
@@ -457,7 +450,7 @@ impl FontManagerTest
         _dt: TimeValue,
         _sim_time: f64,
         anim_info: &[(Matrix4<f32>, String)],
-    ) -> ErrorResult<()>
+    ) -> Result<()>
     {
         // TODO: How to handle text updates? Don't want to regen all text, but updating
         // a string invalidates the whole buffer. How to free previous text
@@ -569,7 +562,7 @@ impl FontManagerTest
         index: usize,
         view: &Matrix4<f32>,
         proj: &Matrix4<f32>,
-    ) -> ErrorResult<()>
+    ) -> Result<()>
     {
         // Update GPU resources before trying to draw them
         font_resources.update_frame_resources(vulkan, font_manager, index, self.draw_list.as_slice())?;
diff --git a/game/src/fonts/sdf_font_shader.rs b/game/src/fonts/sdf_font_shader.rs
index e3e401d4277dbf02c8997e4cc95166f853cc9288..e73d26c86804d59fc40635a0a020c25964ce5dad 100644
--- a/game/src/fonts/sdf_font_shader.rs
+++ b/game/src/fonts/sdf_font_shader.rs
@@ -1,5 +1,6 @@
 use std::{ffi::CString, mem::size_of};
 
+use anyhow::Result;
 use ash::{vk, Device};
 use cgmath::*;
 
@@ -105,7 +106,7 @@ impl SdfFontGpuResources
         texture_resources: &TextureResources,
         glyph_frames: &[GlyphSpriteUniform],
         max_characters: usize,
-    ) -> ErrorResult<Self>
+    ) -> Result<Self>
     {
         let device = &vulkan.logical_device.device;
         let command_pool = vulkan.logical_device.command_pool;
@@ -183,7 +184,7 @@ impl SdfFontGpuResources
         transfer_queue: vk::Queue,
         mem_properties: &vk::PhysicalDeviceMemoryProperties,
         sprite_frames: &[GlyphSpriteUniform],
-    ) -> ErrorResult<VulkanBuffer>
+    ) -> Result<VulkanBuffer>
     {
         create_device_local_buffer_with_data::<u32, _>(
             device,
@@ -252,7 +253,7 @@ impl SdfFontGpuResources
         }
     }
 
-    pub fn destroy_text_resources(&mut self, vulkan: &VulkanAppResources) -> ErrorResult<()>
+    pub fn destroy_text_resources(&mut self, vulkan: &VulkanAppResources) -> Result<()>
     {
         let device = &vulkan.logical_device.device;
 
@@ -351,7 +352,7 @@ impl SdfFontGpuResources
         Ok(())
     }
 
-    pub fn resize_text_resources(&mut self, vulkan: &VulkanAppResources) -> ErrorResult<()>
+    pub fn resize_text_resources(&mut self, vulkan: &VulkanAppResources) -> Result<()>
     {
         let device = &vulkan.logical_device.device;
         let render_pass = vulkan.render_pass;
@@ -381,7 +382,7 @@ impl SdfFontGpuResources
     pub fn create_text_descriptor_set_layout(
         device: &Device,
         texture_resources: &TextureResources,
-    ) -> ErrorResult<(vk::DescriptorSetLayout, vk::PipelineLayout)>
+    ) -> Result<(vk::DescriptorSetLayout, vk::PipelineLayout)>
     {
         // Create bindings
         // Setup layout of descriptors used in this example
@@ -429,8 +430,7 @@ impl SdfFontGpuResources
         // Create descriptor set layouts
         // Defines what type of resources are bound within the group. Connects with
         // pipeline layout which defines which sets may be used by a pipeline.
-        let ubo_layout_info = vk::DescriptorSetLayoutCreateInfo::default()
-            .bindings(&ubo_bindings);
+        let ubo_layout_info = vk::DescriptorSetLayoutCreateInfo::default().bindings(&ubo_bindings);
 
         let ubo_descriptor_set_layout = unsafe { device.create_descriptor_set_layout(&ubo_layout_info, None)? };
 
@@ -461,7 +461,7 @@ impl SdfFontGpuResources
         max_characters: usize,
         glyph_frames: &[GlyphSpriteUniform],
         framebuffer_count: usize,
-    ) -> ErrorResult<StorageBuffers>
+    ) -> Result<StorageBuffers>
     {
         let buffer_size = size_of::<SdfTextCharacterInstanceUniform>() * max_characters;
         let char_instance_buffers =
@@ -499,7 +499,7 @@ impl SdfFontGpuResources
         descriptor_pool: vk::DescriptorPool,
         objects_descriptor_set_layout: vk::DescriptorSetLayout,
         storage_buffers: &StorageBuffers,
-    ) -> ErrorResult<Vec<vk::DescriptorSet>>
+    ) -> Result<Vec<vk::DescriptorSet>>
     {
         // Object buffers
         let object_descriptor_set_layouts = [objects_descriptor_set_layout];
@@ -599,14 +599,14 @@ impl SdfFontGpuResources
         Ok(sprite_descriptors)
     }
 
-    pub fn load_text_shaders(device: &Device) -> ErrorResult<(vk::ShaderModule, vk::ShaderModule)>
+    pub fn load_text_shaders(device: &Device) -> Result<(vk::ShaderModule, vk::ShaderModule)>
     {
         log::info!("Creating text shaders...");
 
-        let vertex_shader_code = read_shader_from_file(&asset_path("shaders/sdf_text.vert.spv"))?;
+        let vertex_shader_code = read_shader_from_file(&asset_path(&"shaders/sdf_text.vert.spv".into()))?;
         let vertex_shader = create_shader_module(device, &vertex_shader_code)?;
 
-        let frag_shader_code = read_shader_from_file(&asset_path("shaders/sdf_text.frag.spv"))?;
+        let frag_shader_code = read_shader_from_file(&asset_path(&"shaders/sdf_text.frag.spv".into()))?;
         let frag_shader = create_shader_module(device, &frag_shader_code)?;
 
         Ok((vertex_shader, frag_shader))
@@ -621,7 +621,7 @@ impl SdfFontGpuResources
         render_pass: vk::RenderPass,
         swapchain_info: &VulkanSwapchainInfo,
         multi_sample_count: vk::SampleCountFlags,
-    ) -> ErrorResult<vk::Pipeline>
+    ) -> Result<vk::Pipeline>
     {
         let entry_point_name = CString::new("main")?;
 
@@ -737,7 +737,7 @@ impl SdfFontGpuResources
         Ok(pipeline)
     }
 
-    fn update_pointers(&mut self, vulkan: &VulkanAppResources, frame_index: usize) -> ErrorResult<()>
+    fn update_pointers(&mut self, vulkan: &VulkanAppResources, frame_index: usize) -> Result<()>
     {
         if self.buffer_pointers.transform_pointers[frame_index].is_none()
         {
@@ -785,7 +785,7 @@ impl SdfFontGpuResources
         font_manager: &mut SdfFontManager,
         frame_index: usize,
         text_draw_list: &[u32],
-    ) -> ErrorResult<()>
+    ) -> Result<()>
     {
         self.update_pointers(vulkan, frame_index)?;
 
diff --git a/game/src/game/seaquest/enemies.rs b/game/src/game/seaquest/enemies.rs
index 9aa199ed05c688717799bffa1e34b120be7f8ac9..d5a932b706ee44e2a741e0a189b1cdbd06b87449 100644
--- a/game/src/game/seaquest/enemies.rs
+++ b/game/src/game/seaquest/enemies.rs
@@ -1,23 +1,25 @@
 #![allow(unused)]
 #![allow(clippy::too_many_arguments)]
-
 use std::collections::hash_map::RandomState;
 
+use anyhow::Result;
 use cgmath::num_traits::abs;
 use cgmath::{Matrix4, Vector2, Vector3};
 use serde::{Deserialize, Serialize};
 
+use crate::assets::themes::theme::ThemeParse;
 use crate::common::common_flags::MirrorMode;
-use crate::common::errors::ErrorResult;
 use crate::common::random_number_generator as rng;
 use crate::common::random_number_generator::Context;
 use crate::game::seaquest::enemies::EnemyTypes::{Sharks, Subs};
 use crate::game::seaquest::game_defines::{DiverDefines, EnemyDefines, EnemyGroupDefines, GameDefines};
 use crate::game::seaquest::seaquest_state::Direction::{Left, Right};
-use crate::game::seaquest::seaquest_state::{AssetTheme, BoundingBox, BulletState, Direction};
-use crate::sprites::sprite_manager::{SpriteManager, SpriteStateManager};
+use crate::game::seaquest::seaquest_state::{BoundingBox, BulletState, Direction};
+use crate::sprites::sprite_manager::{AssetTheme, SpriteManager, SpriteStateManager};
 use crate::sprites::sprite_types::{
+    AnimationId,
     AnimationInstanceId,
+    PaletteId,
     PlaybackLoopingMode,
     PlaybackState,
     SpriteAnimationBuilder,
@@ -120,6 +122,7 @@ pub struct EnemyGroup
     pub wave_size: f32,
     pub width: u16,
     pub animation_instance_ids: Vec<AnimationInstanceId>,
+    pub brightness_palette_indices: Vec<u16>,
     pub diver: Option<Diver>,
     pub diver_animation_instance_id: AnimationInstanceId,
     pub last_lunge_position: Option<f32>,
@@ -147,6 +150,7 @@ impl Default for EnemyGroup
             wave_size: 0.0,
             width: 0,
             animation_instance_ids: Vec::new(),
+            brightness_palette_indices: Vec::new(),
             diver: None,
             diver_animation_instance_id: 0.into(),
             wait_timer: 0.,
@@ -558,7 +562,7 @@ impl EnemyGroup
         });
     }
 
-    fn reset(&mut self)
+    fn reset(&mut self, level: u16)
     {
         for entity in &mut self.entities
         {
@@ -569,6 +573,7 @@ impl EnemyGroup
         self.wait_for_diver = false;
         self.wave_size = 0.0;
         self.spawn_timer = 0;
+        self.is_active = false;
     }
 
     fn update_diver(&mut self, game_defines: &GameDefines)
@@ -596,7 +601,15 @@ impl EnemyGroup
         }
     }
 
-    fn reset_positions(&mut self, rand_context: &mut rng::Context, entity_type: EnemyTypes, game_defines: &GameDefines)
+    fn reset_positions(
+        &mut self,
+        sprite_manager: &SpriteManager,
+        sprite_state_manager: &mut SpriteStateManager,
+        theme_parse: &ThemeParse,
+        rand_context: &mut rng::Context,
+        entity_type: EnemyTypes,
+        game_defines: &GameDefines,
+    )
     {
         let enemy_defines = &game_defines.enemy_defines;
         let diver_defines = &game_defines.diver_defines;
@@ -641,21 +654,53 @@ impl EnemyGroup
                 position: Vector2::new(position, self.position.y),
                 velocity: Vector2::new(enemy_speed * diver_defines.speed_percent, 0.0),
             });
+
+            let diver_animation_id = &theme_parse.entity_animation_map[&("diver".into(), "move".into())];
+            let random_palette = theme_parse.animation_palettes_map[&diver_animation_id.clone()].clone();
+            let random_palette_index = rng::bounded_rand(rand_context, 0, random_palette.len() as u32 - 1) as usize;
+            let color_palette = &random_palette[random_palette_index];
+            let random_brightness_index = 2;
+
+            sprite_state_manager.switch_animation_palette(
+                sprite_manager,
+                self.diver_animation_instance_id,
+                color_palette[random_brightness_index],
+            );
         }
     }
 
+    fn get_current_palette_id(&self, theme_parse: &ThemeParse, entity_name: &str, entity_index: usize) -> PaletteId
+    {
+        let animation_id = theme_parse
+            .entity_animation_map
+            .get(&(entity_name.into(), "move".into()))
+            .unwrap_or(&AnimationId(0));
+
+        let colors = &theme_parse.animation_palettes_map[animation_id];
+        let color_index = self.level as usize % (colors.len() - 1);
+        let brightness_variations = &colors[color_index];
+        let brightness_index = self.brightness_palette_indices.get(entity_index).copied().unwrap_or(0) as usize;
+        let brightness_palette_count = brightness_variations.len() - 1;
+        let random_brightness = brightness_index % brightness_palette_count;
+
+        brightness_variations[random_brightness]
+    }
+
     fn reset_group(
         &mut self,
         sim_frame: u64,
         sprite_manager: &mut SpriteManager,
         sprite_state_manager: &mut SpriteStateManager,
         rand_context: &mut rng::Context,
-        asset_theme: &AssetTheme,
+        theme_parse: &ThemeParse,
         game_defines: &GameDefines,
         player_bounding_boxes: &[BoundingBox],
         is_row_active: bool,
+        level: u16,
     )
     {
+        self.level = level;
+
         let enemy_group_defines = &game_defines.enemy_group_defines;
         let enemy_defines = &game_defines.enemy_defines;
         let diver_defines = &game_defines.diver_defines;
@@ -675,29 +720,33 @@ impl EnemyGroup
             Direction::Right => MirrorMode::XAxis,
         };
 
-        let patterns = match self.direction
-        {
-            Direction::Left => [[true, false, false], [true, true, false], [true, false, true], [
-                true, true, true,
-            ]],
-            Direction::Right => [[false, false, true], [false, true, true], [true, false, true], [
-                true, true, true,
-            ]],
-        };
-
-        let current_pattern = patterns[((self.level - 1) / 2 % patterns.len() as u16) as usize];
+        let current_pattern = self.get_current_pattern();
         self.target_count = Some(current_pattern.iter().filter(|x| **x).count() as u8);
+        let level = self.level as usize;
+
+        self.brightness_palette_indices = (0..self.animation_instance_ids.len())
+            .into_iter()
+            .map(|x| rng::bounded_rand(rand_context, 0, 10) as u16)
+            .collect::<Vec<_>>();
+
+        let current_palettes = self
+            .entities
+            .iter()
+            .enumerate()
+            .map(|(i, _)| self.get_current_palette_id(theme_parse, "shark", i))
+            .collect::<Vec<_>>();
 
         self.entities
             .iter_mut()
             .zip(&self.animation_instance_ids)
             .zip(current_pattern.iter())
-            .for_each(|((x, animation_instance_id), active)| {
+            .zip(current_palettes)
+            .for_each(|(((x, animation_instance_id), active), current_palette)| {
                 if is_row_active && *active
                 {
-                    let animation_id = *asset_theme
-                        .animation_mapping
-                        .get(&("shark".into(), "idle".into()))
+                    let animation_id = *theme_parse
+                        .entity_animation_map
+                        .get(&("shark".into(), "move".into()))
                         .expect("Failed to find shark idle animation");
 
                     sprite_manager.switch_animation(
@@ -706,12 +755,21 @@ impl EnemyGroup
                         animation_id,
                         PlaybackState::Playing,
                     );
+
+                    sprite_state_manager.switch_animation_palette(
+                        sprite_manager,
+                        *animation_instance_id,
+                        current_palette,
+                    );
+
                     let sprite_instance_id =
                         sprite_manager.get_sprite_instance_id(sprite_state_manager, *animation_instance_id);
                     let sprite_instance = &mut sprite_state_manager.sprite_instances[sprite_instance_id];
 
                     sprite_instance.mirror_mode = mirror_mode;
 
+                    //sprite_instance.palette_id = Some(current_palette);
+
                     *x = Some(Enemy { ..Default::default() });
                 }
                 else
@@ -720,7 +778,14 @@ impl EnemyGroup
                 }
             });
 
-        self.reset_positions(rand_context, Sharks, game_defines);
+        self.reset_positions(
+            sprite_manager,
+            sprite_state_manager,
+            theme_parse,
+            rand_context,
+            Sharks,
+            game_defines,
+        );
 
         if let Some(diver) = &mut self.diver
         {
@@ -785,12 +850,29 @@ impl EnemyGroup
         })
     }
 
+    fn get_current_pattern(&self) -> [bool; 3]
+    {
+        let patterns = match self.direction
+        {
+            Direction::Left => [[true, false, false], [true, true, false], [true, false, true], [
+                true, true, true,
+            ]],
+            Direction::Right => [[false, false, true], [false, true, true], [true, false, true], [
+                true, true, true,
+            ]],
+        };
+
+        let current_pattern = patterns[(((self.level - 1) / 2) % patterns.len() as u16) as usize];
+
+        current_pattern
+    }
+
     fn on_offscreen(
         &mut self,
         sprite_manager: &mut SpriteManager,
         sprite_state_manager: &mut SpriteStateManager,
         rand_context: &mut rng::Context,
-        asset_theme: &AssetTheme,
+        theme_parse: &ThemeParse,
         game_defines: &GameDefines,
         enemy_group_offscreen: bool,
         diver_offscreen: bool,
@@ -818,28 +900,47 @@ impl EnemyGroup
             self.last_lunge_position = None;
             self.last_lunge_complete = None;
 
-            self.reset_positions(rand_context, entity_type, game_defines);
+            // TODO: Divers need to be on a respawn timer after resetting everything after a full unload
+            // TODO: Different torpedo palettes for each player?
+            let current_pattern = self.get_current_pattern();
+            self.target_count = Some(current_pattern.iter().filter(|x| **x).count() as u8);
+
+            self.reset_positions(
+                sprite_manager,
+                sprite_state_manager,
+                theme_parse,
+                rand_context,
+                entity_type,
+                game_defines,
+            );
 
-            let entities = &mut self.entities;
             let direction = self.direction;
+            let entities = &mut self.entities;
 
-            self.animation_instance_ids
+            let palette_updates = self
+                .animation_instance_ids
                 .iter()
                 .zip(entities)
-                .for_each(|(animation_instance_id, entity)| {
-                    let animation_id = if entity_type == Sharks
+                .map(|(animation_instance_id, entity)| {
+                    let (animation_id, entity_name) = if entity_type == Sharks
                     {
-                        *asset_theme
-                            .animation_mapping
-                            .get(&("shark".into(), "idle".into()))
-                            .expect("Failed to find shark idle animation")
+                        (
+                            *theme_parse
+                                .entity_animation_map
+                                .get(&("shark".into(), "move".into()))
+                                .expect("Failed to find shark idle animation"),
+                            "shark",
+                        )
                     }
                     else
                     {
-                        *asset_theme
-                            .animation_mapping
-                            .get(&("sub".into(), "idle".into()))
-                            .expect("Failed to find sub idle animation")
+                        (
+                            *theme_parse
+                                .entity_animation_map
+                                .get(&("sub".into(), "move".into()))
+                                .expect("Failed to find sub idle animation"),
+                            "sub",
+                        )
                     };
 
                     sprite_manager.switch_animation(
@@ -871,7 +972,16 @@ impl EnemyGroup
                     {
                         sprite_state_manager.sprite_instances[sprite_instance_id].mirror_mode = MirrorMode::XAxis;
                     }
-                });
+
+                    (animation_instance_id, entity_name)
+                })
+                .collect::<Vec<_>>();
+
+            for (i, (&animation_instance_id, entity_name)) in palette_updates.iter().enumerate()
+            {
+                let current_palette = self.get_current_palette_id(theme_parse, entity_name, i);
+                sprite_state_manager.switch_animation_palette(sprite_manager, animation_instance_id, current_palette);
+            }
         }
     }
 
@@ -886,7 +996,7 @@ impl EnemyGroup
         sim_frame: u64,
         elapsed_frames: u16,
         rand_context: &mut rng::Context,
-        asset_theme: &AssetTheme,
+        theme_parse: &ThemeParse,
         game_defines: &GameDefines,
         player_bounding_boxes: &[BoundingBox],
         level: u32,
@@ -920,10 +1030,10 @@ impl EnemyGroup
         &self,
         sprite_manager: &SpriteManager,
         sprite_state_manager: &mut SpriteStateManager,
-        asset_theme: &AssetTheme,
+        theme_parse: &ThemeParse,
     )
     {
-        if let Some(diver_animation_id) = asset_theme.animation_mapping.get(&("diver".into(), "idle".into()))
+        if let Some(diver_animation_id) = theme_parse.entity_animation_map.get(&("diver".into(), "move".into()))
         {
             sprite_manager.switch_animation(
                 sprite_state_manager,
@@ -937,9 +1047,9 @@ impl EnemyGroup
         {
             let animation_id = match self.entity_type
             {
-                Sharks => asset_theme.animation_mapping.get(&("shark".into(), "idle".into())),
-                Subs => asset_theme.animation_mapping.get(&("sub".into(), "idle".into())),
-                _ => asset_theme.animation_mapping.get(&("shark".into(), "idle".into())),
+                Sharks => theme_parse.entity_animation_map.get(&("shark".into(), "move".into())),
+                Subs => theme_parse.entity_animation_map.get(&("sub".into(), "move".into())),
+                _ => theme_parse.entity_animation_map.get(&("shark".into(), "move".into())),
             };
 
             if let Some(animation_id) = animation_id
@@ -952,6 +1062,25 @@ impl EnemyGroup
                 );
             }
         }
+
+        // TODO: Fix issue where palettes are incorrect when switching themes
+        self.animation_instance_ids
+            .iter()
+            .enumerate()
+            .for_each(|(i, animation_instance_id)| {
+                let entity_name = match self.entity_type
+                {
+                    Sharks => "shark",
+                    Subs => "sub",
+                    _ => "shark",
+                };
+
+                let current_palette = self.get_current_palette_id(theme_parse, entity_name, i);
+                sprite_state_manager.switch_animation_palette(sprite_manager, *animation_instance_id, current_palette);
+
+                let sprite_instance = sprite_state_manager.get_animation_sprite_instance_mut(*animation_instance_id);
+                sprite_instance.palette_id = Some(current_palette);
+            });
     }
 }
 
@@ -970,7 +1099,7 @@ impl EnemyGroups
         random_context: &mut Context,
         sprite_manager: &mut SpriteManager,
         sprite_state_manager: &mut SpriteStateManager,
-        theme: &AssetTheme,
+        theme: &ThemeParse,
         game_defines: &GameDefines,
     )
     {
@@ -992,8 +1121,8 @@ impl EnemyGroups
                     .into_iter()
                     .map(|_index| {
                         let animation_id = *theme
-                            .animation_mapping
-                            .get(&("shark".into(), "idle".into()))
+                            .entity_animation_map
+                            .get(&("shark".into(), "move".into()))
                             .expect("Failed to find shark idle animation");
                         let builder = SpriteAnimationBuilder::new(animation_id, PlaybackState::Playing)
                             .transform(Matrix4::from_translation(position))
@@ -1005,8 +1134,8 @@ impl EnemyGroups
                     .collect::<Vec<_>>();
 
                 let animation_id = *theme
-                    .animation_mapping
-                    .get(&("diver".into(), "idle".into()))
+                    .entity_animation_map
+                    .get(&("diver".into(), "move".into()))
                     .expect("Failed to find diver idle animation");
 
                 let builder = SpriteAnimationBuilder::new(animation_id, PlaybackState::Playing)
@@ -1026,11 +1155,11 @@ impl EnemyGroups
             .collect::<Vec<_>>();
     }
 
-    pub fn reset(&mut self)
+    pub fn reset(&mut self, level: u16)
     {
         for group in &mut self.groups
         {
-            group.reset();
+            group.reset(level);
         }
     }
 
@@ -1066,7 +1195,7 @@ impl EnemyGroups
         sprite_manager: &mut SpriteManager,
         sprite_state_manager: &mut SpriteStateManager,
         rand_context: &mut rng::Context,
-        asset_theme: &AssetTheme,
+        theme_parse: &ThemeParse,
         game_defines: &GameDefines,
         player_bounding_boxes: &[BoundingBox],
         level: u32,
@@ -1074,7 +1203,6 @@ impl EnemyGroups
     {
         let mut bullets = Vec::new();
 
-        let level_up = self.level != level;
         self.level = level;
 
         let level_pattern_groups = [vec![[true, true, true, true]]];
@@ -1115,7 +1243,7 @@ impl EnemyGroups
                     sprite_manager,
                     sprite_state_manager,
                     rand_context,
-                    asset_theme,
+                    theme_parse,
                     game_defines,
                     has_left_screen,
                     diver_offscreen,
@@ -1126,7 +1254,7 @@ impl EnemyGroups
                     sim_frame,
                     elapsed_frames,
                     rand_context,
-                    asset_theme,
+                    theme_parse,
                     game_defines,
                     player_bounding_boxes,
                     level,
@@ -1139,7 +1267,6 @@ impl EnemyGroups
             group.update_diver(game_defines);
         }
 
-        // TODO: Make divers turn around when the chasing shark is destroyed
         if need_pattern_update
         {
             self.current_group_pattern += 1;
@@ -1160,10 +1287,11 @@ impl EnemyGroups
                     sprite_manager,
                     sprite_state_manager,
                     rand_context,
-                    asset_theme,
+                    theme_parse,
                     game_defines,
                     player_bounding_boxes,
                     active,
+                    self.level as u16,
                 );
                 active_group_count += 1;
             }
@@ -1221,7 +1349,13 @@ impl PatrolSub
         }
     }
 
-    pub fn reset(&mut self, game_defines: &GameDefines)
+    pub fn reset(
+        &mut self,
+        sprite_manager: &SpriteManager,
+        sprite_state_manager: &mut SpriteStateManager,
+        theme: &ThemeParse,
+        game_defines: &GameDefines,
+    )
     {
         let patrol_defines = &game_defines.patrol_sub_defines;
         let bounding_box = game_defines.patrol_sub_defines.bounding_box;
@@ -1232,18 +1366,30 @@ impl PatrolSub
         self.spawn_timer = game_defines.patrol_sub_defines.spawn_timer;
         self.direction = Direction::Left;
         self.speed = patrol_defines.speed;
+
+        let animation_id = &theme.entity_animation_map[&("patrol_sub".into(), "move".into())];
+        let random_palette = theme.animation_palettes_map[&animation_id.clone()].clone();
+        let random_palette_index = (self.level / 3) as usize % (random_palette.len() - 1);
+        let color_palette = &random_palette[random_palette_index];
+        let random_brightness_index = (self.level * 3) as usize % (color_palette.len() - 1);
+
+        sprite_state_manager.switch_animation_palette(
+            sprite_manager,
+            self.animation_instance_id,
+            color_palette[random_brightness_index],
+        );
     }
 
     pub fn init(
         &mut self,
         sprite_manager: &mut SpriteManager,
         sprite_state_manager: &mut SpriteStateManager,
-        theme: &AssetTheme,
-    ) -> ErrorResult<()>
+        theme: &ThemeParse,
+    ) -> Result<()>
     {
         let animation_id = *theme
-            .animation_mapping
-            .get(&("patrol_sub".into(), "idle".into()))
+            .entity_animation_map
+            .get(&("patrol_sub".into(), "move".into()))
             .expect("Failed to find patrol sub idle animation");
 
         let builder = SpriteAnimationBuilder::new(animation_id, PlaybackState::Playing)
@@ -1285,6 +1431,7 @@ impl PatrolSub
         game_defines: &GameDefines,
         sprite_manager: &SpriteManager,
         sprite_state_manager: &mut SpriteStateManager,
+        theme: &ThemeParse,
         level: u32,
     )
     {
@@ -1296,6 +1443,22 @@ impl PatrolSub
         if self.spawn_timer > 0
         {
             self.spawn_timer -= 1;
+
+            if self.spawn_timer == 0
+            {
+                self.level = level as u16;
+                let animation_id = &theme.entity_animation_map[&("patrol_sub".into(), "move".into())];
+                let random_palette = theme.animation_palettes_map[&animation_id.clone()].clone();
+                let random_palette_index = (self.level * 3) as usize % (random_palette.len() - 1);
+                let color_palette = &random_palette[random_palette_index];
+                let random_brightness_index = 2;
+
+                sprite_state_manager.switch_animation_palette(
+                    sprite_manager,
+                    self.animation_instance_id,
+                    color_palette[random_brightness_index],
+                );
+            }
         }
         else
         {
@@ -1337,11 +1500,13 @@ impl PatrolSub
         &self,
         sprite_manager: &SpriteManager,
         sprite_state_manager: &mut SpriteStateManager,
-        asset_theme: &AssetTheme,
+        theme_parse: &ThemeParse,
     )
     {
         let old_instance_id = self.animation_instance_id;
-        if let Some(new_animation_id) = asset_theme.animation_mapping.get(&("patrol_sub".into(), "idle".into()))
+        if let Some(new_animation_id) = theme_parse
+            .entity_animation_map
+            .get(&("patrol_sub".into(), "move".into()))
         {
             sprite_manager.switch_animation(
                 sprite_state_manager,
diff --git a/game/src/game/seaquest/seaquest_state.rs b/game/src/game/seaquest/seaquest_state.rs
index 60ddf7ff9cc8b47ae4a566ea720ee6e17c73af5f..7ef182517fcd26450e3ae94461cc829e68f4dc52 100644
--- a/game/src/game/seaquest/seaquest_state.rs
+++ b/game/src/game/seaquest/seaquest_state.rs
@@ -3,23 +3,28 @@
 
 use std::cmp::{max, min};
 use std::collections::{HashMap, HashSet};
+use std::fs;
 use std::iter::FromIterator;
 use std::path::PathBuf;
 
+use anyhow::{anyhow, Result};
 use bincode;
 use cgmath::{Matrix4, Vector2, Vector4};
 use gilrs::ev::filter::FilterFn;
 use gilrs::Axis;
 use kira::manager::AudioManager;
 use kira::sound::static_sound::StaticSoundData;
+use rustc_hash::FxHashMap;
 use serde::{Deserialize, Serialize};
 
-use crate::assets::textures::texture_manager::TextureManager;
+use crate::assets::textures::texture_manager::{TextureLoadParams, TextureManager};
 use crate::assets::textures::texture_resources::TextureResources;
-use crate::assets::themes::theme_parser::ThemeParse;
+use crate::assets::themes::theme::ThemeParse;
+use crate::assets::themes::theme_file::ThemeFile;
+use crate::audio;
 use crate::common::camera::{camera_new, Camera};
 use crate::common::common_flags::{BillboardMode, MirrorMode};
-use crate::common::errors::{asset_path, assets_root, ErrorType};
+use crate::common::errors::{asset_path, assets_root, log_error};
 use crate::common::random_number_generator as rng;
 use crate::common::time::{ContinuousClock, TimeValue};
 use crate::debug::debug_shader::{DebugResources, ScreenRectUniform};
@@ -34,8 +39,16 @@ use crate::game::shell::game::{Game, InputData, SystemEventTypes};
 use crate::input::gamepad_state::{GamepadInputTypes::*, GamepadState, GamepadStateData};
 use crate::input::input_system::InputState;
 use crate::input::keyboard_state::{KeyboardState, KeyboardStateData};
-use crate::sprites::sprite_manager::{SpriteManager, SpriteManagerFrameUpdates, SpriteStateManager};
+use crate::sprites::sprite_manager::{
+    AnimationPalettes,
+    AssetTheme,
+    PaletteColorVariations,
+    SpriteManager,
+    SpriteManagerFrameUpdates,
+    SpriteStateManager,
+};
 use crate::sprites::sprite_parser;
+use crate::sprites::sprite_parser::SpriteParse;
 use crate::sprites::sprite_shader::SpriteGpuResources;
 use crate::sprites::sprite_types::{
     AnimationId,
@@ -52,7 +65,6 @@ use crate::sprites::sprite_types::{
     UvCoords,
 };
 use crate::vulkan::vulkan_app_resources::VulkanAppResources;
-use crate::{audio, ErrorResult};
 
 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)]
 #[allow(dead_code)]
@@ -95,13 +107,6 @@ pub struct BackgroundTheme
     pub background_animation_id: AnimationId,
 }
 
-#[derive(Clone, Debug, PartialEq, Eq)]
-pub struct AssetTheme
-{
-    pub theme_name: String,
-    pub animation_mapping: HashMap<(String, String), AnimationId>,
-}
-
 // TODO: Move these to game generic collision module
 #[derive(Clone, Copy, PartialEq, Debug, Serialize, Deserialize)]
 pub struct BoundingBox
@@ -190,11 +195,11 @@ impl BulletState
         &self,
         sprite_manager: &SpriteManager,
         sprite_state_manager: &mut SpriteStateManager,
-        theme_assets: &AssetTheme,
+        theme_parse: &ThemeParse,
     )
     {
         let old_animation = self.animation_instance_id;
-        if let Some(new_animation) = theme_assets.animation_mapping.get(&("bullet".into(), "idle".into()))
+        if let Some(new_animation) = theme_parse.entity_animation_map.get(&("bullet".into(), "move".into()))
         {
             sprite_manager.switch_animation(
                 sprite_state_manager,
@@ -556,11 +561,20 @@ impl PlayerState
         &self,
         sprite_manager: &SpriteManager,
         sprite_state_manager: &mut SpriteStateManager,
-        theme_assets: &AssetTheme,
+        theme_parse: &ThemeParse,
+        player_id: usize,
     )
     {
         let old_animation = self.animation_instance_id;
-        if let Some(new_animation) = theme_assets.animation_mapping.get(&("player1".into(), "idle".into()))
+        let player_name = match player_id
+        {
+            0 => "player1",
+            1 => "player2",
+            _ => "player1",
+        }
+        .to_string();
+
+        if let Some(new_animation) = theme_parse.entity_animation_map.get(&(player_name, "idle".into()))
         {
             sprite_manager.switch_animation(
                 sprite_state_manager,
@@ -659,7 +673,7 @@ impl Default for GameState
 
 pub struct GameSystem
 {
-    pub asset_themes: Vec<AssetTheme>,
+    pub theme_parses: Vec<ThemeParse>,
     pub time_multiplier: f32, //
     pub sprite_builders: Vec<SpriteAnimationBuilder>,
     pub camera: Camera,             //
@@ -719,7 +733,7 @@ impl GameSystem
             screen_size: Vector2::new(width, height),
             fps_timer: TimeValue::new(),
             fps_counter: 0,
-            asset_themes: Vec::new(),
+            theme_parses: Vec::new(),
             game_defines,
             debug: debug_enabled,
             background_animation_id: 0.into(),
@@ -749,8 +763,9 @@ impl GameSystem
         game_state.game_state.player_bullets = game_state.game_state.players.iter().map(|_| Vec::new()).collect();
     }
 
-    pub fn reset(&mut self, game_state: &mut game::GameState)
+    pub fn reset(&mut self, sprite_manager: &SpriteManager, game_state: &mut game::GameState)
     {
+        let sprite_state = &mut game_state.sprite_state;
         let game_state = &mut game_state.game_state;
 
         for (player, init) in game_state
@@ -761,7 +776,7 @@ impl GameSystem
             player.on_game_over(&self.game_defines, init);
         }
 
-        game_state.enemy_groups.reset();
+        game_state.enemy_groups.reset(game_state.level as u16);
         for player_bullets in &mut game_state.player_bullets
         {
             player_bullets.clear();
@@ -769,79 +784,31 @@ impl GameSystem
 
         game_state.enemy_bullets.clear();
 
-        game_state.patrol_sub.reset(&self.game_defines);
+        let theme = &self.theme_parses[game_state.current_theme];
+        game_state
+            .patrol_sub
+            .reset(sprite_manager, sprite_state, theme, &self.game_defines);
 
         game_state.level = 1;
     }
 
-    fn get_animation_ids_for_animation_names(
-        sprite_manager: &SpriteManager,
-        theme_parse: &ThemeParse,
-    ) -> ErrorResult<HashMap<(String, String), AnimationId>>
-    {
-        let (asset_info, errors): (Vec<_>, Vec<_>) = theme_parse
-            .animations
-            .iter()
-            .map(|e| (e.entity.clone(), e.entity_anim.clone(), e.animation.clone()))
-            .map(
-                |(entity, entity_anim, anim)| -> ErrorResult<((String, String), AnimationId)> {
-                    let theme_name = theme_parse.name.as_str();
-                    match sprite_manager.lookup_animation_id(theme_name, anim.as_str())
-                    {
-                        Ok(id) => Ok(((entity, entity_anim), id)),
-                        Err(_) => Err(format!(
-                            "Could not find animation id: Theme: {theme_name} Entity: {entity} Animation: {anim}"
-                        )
-                        .into()),
-                    }
-                },
-            )
-            .partition(Result::is_ok);
-
-        if !errors.is_empty()
-        {
-            let errors = errors
-                .into_iter()
-                .map(|r| r.unwrap_err().to_string())
-                .collect::<Vec<_>>();
-
-            return Err(errors.join("\n").into());
-        }
-
-        let asset_info = asset_info.into_iter().map(Result::unwrap).collect::<HashMap<_, _>>();
-
-        Ok(asset_info)
-    }
-
-    fn load_theme_assets(&mut self, sprite_manager: &SpriteManager, theme_parse: &ThemeParse)
-        -> ErrorResult<AssetTheme>
-    {
-        let animation_mapping = Self::get_animation_ids_for_animation_names(sprite_manager, theme_parse)?;
-
-        let asset_theme = AssetTheme {
-            theme_name: theme_parse.name.clone(),
-            animation_mapping,
-        };
-
-        Ok(asset_theme)
-    }
-
     pub fn switch_theme(
         &mut self,
         theme_index: usize,
         game_state: &GameState,
         sprite_manager: &SpriteManager,
         sprite_state_manager: &mut SpriteStateManager,
-    ) -> ErrorResult<()>
+    ) -> Result<()>
     {
-        let asset_themes = &self.asset_themes;
+        let theme_parses = &self.theme_parses;
         let background_id = self.background_animation_id;
 
-        asset_themes
+        // TODO: Switch background palette over time for day night cycle
+        theme_parses
             .get(theme_index)
-            .map(|asset_theme| {
-                let animation_id = asset_theme
-                    .animation_mapping
+            .map(|theme_parse| {
+                let animation_id = theme_parse
+                    .entity_animation_map
                     .get(&("background".to_string(), "background".to_string()));
                 if let Some(animation_id) = animation_id
                 {
@@ -853,31 +820,30 @@ impl GameSystem
                     );
                 }
 
-                game_state.players.iter().for_each(|player| {
-                    player.switch_theme(sprite_manager, sprite_state_manager, asset_theme);
+                game_state.players.iter().enumerate().for_each(|(i, player)| {
+                    player.switch_theme(sprite_manager, sprite_state_manager, theme_parse, i);
                 });
 
                 game_state.player_bullets.iter().for_each(|bullets| {
                     bullets.iter().for_each(|bullet| {
-                        bullet.switch_theme(sprite_manager, sprite_state_manager, asset_theme);
+                        bullet.switch_theme(sprite_manager, sprite_state_manager, theme_parse);
                     });
                 });
 
                 game_state.enemy_bullets.iter().for_each(|bullet| {
-                    // TODO: Are these switching to the right theme?
-                    bullet.switch_theme(sprite_manager, sprite_state_manager, asset_theme);
+                    bullet.switch_theme(sprite_manager, sprite_state_manager, theme_parse);
                 });
 
                 game_state.enemy_groups.groups.iter().for_each(|group| {
-                    group.switch_theme(sprite_manager, sprite_state_manager, asset_theme);
+                    group.switch_theme(sprite_manager, sprite_state_manager, theme_parse);
                 });
 
                 game_state
                     .patrol_sub
-                    .switch_theme(sprite_manager, sprite_state_manager, asset_theme);
+                    .switch_theme(sprite_manager, sprite_state_manager, theme_parse);
                 //game_state.players[0].palette_sets;
             })
-            .ok_or("Invalid theme index".into())
+            .ok_or(anyhow!("Invalid theme index"))
     }
 
     pub fn load_themes(
@@ -888,101 +854,42 @@ impl GameSystem
         sprite_manager: &mut SpriteManager,
         sprite_state_manager: &mut SpriteStateManager,
         themes: &[PathBuf],
-        fallback_theme: Option<AssetTheme>,
-    ) -> ErrorResult<Vec<AssetTheme>>
+        fallback_theme: Option<&ThemeParse>,
+    ) -> Result<Vec<ThemeParse>>
     {
-        let theme_parses = ThemeParse::parse_themes(themes)?;
-        let mut asset_themes = Vec::new();
-
-        for theme in &theme_parses
-        {
-            let sprite_files = theme
-                .assets
-                .iter()
-                .filter(|a| a.asset_type == *"sprite")
-                .map(|a| asset_path(a.path.to_str().unwrap()))
-                .collect::<Vec<_>>();
-
-            match sprite_parser::SpriteParse::parse_sprites(theme.name.as_str(), &sprite_files)
-            {
-                Ok(sprite_parses) =>
-                {
-                    match sprite_manager.load_sprite_parses(
-                        vulkan,
-                        texture_manager,
-                        texture_resources,
-                        &theme.name,
-                        &sprite_parses,
-                    )
-                    {
-                        Ok(_) => match self.load_theme_assets(sprite_manager, &theme)
-                        {
-                            Ok(mut asset_theme) =>
-                            {
-                                let expected_animation_mappings = [
-                                    ("player1", vec!["death", "fire", "move", "idle"]),
-                                    ("player2", vec!["death", "fire", "move", "idle"]),
-                                    ("shark", vec!["death", "fire", "move", "idle"]),
-                                    ("sub", vec!["death", "fire", "move", "idle"]),
-                                    ("ink", vec!["ink"]),
-                                    ("patrol_sub", vec!["death", "fire", "move", "idle"]),
-                                    ("bullet", vec!["idle", "collision"]),
-                                    ("diver", vec!["idle"]),
-                                    ("background", vec!["background"]),
-                                ];
-
-                                for (entity, animations) in expected_animation_mappings
-                                {
-                                    for animation in animations
-                                    {
-                                        let key = (entity.to_string(), animation.to_string());
-                                        if !asset_theme.animation_mapping.contains_key(&key)
-                                        {
-                                            let theme_name = &theme.name;
-                                            log::warn!(
-                                                "Missing animation: theme: {theme_name} entity: {} animation: {}",
-                                                entity,
-                                                animation
-                                            );
-
-                                            fallback_theme
-                                                .as_ref()
-                                                .and_then(|t| t.animation_mapping.get(&key).map(|id| *id))
-                                                .and_then(|id| {
-                                                    asset_theme
-                                                        .animation_mapping
-                                                        .insert((entity.to_string(), animation.to_string()), id)
-                                                });
-                                        }
-                                    }
-                                }
-
-                                asset_themes.push(asset_theme);
-                            }
-                            Err(e) =>
-                            {
-                                log::error!("Error loading theme assets: theme: {}: {:?}", theme.name, e);
-                            }
-                        },
-                        Err(e) =>
-                        {
-                            log::error!("Error loading sprite parse: theme: {}: {:?}", theme.name, e);
-                        }
-                    }
-                }
-                Err(e) =>
-                {
-                    log::error!("Error parsing sprite: theme: {}: {:?}", theme.name, e);
-                }
-            }
-        }
+        let theme_parses = themes
+            .iter()
+            .map(|theme_path| {
+                let theme_file_path = Self::find_theme_file(theme_path)?;
+                let theme_file = ThemeFile::load(&theme_file_path)?;
+                sprite_manager.load_sprite_theme(
+                    vulkan,
+                    texture_manager,
+                    texture_resources,
+                    &theme_file,
+                    fallback_theme,
+                )
+            })
+            .inspect(log_error)
+            .flatten()
+            .collect::<Vec<ThemeParse>>();
 
-        if asset_themes.is_empty()
-        {
-            return Err("No asset themes loaded".into());
-        }
+        Ok(theme_parses)
+    }
 
-        Ok(asset_themes)
+    fn find_theme_file(path: &PathBuf) -> Result<PathBuf>
+    {
+        fs::read_dir(path).map_or_else(
+            |e| Err(anyhow!("Failed to read directory: {e}")),
+            |read_dir| {
+                read_dir
+                    .filter_map(|dir| dir.ok())
+                    .filter(|entry| entry.path().is_file())
+                    .find(|entry| entry.path().extension().map_or(false, |ext| ext == "theme"))
+                    .map(|entry| entry.path())
+                    .ok_or(anyhow!("No theme file found"))
+            },
+        )
     }
 
     pub fn load_resources(
@@ -994,7 +901,8 @@ impl GameSystem
         texture_resources: &TextureResources,
         sprite_manager: &mut SpriteManager,
         font_manager: &mut SdfFontManager,
-    ) -> ErrorResult<()>
+        default_theme: &String,
+    ) -> Result<()>
     {
         let sprite_state_manager = &mut game_state.sprite_state;
         let game_state = &mut game_state.game_state;
@@ -1006,36 +914,49 @@ impl GameSystem
                 texture_resources,
                 sprite_manager,
                 sprite_state_manager,
-                &[asset_path("themes/fallback/theme.toml")],
+                &[asset_path(&"themes/fallback/".into())],
                 None,
             )?
             .pop()
-            .ok_or("No fallback themes found")?;
+            .ok_or("No fallback themes found")
+            .map_err(|e| anyhow!(e))?;
 
-        let themes = std::fs::read_dir(asset_path("themes")).map_or_else(
+        let themes = std::fs::read_dir(asset_path(&"themes".into())).map_or_else(
             |_| Vec::new(),
             |read_dir| {
                 read_dir
                     .filter_map(|dir| dir.ok())
                     .filter(|entry| !entry.path().starts_with("themes/fallback"))
                     .filter(|entry| entry.file_type().map(|ft| ft.is_dir()).unwrap_or(false))
-                    .map(|entry| entry.path().join("theme.toml"))
-                    .filter(|sub_dir_path| sub_dir_path.exists())
+                    .map(|entry| entry.path())
                     .collect::<Vec<_>>()
             },
         );
 
-        self.asset_themes = self.load_themes(
+        self.theme_parses = self.load_themes(
             vulkan,
             texture_manager,
             texture_resources,
             sprite_manager,
             sprite_state_manager,
             &themes,
-            Some(fallback_theme),
+            Some(&fallback_theme),
         )?;
 
-        let asset_theme = &self.asset_themes[game_state.current_theme];
+        // If there are no loaded themes, use the fallback theme
+        if self.theme_parses.is_empty()
+        {
+            self.theme_parses = vec![fallback_theme];
+        }
+
+        // Try to get the configured default theme, otherwise use the first theme
+        game_state.current_theme = self
+            .theme_parses
+            .iter()
+            .position(|theme| theme.name == *default_theme)
+            .unwrap_or(0);
+
+        let theme_parse = &self.theme_parses[game_state.current_theme];
 
         let anim_builder = SpriteAnimationBuilder::new(AnimationId(0), PlaybackState::Playing)
             .billboard_mode(BillboardMode::XYAxis)
@@ -1047,29 +968,29 @@ impl GameSystem
             self.sprite_builders.push(anim_builder);
         }
 
-        self.sprite_builders[Sprites::Player as usize].animation_id = *asset_theme
-            .animation_mapping
+        self.sprite_builders[Sprites::Player as usize].animation_id = *theme_parse
+            .entity_animation_map
             .get(&("player1".into(), "idle".into()))
             .expect("Failed to find player1 idle animation");
-        self.sprite_builders[Sprites::Shark as usize].animation_id = *asset_theme
-            .animation_mapping
-            .get(&("shark".into(), "idle".into()))
+        self.sprite_builders[Sprites::Shark as usize].animation_id = *theme_parse
+            .entity_animation_map
+            .get(&("shark".into(), "move".into()))
             .expect("Failed to find shark idle animation");
-        self.sprite_builders[Sprites::Bullet as usize].animation_id = *asset_theme
-            .animation_mapping
-            .get(&("bullet".into(), "idle".into()))
+        self.sprite_builders[Sprites::Bullet as usize].animation_id = *theme_parse
+            .entity_animation_map
+            .get(&("bullet".into(), "move".into()))
             .expect("Failed to find bullet idle animation");
-        self.sprite_builders[Sprites::Explosion as usize].animation_id = *asset_theme
-            .animation_mapping
-            .get(&("bullet".into(), "collision".into()))
+        self.sprite_builders[Sprites::Explosion as usize].animation_id = *theme_parse
+            .entity_animation_map
+            .get(&("explosion".into(), "explosion".into()))
             .expect("Failed to find bullet collision animation");
-        self.sprite_builders[Sprites::Sub as usize].animation_id = *asset_theme
-            .animation_mapping
-            .get(&("sub".into(), "idle".into()))
+        self.sprite_builders[Sprites::Sub as usize].animation_id = *theme_parse
+            .entity_animation_map
+            .get(&("sub".into(), "move".into()))
             .expect("Failed to find sub idle animation");
 
-        let background_animation_id = *asset_theme
-            .animation_mapping
+        let background_animation_id = *theme_parse
+            .entity_animation_map
             .get(&("background".into(), "background".into()))
             .expect("Failed to find background animation");
 
@@ -1085,52 +1006,29 @@ impl GameSystem
             .zip(game_defines.player_initialization.iter())
             .enumerate()
         {
-            let id = if player_index == 0
-            {
-                sprite_manager
-                    .create_animation_instance(sprite_state_manager, &self.sprite_builders[Sprites::Player as usize])
-            }
-            else
-            {
-                let mut builder = self.sprite_builders[Sprites::Player as usize];
-                builder.animation_id = *asset_theme
-                    .animation_mapping
-                    .get(&("player2".into(), "idle".into()))
-                    .expect("Failed to find player2 idle animation");
-
-                sprite_manager.create_animation_instance(sprite_state_manager, &builder)
-            };
+            let player_animation_id = theme_parse.entity_animation_map[&("player1".into(), "move".into())];
+            let player_palettes = &theme_parse.animation_palettes_map[&player_animation_id];
+            let p1_palette = &player_palettes[0][2];
+            let p2_palette = &player_palettes[13][2];
 
-            let palette_name = match player_index
+            let palette_id = match player_index
             {
-                0 => "p1",
-                1 => "p2",
-                _ => panic!("Invalid player index"),
+                1 => p2_palette,
+                _ => p1_palette,
             };
 
-            let palette_sets = PlayerPaletteSets {
-                normal: sprite_manager
-                    .lookup_palette_set_id(sprite_state_manager, id, palette_name)
-                    .expect("Failed to lookup palette set"),
-                low_air: sprite_manager
-                    .lookup_palette_set_id(sprite_state_manager, id, "low_air")
-                    .expect("Failed to lookup palette set"),
-                critical_air: sprite_manager
-                    .lookup_palette_set_id(sprite_state_manager, id, "critical_air")
-                    .expect("Failed to lookup palette set"),
-            };
+            let id = sprite_manager
+                .create_animation_instance(sprite_state_manager, &self.sprite_builders[Sprites::Player as usize]);
+            sprite_state_manager.switch_animation_palette(sprite_manager, id, *palette_id);
 
             p.position = init_data.starting_location;
             p.direction = init_data.starting_direction;
             p.animation_instance_id = id;
-            p.palette_sets = Some(palette_sets);
-
-            sprite_state_manager.switch_animation_palette_set(sprite_manager, id, palette_sets.normal);
         }
 
         let font_files = vec![
-            asset_path("fonts/roboto_regular.toml"),
-            asset_path("fonts/evil_empire.toml"),
+            asset_path(&"fonts/roboto_regular.toml".into()),
+            asset_path(&"fonts/evil_empire.toml".into()),
         ];
 
         font_manager.load_fonts(vulkan, texture_manager, texture_resources, &font_files)?;
@@ -1139,13 +1037,13 @@ impl GameSystem
             random_context,
             sprite_manager,
             sprite_state_manager,
-            asset_theme,
+            theme_parse,
             &self.game_defines,
         );
 
         game_state
             .patrol_sub
-            .init(sprite_manager, sprite_state_manager, asset_theme)?;
+            .init(sprite_manager, sprite_state_manager, theme_parse)?;
 
         Ok(())
     }
@@ -1236,10 +1134,10 @@ impl GameSystem
                     bullet.active = false;
 
                     // TODO: Move these lookups that don't change out of the function
-                    let theme = &self.asset_themes[game_state.game_state.current_theme];
+                    let theme = &self.theme_parses[game_state.game_state.current_theme];
                     let animation_id = *theme
-                        .animation_mapping
-                        .get(&("bullet".to_string(), "collision".to_string()))
+                        .entity_animation_map
+                        .get(&("explosion".to_string(), "explosion".to_string()))
                         .expect("Failed to find bullet collision animation");
 
                     let explosion_builder = SpriteAnimationBuilder::new(animation_id, PlaybackState::Playing)
@@ -1288,10 +1186,10 @@ impl GameSystem
                             if bullet_bounding_box.intersects(&enemy_bounding_box)
                             {
                                 // TODO: Move these lookups that don't change out of the funcion
-                                let theme = &self.asset_themes[game_state.game_state.current_theme];
+                                let theme = &self.theme_parses[game_state.game_state.current_theme];
                                 let animation_id = *theme
-                                    .animation_mapping
-                                    .get(&("bullet".to_string(), "collision".to_string()))
+                                    .entity_animation_map
+                                    .get(&("explosion".to_string(), "explosion".to_string()))
                                     .expect("Failed to find bullet collision animation");
 
                                 let explosion_builder =
@@ -1373,7 +1271,7 @@ impl GameSystem
         }
     }
 
-    pub fn shutdown(&self) -> ErrorResult<()> { Ok(()) }
+    pub fn shutdown(&self) -> Result<()> { Ok(()) }
 
     pub fn get_input_states(&self, game_state: &game::GameState, input_data: &Vec<InputData>)
         -> InputState<ActionState>
@@ -1436,7 +1334,7 @@ impl GameSystem
         sounds: &HashMap<String, StaticSoundData>,
         input_states: &InputState<ActionState>,
         disable_sound: bool,
-    ) -> ErrorResult<bool>
+    ) -> Result<bool>
     {
         let mut sprite_updates = SpriteManagerFrameUpdates::new();
         sprite_manager.update_sprite_animations(&mut game_state.sprite_state, dt, &mut sprite_updates);
@@ -1495,10 +1393,10 @@ impl GameSystem
                     Direction::Right => Vector2::new(self.bullet_speed, 0.0),
                 };
 
-                let asset_theme = &self.asset_themes[game_state.game_state.current_theme];
+                let asset_theme = &self.theme_parses[game_state.game_state.current_theme];
                 let animation_id = *asset_theme
-                    .animation_mapping
-                    .get(&("bullet".to_string(), "idle".to_string()))
+                    .entity_animation_map
+                    .get(&("bullet".to_string(), "move".to_string()))
                     .expect("Failed to find bullet idle animation");
 
                 let bullet_builder = SpriteAnimationBuilder::new(animation_id, PlaybackState::Playing)
@@ -1508,28 +1406,14 @@ impl GameSystem
                 let animation_instance_id =
                     sprite_manager.create_animation_instance(&mut game_state.sprite_state, &bullet_builder);
 
-                let theme = self.asset_themes[game_state.game_state.current_theme]
-                    .theme_name
-                    .as_str();
+                let theme = self.theme_parses[game_state.game_state.current_theme].name.as_str();
                 if player_index == 0
                 {
-                    let player2_palettes = [("yarn_palette_1", "yarn_palette_0")];
-                    sprite_manager.swap_animation_palettes(
-                        &mut game_state.sprite_state,
-                        animation_instance_id,
-                        theme,
-                        &player2_palettes,
-                    )?;
+                    // TODO: Switch palette based on player
                 }
                 else if player_index == 1
                 {
-                    let player2_palettes = [("yarn_palette_0", "yarn_palette_1")];
-                    sprite_manager.swap_animation_palettes(
-                        &mut game_state.sprite_state,
-                        animation_instance_id,
-                        theme,
-                        &player2_palettes,
-                    )?;
+                    // TODO: Switch palette based on player
                 }
 
                 let sprite_instance_id =
@@ -1648,6 +1532,7 @@ impl GameSystem
             .collect::<Vec<_>>();
 
         let mut game_over = false;
+        let sprite_state = &mut game_state.sprite_state;
 
         for (player, initialization) in game_state
             .game_state
@@ -1660,7 +1545,7 @@ impl GameSystem
                 game_defines,
                 initialization,
                 sprite_manager,
-                &mut game_state.sprite_state,
+                sprite_state,
             );
 
             if let Some(results) = &results
@@ -1677,7 +1562,7 @@ impl GameSystem
                 {
                     self.displayed_level += 1;
                     self.displayed_sub_level = 0;
-                    game_state.game_state.enemy_groups.reset();
+                    game_state.game_state.enemy_groups.reset(self.displayed_level as u16);
                     game_state.game_state.enemy_bullets.clear();
                     game_state.game_state.player_bullets.iter_mut().for_each(|b| b.clear());
                 }
@@ -1696,7 +1581,11 @@ impl GameSystem
                 *level = 1;
             }
 
-            game_state.game_state.patrol_sub.reset(game_defines);
+            let theme = &self.theme_parses[game_state.game_state.current_theme];
+            game_state
+                .game_state
+                .patrol_sub
+                .reset(sprite_manager, sprite_state, theme, game_defines);
         }
 
         let mut new_bullets = game_state.game_state.enemy_groups.update(
@@ -1705,16 +1594,16 @@ impl GameSystem
             sprite_manager,
             &mut game_state.sprite_state,
             &mut game_state.random_context,
-            &self.asset_themes[game_state.game_state.current_theme],
+            &self.theme_parses[game_state.game_state.current_theme],
             game_defines,
             &player_bounding_boxes,
             game_state.game_state.level,
         );
 
-        let asset_theme = &self.asset_themes[game_state.game_state.current_theme];
+        let asset_theme = &self.theme_parses[game_state.game_state.current_theme];
         let animation_id = *asset_theme
-            .animation_mapping
-            .get(&("ink".to_string(), "ink".to_string()))
+            .entity_animation_map
+            .get(&("ink".to_string(), "move".to_string()))
             .expect("Failed to find ink animation");
 
         let mut bullet_builder = SpriteAnimationBuilder::new(animation_id, PlaybackState::Playing)
@@ -1738,6 +1627,7 @@ impl GameSystem
             game_defines,
             sprite_manager,
             &mut game_state.sprite_state,
+            &self.theme_parses[game_state.game_state.current_theme],
             game_state.game_state.level,
         );
 
@@ -1758,6 +1648,7 @@ impl GameSystem
                 let palette_sets = sprite_manager
                     .get_animation_palette_sets(&game_state.sprite_state, *animation_instance_id)
                     .len() as u32;
+
                 if palette_sets > 0
                 {
                     let new_palette_set = (game_state.game_state.level % palette_sets).into();
@@ -1825,7 +1716,7 @@ impl GameSystem
         debug_resources: &mut DebugResources,
         frame_index: usize,
         frame_percentage: f32,
-    ) -> ErrorResult<()>
+    ) -> Result<()>
     {
         let sprite_state_manager = &game_state.sprite_state;
         let previous_sprite_state = &previous_game_state.sprite_state;
@@ -2092,14 +1983,13 @@ impl GameSystem
         {
             let alignment = 35.0;
 
-            let mut display_split_text =
-                |x: f32, y: f32, alignment: f32, label: &str, value: &str| -> ErrorResult<()> {
-                    let text_instance_id = font_manager.generate_text_2d(1, 8.0, label, x, y)?;
-                    let value_location = x + alignment;
-                    font_manager.generate_text_2d(1, 8.0, value, value_location, y)?;
+            let mut display_split_text = |x: f32, y: f32, alignment: f32, label: &str, value: &str| -> Result<()> {
+                let text_instance_id = font_manager.generate_text_2d(1, 8.0, label, x, y)?;
+                let value_location = x + alignment;
+                font_manager.generate_text_2d(1, 8.0, value, value_location, y)?;
 
-                    Ok(())
-                };
+                Ok(())
+            };
 
             let args = [
                 (
diff --git a/game/src/game/shell/game.rs b/game/src/game/shell/game.rs
index 84500ced2ca79424997f2656c69bcee6df32fca6..0a13a195b89de3bb47b759a0f711b88ccaef9161 100644
--- a/game/src/game/shell/game.rs
+++ b/game/src/game/shell/game.rs
@@ -1,8 +1,8 @@
 // TODO: Create reusable interface for replay management/usage
-
 use std::collections::HashMap;
 use std::path::PathBuf;
 
+use anyhow::Result;
 use ash::vk;
 use ash::vk::PresentModeKHR;
 use gilrs::{Axis, Button, GamepadId};
@@ -17,6 +17,7 @@ use winit::window::{Fullscreen, Window};
 use crate::app::{AppConfig, PresentationMode};
 use crate::assets::textures::texture_manager::TextureManager;
 use crate::assets::textures::texture_resources::TextureResources;
+use crate::audio;
 use crate::common::random_number_generator as rng;
 use crate::common::time::{AppTimer, ContinuousClock, TickedClock, TimeBank, TimeValue};
 use crate::debug::debug_shader::DebugResources;
@@ -38,7 +39,6 @@ use crate::sprites::sprite_manager::{SpriteManager, SpriteStateManager};
 use crate::sprites::sprite_shader::SpriteGpuResources;
 use crate::vulkan::vulkan_app_resources::*;
 use crate::vulkan::vulkan_context::VulkanConfigBuilder;
-use crate::{audio, ErrorResult};
 
 enum GameTypes
 {
@@ -168,7 +168,7 @@ pub struct Game
 
 impl Game
 {
-    pub fn new(config: &AppConfig, window: Window) -> ErrorResult<Self>
+    pub fn new(config: &AppConfig, window: Window) -> Result<Self>
     {
         let presentation_mode = match config.presentation_mode
         {
@@ -270,6 +270,7 @@ impl Game
             &texture_resources,
             &mut sprite_manager,
             &mut font_manager,
+            &config.default_theme,
         )?;
 
         log::info!("Initializing GPU resources...");
@@ -278,7 +279,7 @@ impl Game
             &texture_resources,
             &sprite_manager.get_sprite_uniforms(),
             100_000,
-            1_000,
+            sprite_manager.palettes.len(),
         )?;
 
         let font_resources = SdfFontGpuResources::allocate(
@@ -316,6 +317,7 @@ impl Game
         let previous_game_state = game_state.clone();
 
         let game_version = "0.1.0".to_string();
+        let current_theme = game_state.game_state.current_theme;
 
         Ok(Self {
             window,
@@ -368,7 +370,7 @@ impl Game
             debug,
             time_multiplier: 1.0,
             game_version,
-            current_theme: 0,
+            current_theme,
             system_events: SystemEvents::default(),
         })
     }
@@ -387,7 +389,7 @@ impl Game
             x if x == GameTypes::Seaquest as usize =>
             {
                 self.replay.reset(self.game_state.random_context.clone());
-                self.seaquest.reset(&mut self.game_state);
+                self.seaquest.reset(&self.sprite_manager, &mut self.game_state);
                 self.previous_game_state = self.game_state.clone();
             }
             _ =>
@@ -415,7 +417,7 @@ impl Game
         &mut self,
         elapsed_sim_time: TimeValue,
         input_states: &InputState<ActionState>,
-    ) -> ErrorResult<bool>
+    ) -> Result<bool>
     {
         self.previous_game_state = self.game_state.clone();
 
@@ -439,7 +441,7 @@ impl Game
         result
     }
 
-    pub fn draw(&mut self, frame_percentage: f32) -> ErrorResult<()>
+    pub fn draw(&mut self, frame_percentage: f32) -> Result<()>
     {
         match self.vulkan.logical_device.acquire_next_image()
         {
@@ -633,9 +635,9 @@ impl Game
         }
     }
 
-    pub fn generate_ui(&mut self, _frame_index: usize) -> ErrorResult<()> { Ok(()) }
+    pub fn generate_ui(&mut self, _frame_index: usize) -> Result<()> { Ok(()) }
 
-    pub fn resize(&mut self, width: usize, height: usize) -> ErrorResult<()>
+    pub fn resize(&mut self, width: usize, height: usize) -> Result<()>
     {
         self.vulkan.resize(width, height)?;
         self.sprite_resources.resize_sprite_resources(&self.vulkan)?;
@@ -657,7 +659,7 @@ impl Game
         Ok(())
     }
 
-    pub fn shutdown(&mut self) -> ErrorResult<()>
+    pub fn shutdown(&mut self) -> Result<()>
     {
         log::debug!("Saving last_replay.bin");
         self.replay.save("last_replay.bin".into())?;
@@ -675,7 +677,7 @@ impl Game
         self.vulkan.shutdown()
     }
 
-    pub fn game_update(&mut self) -> ErrorResult<bool>
+    pub fn game_update(&mut self) -> Result<bool>
     {
         let time_bank_update = self.time_bank.process_sim_frames();
         let elapsed_absolute_time = time_bank_update.elapsed_absolute_time;
@@ -763,7 +765,7 @@ impl Game
             }
             else
             {
-                self.current_theme = self.seaquest.asset_themes.len() - 1;
+                self.current_theme = self.seaquest.theme_parses.len() - 1;
             }
 
             self.system_events
@@ -773,7 +775,7 @@ impl Game
 
         if self.keyboard_state.pressed_raw(KeyCode::F10)
         {
-            self.current_theme = (self.current_theme + 1) % self.seaquest.asset_themes.len();
+            self.current_theme = (self.current_theme + 1) % self.seaquest.theme_parses.len();
             self.system_events
                 .events
                 .push(SystemEventTypes::ChangeTheme(self.current_theme as u8));
@@ -1091,7 +1093,7 @@ impl Game
             .new_frame(self.time_bank.current_raw_frame, self.time_bank.current_sim_frame);
     }
 
-    pub fn handle_window_events(&mut self, _event_loop: &ActiveEventLoop, event: &WindowEvent) -> ErrorResult<()>
+    pub fn handle_window_events(&mut self, _event_loop: &ActiveEventLoop, event: &WindowEvent) -> Result<()>
     {
         match event
         {
@@ -1168,7 +1170,7 @@ impl Game
         Ok(())
     }
 
-    fn update_gamepads(&mut self, current_raw_frame: u64, current_sim_frame: u64) -> ErrorResult<()>
+    fn update_gamepads(&mut self, current_raw_frame: u64, current_sim_frame: u64) -> Result<()>
     {
         if let Some(gilrs) = &mut self.gilrs
         {
diff --git a/game/src/game/shell/game_state.rs b/game/src/game/shell/game_state.rs
index 5539214948f4cd4725bbcaca72a4f29f8efd3d30..7116e320a4a58b5898545bb20b0f35681de8a320 100644
--- a/game/src/game/shell/game_state.rs
+++ b/game/src/game/shell/game_state.rs
@@ -1,7 +1,7 @@
 #![allow(unused)]
-
 use std::collections::HashMap;
 
+use anyhow::Result;
 use cgmath::{Deg, Matrix4, Vector3};
 use winit::keyboard::KeyCode;
 
@@ -9,7 +9,6 @@ use crate::common::camera::{camera_move_local, camera_rotate_global_y, camera_ro
 use crate::common::math;
 use crate::common::time::TimeValue;
 use crate::input::input_system::{ActionTypes, ButtonState, FrameActions};
-use crate::ErrorResult;
 
 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)]
 #[allow(dead_code)]
@@ -100,7 +99,7 @@ impl GameState
         }
     }
 
-    pub fn update_raw_frame(&mut self, elapsed_time: TimeValue, actions: &FrameActions) -> ErrorResult<()>
+    pub fn update_raw_frame(&mut self, elapsed_time: TimeValue, actions: &FrameActions) -> Result<()>
     {
         self.proj = math::perspective(Deg(45.0), self.aspect_ratio, 0.1, 10000.0);
 
@@ -164,7 +163,7 @@ impl GameState
         Ok(())
     }
 
-    pub fn update_sim_frame(&mut self, _time: TimeValue, actions: &FrameActions) -> ErrorResult<()>
+    pub fn update_sim_frame(&mut self, _time: TimeValue, actions: &FrameActions) -> Result<()>
     {
         if actions.triggered(GameActions::FireBullet)
         {
diff --git a/game/src/game/shell/replay_system.rs b/game/src/game/shell/replay_system.rs
index 8594adfedad51754d1b7f587428cf45fb668b8ac..15d2acd8c85dbf9193aafc4dedca0047cd99a24c 100644
--- a/game/src/game/shell/replay_system.rs
+++ b/game/src/game/shell/replay_system.rs
@@ -9,15 +9,14 @@
 // Render function - takes current and previous game states
 
 // TODO: Move this into it's own package/crate
-
 use std::convert::TryInto;
 use std::fmt::Debug;
 use std::hash::Hasher;
 
+use anyhow::{anyhow, Result};
 use serde::de::DeserializeOwned;
 use serde::{Deserialize, Serialize};
 
-use crate::common::errors::ErrorResult;
 use crate::common::random_number_generator as rng;
 use crate::common::run_length_encoding::RunLengthEncoding;
 use crate::common::time::{TimeBank, TimeValue};
@@ -680,7 +679,7 @@ where
         Some(self.current_game_state.clone())
     }
 
-    pub fn save_bytes(&self) -> ErrorResult<Vec<u8>>
+    pub fn save_bytes(&self) -> Result<Vec<u8>>
     {
         use std::io::Write;
 
@@ -697,20 +696,18 @@ where
         Ok(bytes)
     }
 
-    pub fn save(&mut self, path: &str) -> ErrorResult<()>
+    pub fn save(&mut self, path: &str) -> Result<()>
     {
         use std::fs::File;
         use std::io::Write;
 
-        File::create(path)
-            .as_mut()
-            .map(|f| {
-                self.save_bytes().map(|b| f.write_all(b.as_slice()).ok()).ok();
-            })
-            .map_err(|e| e.to_string().into())
+        let mut file = File::create(path).map_err(|e| anyhow!(e))?;
+        self.save_bytes()
+            .map(|b| file.write_all(b.as_slice()).map_err(|e| anyhow!(e)))
+            .map_err(|e| anyhow!(e))?
     }
 
-    pub fn load_bytes(bytes: &[u8]) -> ErrorResult<Self>
+    pub fn load_bytes(bytes: &[u8]) -> Result<Self>
     {
         use std::io::Read;
 
@@ -728,36 +725,35 @@ where
         Ok(replay)
     }
 
-    pub fn load(game_version: &str, path: &str, enable_debug_states: bool) -> ErrorResult<Self>
+    pub fn load(game_version: &str, path: &str, enable_debug_states: bool) -> Result<Self>
     {
         use std::fs::File;
         use std::io::Read;
 
-        File::open(path)
-            .as_mut()
-            .map(|f| {
-                let mut buffer = f
-                    .metadata()
-                    .map_or(Vec::new(), |m| Vec::with_capacity(m.len() as usize));
-                f.read_to_end(&mut buffer)?;
-                Self::load_bytes(buffer.as_slice()).and_then(|mut r| {
-                    if r.game_version != game_version
-                    {
-                        Err(format!("Replay version mismatch: {} != {}", r.game_version, game_version).into())
-                    }
-                    else
+        let mut file = File::open(path).map_err(|e| anyhow!(e))?;
+
+        let mut buffer = file
+            .metadata()
+            .map_or(Vec::new(), |m| Vec::with_capacity(m.len() as usize));
+        file.read_to_end(&mut buffer)?;
+        Self::load_bytes(buffer.as_slice())
+            .and_then(|mut r| {
+                if r.game_version != game_version
+                {
+                    Err(anyhow!("Replay version mismatch: {} != {}", r.game_version, game_version).into())
+                }
+                else
+                {
+                    r.enable_debug_states = enable_debug_states;
+                    if !enable_debug_states
                     {
-                        r.enable_debug_states = enable_debug_states;
-                        if !enable_debug_states
-                        {
-                            r.debug_states.clear();
-                            r.debug_inputs.clear();
-                        }
-                        Ok(r)
+                        r.debug_states.clear();
+                        r.debug_inputs.clear();
                     }
-                })
+                    Ok(r)
+                }
             })
-            .map_err(|e| e.to_string())?
+            .map_err(|e| anyhow!(e))
     }
 
     pub fn play<UpdateFn: FnMut(&InputState<InputStateT>, &mut GameStateT, bool)>(
@@ -1047,7 +1043,7 @@ mod tests
     }
 
     #[test]
-    fn test_save_load() -> ErrorResult<()>
+    fn test_save_load() -> Result<()>
     {
         let (replay, _states) = generate_replay();
 
@@ -1062,7 +1058,7 @@ mod tests
     }
 
     #[test]
-    fn test_predictions() -> ErrorResult<()>
+    fn test_predictions() -> Result<()>
     {
         let initial_state = TestState { value: 0 };
         let mut replay = Replay::<TestState, Input>::new(
@@ -1137,7 +1133,7 @@ mod tests
     }
 
     #[test]
-    fn test_rollback() -> ErrorResult<()>
+    fn test_rollback() -> Result<()>
     {
         let initial_state = TestState { value: 0 };
         let mut replay = Replay::new(
diff --git a/game/src/grid/grid_system.rs b/game/src/grid/grid_system.rs
index 419ede23b69215769070406924ffc4cfd4cd70fb..53275d2cd9fa74bf8c3af195ab92ec4870f5ea99 100644
--- a/game/src/grid/grid_system.rs
+++ b/game/src/grid/grid_system.rs
@@ -1,5 +1,5 @@
 #![allow(unused)]
-
+use anyhow::Result;
 use cgmath::{Matrix4, Vector3, Zero};
 
 use crate::common::time::TimeValue;
@@ -12,7 +12,6 @@ use crate::grid::vulkan_grid::{
     GridData,
 };
 use crate::vulkan::vulkan_app_resources::VulkanAppResources;
-use crate::ErrorResult;
 
 pub struct GridSystem
 {
@@ -35,7 +34,7 @@ impl GridBuilder
         self
     }
 
-    pub fn build(self, vulkan: &VulkanAppResources) -> ErrorResult<GridSystem>
+    pub fn build(self, vulkan: &VulkanAppResources) -> Result<GridSystem>
     {
         let grid_data = vulkan_grid_initialize(vulkan)?;
         Ok(GridSystem {
@@ -47,7 +46,7 @@ impl GridBuilder
 
 impl GridSystem
 {
-    pub fn update(&self, _sim_time: TimeValue) -> ErrorResult<()>
+    pub fn update(&self, _sim_time: TimeValue) -> Result<()>
     {
         if !self.enabled
         {
@@ -57,7 +56,7 @@ impl GridSystem
         Ok(())
     }
 
-    pub fn resize(&mut self, vulkan: &VulkanAppResources) -> ErrorResult<()>
+    pub fn resize(&mut self, vulkan: &VulkanAppResources) -> Result<()>
     {
         grid_resize(
             &vulkan.logical_device.device,
@@ -74,7 +73,7 @@ impl GridSystem
         frame_buffer_index: usize,
         view: &Matrix4<f32>,
         proj: &Matrix4<f32>,
-    ) -> ErrorResult<()>
+    ) -> Result<()>
     {
         if !self.enabled
         {
@@ -97,7 +96,7 @@ impl GridSystem
         frame_buffer_index: usize,
         _wall_time: f32,
         _sim_time: f32,
-    ) -> ErrorResult<()>
+    ) -> Result<()>
     {
         if !self.enabled
         {
@@ -113,7 +112,7 @@ impl GridSystem
         )
     }
 
-    pub fn shutdown(&self, vulkan: &mut VulkanAppResources) -> ErrorResult<()>
+    pub fn shutdown(&self, vulkan: &mut VulkanAppResources) -> Result<()>
     {
         if !self.enabled
         {
diff --git a/game/src/grid/vulkan_grid.rs b/game/src/grid/vulkan_grid.rs
index a04cfcaa9ffdfa628b136c4c16dd3d5ee15b97a6..799cbeb61d27dc2774a1862b8719194dc81e8afd 100644
--- a/game/src/grid/vulkan_grid.rs
+++ b/game/src/grid/vulkan_grid.rs
@@ -1,9 +1,10 @@
 use std::ffi::CString;
 
+use anyhow::Result;
 use ash::{vk, Device};
 use cgmath::{Matrix4, Vector3};
 
-use crate::common::errors::{asset_path, ErrorResult};
+use crate::common::errors::asset_path;
 use crate::vulkan::vulkan_app_resources::VulkanAppResources;
 use crate::vulkan::vulkan_buffers::*;
 use crate::vulkan::vulkan_devices::*;
@@ -35,7 +36,7 @@ fn grid_create_descriptor_sets(
     descriptor_set_layout: vk::DescriptorSetLayout,
     mem_properties: &vk::PhysicalDeviceMemoryProperties,
     framebuffer_count: usize,
-) -> ErrorResult<(Vec<vk::DescriptorSet>, Vec<VulkanBuffer>)>
+) -> Result<(Vec<vk::DescriptorSet>, Vec<VulkanBuffer>)>
 {
     let descriptor_set_layouts = (0..framebuffer_count)
         .map(|_| descriptor_set_layout)
@@ -72,7 +73,7 @@ fn grid_create_descriptor_sets(
     Ok((descriptor_sets, ubos))
 }
 
-pub fn vulkan_grid_initialize(vulkan: &VulkanAppResources) -> ErrorResult<GridData>
+pub fn vulkan_grid_initialize(vulkan: &VulkanAppResources) -> Result<GridData>
 {
     grid_initialize(
         &vulkan.logical_device.device,
@@ -93,15 +94,15 @@ pub fn grid_initialize(
     swapchain_surface_info: &VulkanSwapchainInfo,
     msaa_sample_count: vk::SampleCountFlags,
     swapbuffer_count: usize,
-) -> ErrorResult<GridData>
+) -> Result<GridData>
 {
     log::info!("Initializing Grid...");
 
     log::info!("Creating Grid shaders...");
-    let vertex_shader_code = read_shader_from_file(&asset_path("shaders/grid.vert.spv"))?;
+    let vertex_shader_code = read_shader_from_file(&asset_path(&"shaders/grid.vert.spv".into()))?;
     let vertex_shader = create_shader_module(device, &vertex_shader_code)?;
 
-    let frag_shader_code = read_shader_from_file(&asset_path("shaders/grid.frag.spv"))?;
+    let frag_shader_code = read_shader_from_file(&asset_path(&"shaders/grid.frag.spv".into()))?;
     let frag_shader = create_shader_module(device, &frag_shader_code)?;
 
     let (descriptor_set_layout, pipeline_layout) = grid_setup_descriptor_set_layout(device)?;
@@ -141,7 +142,7 @@ pub fn grid_update_uniforms(
     view: &Matrix4<f32>,
     proj: &Matrix4<f32>,
     position: Vector3<f32>,
-) -> ErrorResult<()>
+) -> Result<()>
 {
     let uniform_data = vec![UniformBufferObject {
         view: *view,
@@ -158,7 +159,7 @@ pub fn grid_build_command_buffer(
     command_buffer: vk::CommandBuffer,
     grid_data: &GridData,
     index: usize,
-) -> ErrorResult<()>
+) -> Result<()>
 {
     unsafe {
         // Set pipeline
@@ -189,7 +190,7 @@ fn grid_prepare_pipeline(
     render_pass: vk::RenderPass,
     swapchain_info: &VulkanSwapchainInfo,
     multi_sample_count: vk::SampleCountFlags,
-) -> ErrorResult<vk::Pipeline>
+) -> Result<vk::Pipeline>
 {
     let entry_point_name = CString::new("main")?;
 
@@ -305,7 +306,7 @@ fn grid_prepare_pipeline(
     Ok(pipeline)
 }
 
-fn grid_setup_descriptor_set_layout(device: &Device) -> ErrorResult<(vk::DescriptorSetLayout, vk::PipelineLayout)>
+fn grid_setup_descriptor_set_layout(device: &Device) -> Result<(vk::DescriptorSetLayout, vk::PipelineLayout)>
 {
     // Create bindings
     // Setup layout of descriptors used in this example
@@ -341,7 +342,7 @@ pub fn grid_resize(
     swapchain_surface_info: &VulkanSwapchainInfo,
     msaa_sample_count: vk::SampleCountFlags,
     grid_data: &mut GridData,
-) -> ErrorResult<()>
+) -> Result<()>
 {
     unsafe {
         device.destroy_pipeline(grid_data.pipeline, None);
@@ -362,7 +363,7 @@ pub fn grid_resize(
     Ok(())
 }
 
-pub fn grid_shutdown(device: &Device, grid_data: &GridData) -> ErrorResult<()>
+pub fn grid_shutdown(device: &Device, grid_data: &GridData) -> Result<()>
 {
     destroy_shader_module(device, grid_data.vertex_shader)?;
     destroy_shader_module(device, grid_data.frag_shader)?;
diff --git a/game/src/input/input_system.rs b/game/src/input/input_system.rs
index 9d2d51f255f26a1e35bed73adfbdd04b6670bdf1..620cfc4d7f534ce27b36a296f90b98aa8b249b05 100644
--- a/game/src/input/input_system.rs
+++ b/game/src/input/input_system.rs
@@ -1,7 +1,7 @@
 #![allow(unused)]
-
 use std::collections::{HashMap, VecDeque};
 
+use anyhow::Result;
 use cgmath::Zero;
 use serde::{Deserialize, Serialize};
 use winit::event::{ElementState, Event, MouseScrollDelta, WindowEvent};
@@ -12,7 +12,6 @@ use crate::game::shell::game_state::{GameActions, GameState};
 use crate::input::keyboard_state::{KeyboardState, RawKeyboardState};
 use crate::input::mouse_state;
 use crate::input::mouse_state::{MouseState, RawMouseState};
-use crate::ErrorResult;
 
 #[derive(Debug, Clone, Copy, Default, PartialEq, Serialize, Deserialize)]
 pub struct PlayerActions<Actions>
@@ -105,8 +104,7 @@ pub enum InputTypeStates
     },
     Key
     {
-        key: KeyCode,
-        state: ButtonState,
+        key: KeyCode, state: ButtonState
     },
 }
 
@@ -298,7 +296,7 @@ impl InputSystem
         // input_state);
     }
 
-    pub fn process_actions(&mut self, action_map: &HashMap<GameActions, Vec<ActionTypes>>) -> ErrorResult<()>
+    pub fn process_actions(&mut self, action_map: &HashMap<GameActions, Vec<ActionTypes>>) -> Result<()>
     {
         if self.sim_frame_number == self.action_state.sim_frame_number
         {
@@ -387,7 +385,7 @@ impl InputSystem
         sim_frame_number: u64,
         event: &Event<()>,
         _control_flow: &mut ControlFlow,
-    ) -> ErrorResult<()>
+    ) -> Result<()>
     {
         match event
         {
@@ -397,7 +395,7 @@ impl InputSystem
             }
             Event::WindowEvent { event, .. } => match event
             {
-                WindowEvent::KeyboardInput {  event: input, .. } =>
+                WindowEvent::KeyboardInput { event: input, .. } =>
                 {
                     let state = match input.state
                     {
diff --git a/game/src/main.rs b/game/src/main.rs
index eca15db4c9aba1b8e0da1a79e609c5801470fded..247bbab0a38057c378a5537670e90cc1edf21939 100644
--- a/game/src/main.rs
+++ b/game/src/main.rs
@@ -3,12 +3,12 @@
 use std::fs::File;
 use std::path::PathBuf;
 
+use anyhow::Result;
 use tracing_log::{log, LogTracer};
 use tracing_subscriber::{fmt, prelude::*, EnvFilter};
 use winit::event_loop::{ControlFlow, EventLoop};
 
 use crate::app::App;
-use crate::common::errors::ErrorResult;
 
 mod app;
 mod audio;
@@ -27,7 +27,7 @@ mod networking;
 
 //pub mod vulkan_model_loader;
 
-fn main() -> ErrorResult<()>
+fn main() -> Result<()>
 {
     LogTracer::init()?;
 
diff --git a/game/src/networking/network_manager.rs b/game/src/networking/network_manager.rs
index a2b11ab7b37080c9e6d0c03419ff9494b6bd3ecf..89a0106744e00c65a6d6da0de225d19a6b377fda 100644
--- a/game/src/networking/network_manager.rs
+++ b/game/src/networking/network_manager.rs
@@ -1,4 +1,5 @@
-use crate::common::errors::ErrorResult;
+use anyhow::Result;
+
 use crate::common::random_number_generator::Context;
 use crate::game::seaquest::seaquest_input::ActionState;
 use crate::input::input_system::InputState;
@@ -36,14 +37,14 @@ impl NetworkManager
         }
     }
 
-    pub fn connect_to_game(&mut self, _address: &str, _port: u16) -> ErrorResult<()>
+    pub fn connect_to_game(&mut self, _address: &str, _port: u16) -> Result<()>
     {
         self.connections.push(Connection::default());
         // TODO: Get GameStart and update random seed
         Ok(())
     }
 
-    pub fn process_incoming_updates(&mut self) -> ErrorResult<Vec<InputState<ActionState>>>
+    pub fn process_incoming_updates(&mut self) -> Result<Vec<InputState<ActionState>>>
     {
         for connection in &mut self.connections
         {
@@ -58,7 +59,7 @@ impl NetworkManager
         Ok(vec![])
     }
 
-    pub fn process_outgoing_updates(&mut self) -> ErrorResult<()>
+    pub fn process_outgoing_updates(&mut self) -> Result<()>
     {
         for connection in &mut self.connections
         {
diff --git a/game/src/sprites/sprite_manager.rs b/game/src/sprites/sprite_manager.rs
index 2b8dd8d25437e7ece32a3f0997ec736f1f68b237..d634ef337b89c852f645fc4fd9133733f89d9609 100644
--- a/game/src/sprites/sprite_manager.rs
+++ b/game/src/sprites/sprite_manager.rs
@@ -3,16 +3,21 @@
 
 use std::collections::HashMap;
 use std::ops::{Index, IndexMut};
+use std::path::PathBuf;
 
+use anyhow::{anyhow, Result};
 use ash::vk;
 use cgmath::{Matrix4, Vector2};
+use fxhash::FxHashMap;
 use serde::{Deserialize, Serialize};
 
 use crate::assets::textures::texture_manager::*;
 use crate::assets::textures::texture_resources::TextureResources;
+use crate::assets::themes::theme::{PaletteBrightnessVariations, PaletteHueVariations, ThemeParse};
+use crate::assets::themes::theme_file::{ThemeFile, ThemePaletteGroup};
 use crate::common::common_flags::MirrorMode;
 use crate::common::common_traits::update_name_lookups;
-use crate::common::errors::{asset_path, ErrorResult, ErrorType};
+use crate::common::errors::asset_path;
 use crate::common::time::TimeValue;
 use crate::game::seaquest::seaquest_state::BoundingBox;
 use crate::sprites::sprite_parser;
@@ -117,12 +122,33 @@ impl SpriteStateManager
         self.get_sprite_instance_mut(sprite_instance_id)
     }
 
+    pub fn switch_animation_palette(
+        &mut self,
+        sprite_manager: &SpriteManager,
+        animation_instance_id: AnimationInstanceId,
+        palette_id: PaletteId,
+    ) -> Result<()>
+    {
+        let anim_instance = &mut self.animation_instances[animation_instance_id];
+
+        anim_instance
+            .frame_palettes
+            .iter_mut()
+            .for_each(|p| *p = Some(palette_id));
+
+        let sprite_instance = anim_instance.sprite_instance_id;
+        // TODO: Figure out if having a palette set on both the anim and the sprite is necessary
+        self.sprite_instances[sprite_instance].palette_id = Some(palette_id);
+
+        Ok(())
+    }
+
     pub fn switch_animation_palette_set(
         &mut self,
         sprite_manager: &SpriteManager,
         animation_instance_id: AnimationInstanceId,
         set_index: PaletteSetId,
-    ) -> ErrorResult<()>
+    ) -> Result<()>
     {
         let anim_instance = &mut self.animation_instances[animation_instance_id];
 
@@ -146,7 +172,7 @@ impl SpriteStateManager
         Ok(())
     }
 
-    pub fn update_animation_palette_sets(&mut self, sprite_manager: &SpriteManager) -> ErrorResult<()>
+    pub fn update_animation_palette_sets(&mut self, sprite_manager: &SpriteManager) -> Result<()>
     {
         for (animation_instance_id, palette_set_index) in &self.pending_palette_set_updates
         {
@@ -228,6 +254,45 @@ impl CpuResourceViews
 // TODO: Think about splitting this into sprite manager and animation manager
 // TODO: Optimizations
 // Memory - Stream in needed resources instead of loading them all?
+
+// Vec - Themes
+// Vec - Animations
+// Vec - Palette color variations
+// Vec - Palette brightness variations
+// PaletteId
+
+pub struct PaletteColorVariations
+{
+    pub name: String,
+    pub brightness_variations: Vec<PaletteId>,
+}
+pub struct AnimationPalettes
+{
+    pub animation_name: String,
+    pub color_variations: Vec<PaletteColorVariations>,
+}
+
+pub struct AssetTheme
+{
+    pub name: String,
+    pub id: usize,
+    pub animations: FxHashMap<(String, String), AnimationId>, // (Entity Name, Animation Name) -> AnimationId
+    pub animation_palettes: FxHashMap<String, AnimationPalettes>,
+}
+
+impl AssetTheme
+{
+    pub fn new(name: &str) -> Self
+    {
+        Self {
+            id: 0,
+            name: name.to_string(),
+            animations: FxHashMap::default(),
+            animation_palettes: FxHashMap::default(),
+        }
+    }
+}
+
 pub struct SpriteManager
 {
     pub animations: Vec<SpriteAnimation>,
@@ -235,6 +300,7 @@ pub struct SpriteManager
     pub materials: Vec<SpriteMaterial>,
     pub sprites: Vec<Sprite>,
     pub views: CpuResourceViews,
+    pub themes: Vec<AssetTheme>,
 }
 
 impl Index<AnimationId> for Vec<SpriteAnimation>
@@ -306,37 +372,37 @@ impl SpriteManager
             palettes: vec![],
             materials: vec![],
             sprites: vec![],
+            themes: vec![],
             views: CpuResourceViews::new(),
         }
     }
 
-    #[allow(dead_code)]
-    pub fn lookup_sprite_id(&self, theme: &str, name: &str) -> ErrorResult<SpriteId>
+    pub fn lookup_palette_id(&self, theme: &str, name: &str) -> Result<PaletteId>
     {
         self.views
-            .sprites
+            .palettes
             .get(&(theme.to_string(), name.to_string()))
             .copied()
-            .ok_or_else(|| format!("Failed to lookup sprite: {name}").into())
+            .ok_or_else(|| anyhow!("Failed to lookup palette: {name}").into())
     }
 
-    pub fn lookup_palette_id(&self, theme: &str, name: &str) -> ErrorResult<PaletteId>
+    #[allow(dead_code)]
+    pub fn lookup_animation_id(&self, theme: &str, name: &str) -> Result<AnimationId>
     {
         self.views
-            .palettes
+            .animations
             .get(&(theme.to_string(), name.to_string()))
             .copied()
-            .ok_or_else(|| format!("Failed to lookup palette: {name}").into())
+            .ok_or_else(|| anyhow!("Failed to lookup animation: {name}").into())
     }
 
-    #[allow(dead_code)]
-    pub fn lookup_animation_id(&self, theme: &str, name: &str) -> ErrorResult<AnimationId>
+    pub fn lookup_material_id(&self, theme: &str, name: &str) -> Result<MaterialId>
     {
         self.views
-            .animations
+            .materials
             .get(&(theme.to_string(), name.to_string()))
             .copied()
-            .ok_or_else(|| format!("Failed to lookup animation: {name}").into())
+            .ok_or_else(|| anyhow!("Failed to lookup animation: {name}").into())
     }
 
     #[allow(dead_code)]
@@ -347,12 +413,12 @@ impl SpriteManager
     }
 
     #[allow(dead_code)]
-    pub fn lookup_animation(&self, theme: &str, name: &str) -> ErrorResult<&SpriteAnimation>
+    pub fn lookup_animation(&self, theme: &str, name: &str) -> Result<&SpriteAnimation>
     {
         let index = self.lookup_animation_id(theme, name)?;
         self.animations
             .get(index.0 as usize)
-            .ok_or_else(|| format!("Failed to find animation {name}").into())
+            .ok_or_else(|| anyhow!("Failed to find animation {name}").into())
     }
 
     #[allow(dead_code)]
@@ -362,13 +428,6 @@ impl SpriteManager
         self.materials.get(index.0 as usize)
     }
 
-    #[allow(dead_code)]
-    pub fn lookup_palette(&self, theme: &str, name: &String) -> Option<&SpritePalette>
-    {
-        let index = self.views.palettes.get(&(theme.to_string(), name.to_string()))?;
-        self.palettes.get(index.0 as usize)
-    }
-
     pub fn get_sprite_instance_id(
         &self,
         sprite_state_manager: &SpriteStateManager,
@@ -432,66 +491,79 @@ impl SpriteManager
         Vector2::new(frame.width, frame.height)
     }
 
-    pub fn load_sprite_parses(
-        &mut self,
+    fn load_theme_textures(
+        &self,
         vulkan: &VulkanAppResources,
         texture_manager: &mut TextureManager,
         texture_resources: &TextureResources,
-        theme: &str,
-        sprite_parses: &[sprite_parser::SpriteParse],
-    ) -> ErrorResult<()>
+        theme: &ThemeFile,
+    ) -> Result<Vec<usize>>
     {
-        let mut errors = vec![];
+        let image_load_params = theme
+            .image_paths
+            .iter()
+            .map(|path| {
+                let params = TextureLoadParams {
+                    theme: theme.name.clone(),
+                    name: path
+                        .file_name()
+                        .ok_or("Failed to get filename")
+                        .map_err(|e| anyhow!(e))?
+                        .to_str()
+                        .ok_or("failed to convert filename to str")
+                        .map_err(|e| anyhow!(e))?
+                        .to_string(),
+                    path: path.clone(),
+                    paletted: true,
+                    filtered: false,
+                };
 
-        for s in sprite_parses.iter()
-        {
-            let texture_paths = s
-                .textures
-                .iter()
-                .map(|t| TextureLoadParams {
-                    theme: theme.to_string(),
-                    name: t.name.clone(),
-                    path: t.texture_path.clone(),
-                    paletted: t.paletted,
-                    filtered: t.filtered,
-                })
-                .collect::<Vec<_>>();
-            // TODO: Add texture min/mag filter parameter
-            if let Err(err) = texture_manager.load_textures(vulkan, texture_resources, theme, &texture_paths)
-            {
-                errors.push(err);
-            }
+                Ok::<_, anyhow::Error>(params)
+            })
+            .flatten()
+            .collect::<Vec<_>>();
 
-            if let Err(err) = self.load_palettes(theme, &s.palette_files)
-            {
-                errors.push(err);
-            }
+        let starting_texture_id = texture_manager.textures.len();
+        texture_manager.load_textures(vulkan, texture_resources, &theme.name, &image_load_params)?;
+        let image_indices = (starting_texture_id..texture_manager.textures.len()).collect();
 
-            if let Err(err) = self.load_materials(&s.materials, texture_manager, theme)
-            {
-                errors.push(err);
-            }
+        Ok(image_indices)
+    }
 
-            if let Err(err) = self.load_sprites(s, texture_manager, theme)
-            {
-                errors.push(err);
-            }
+    pub fn load_sprite_theme(
+        &mut self,
+        vulkan: &VulkanAppResources,
+        texture_manager: &mut TextureManager,
+        texture_resources: &TextureResources,
+        theme: &ThemeFile,
+        fallback_theme: Option<&ThemeParse>,
+    ) -> Result<ThemeParse>
+    {
+        let texture_ids = self.load_theme_textures(vulkan, texture_manager, texture_resources, theme)?;
 
-            if let Err(err) = self.load_animations(s, texture_manager, theme)
+        let palette_groups = self.load_palettes_v2(texture_manager, theme)?;
+        let mut theme_parse = self.load_sprites_v2(texture_manager, theme, &texture_ids, &palette_groups)?;
+
+        if let Some(fallback) = fallback_theme
+        {
+            for (k, v) in &fallback.entity_animation_map
             {
-                errors.push(err);
+                if !theme_parse.entity_animation_map.contains_key(&k)
+                {
+                    theme_parse.entity_animation_map.insert(k.clone(), *v);
+                }
             }
-        }
 
-        match errors.len()
-        {
-            0 => Ok(()),
-            _ =>
+            for (k, v) in &fallback.animation_palettes_map
             {
-                let error_string = errors.into_iter().map(|e| e.to_string()).collect::<Vec<_>>().join(", ");
-                Err(From::from(error_string))
+                if !theme_parse.animation_palettes_map.contains_key(&k)
+                {
+                    theme_parse.animation_palettes_map.insert(k.clone(), v.clone());
+                }
             }
         }
+
+        Ok(theme_parse)
     }
 
     pub fn free_animation_instance(
@@ -516,7 +588,7 @@ impl SpriteManager
         let frame_duration = frame.duration;
 
         let builder = SpriteInstanceBuilder::new(current_sprite_frame)
-            .palette_id(frame.palette_id)
+            .palette_id(frame_palettes[0])
             .mirror_mode(animation_builder.mirror_mode)
             .billboard_mode(animation_builder.billboard_mode)
             .transform(animation_builder.transform)
@@ -605,39 +677,6 @@ impl SpriteManager
         sprite_instance.palette_id = animation.frames[0].palette_id;
     }
 
-    pub fn swap_animation_palettes(
-        &mut self,
-        sprite_state_manager: &mut SpriteStateManager,
-        animation_instance_id: AnimationInstanceId,
-        theme: &str,
-        palettes: &[(&str, &str)],
-    ) -> ErrorResult<()>
-    {
-        let new_palettes = palettes
-            .iter()
-            .flat_map(|(old_palette, new_palette)| {
-                let old_palette_id = self.lookup_palette_id(theme, old_palette)?;
-                let new_palette_id = self.lookup_palette_id(theme, new_palette)?;
-                Ok::<_, ErrorType>((old_palette_id, new_palette_id))
-            })
-            .collect::<HashMap<_, _>>();
-
-        let animation_instance = &mut sprite_state_manager.animation_instances[animation_instance_id];
-        animation_instance.frame_palettes.iter_mut().for_each(|palette_id| {
-            palette_id.map(|id| {
-                if let Some(new_palette_id) = new_palettes.get(&id)
-                {
-                    *palette_id = Some(*new_palette_id)
-                }
-            });
-        });
-
-        sprite_state_manager.sprite_instances[animation_instance.sprite_instance_id].palette_id =
-            animation_instance.frame_palettes[0];
-
-        Ok(())
-    }
-
     pub fn update_sprite_animations(
         &self,
         sprite_state_manager: &mut SpriteStateManager,
@@ -703,130 +742,6 @@ impl SpriteManager
 // Internal functions
 impl SpriteManager
 {
-    fn load_animations(
-        &mut self,
-        parse: &sprite_parser::SpriteParse,
-        texture_manager: &mut TextureManager,
-        theme: &str,
-    ) -> ErrorResult<()>
-    {
-        let animations = parse
-            .animations
-            .iter()
-            .map(|animation| {
-                let frames: Vec<SpriteAnimationFrame> = animation
-                    .frames
-                    .iter()
-                    .map(|frame| {
-                        let color_map_coords = &frame.color_map_coords;
-
-                        let sprite = parse.lookup_sprite(theme, &frame.sprite_name).unwrap();
-                        let material = parse.lookup_material(theme, &sprite.material_name).unwrap();
-                        let texture = texture_manager
-                            .get_texture_asset(theme, &material.texture_name)
-                            .unwrap();
-                        let texture_width = texture.texture.width as f32;
-                        let texture_height = texture.texture.height as f32;
-
-                        let (texture_coords, width, height) = {
-                            (
-                                [
-                                    [color_map_coords[0], color_map_coords[1]],
-                                    [color_map_coords[0], color_map_coords[3]],
-                                    [color_map_coords[2], color_map_coords[1]],
-                                    [color_map_coords[2], color_map_coords[3]],
-                                ],
-                                ((color_map_coords[2] - color_map_coords[0]) * texture_width).round(),
-                                ((color_map_coords[3] - color_map_coords[1]) * texture_height).round(),
-                            )
-                        };
-
-                        let palette_id_option = if let Some(palette_name) = &frame.palette_name
-                        {
-                            Some(
-                                *self
-                                    .views
-                                    .palettes
-                                    .get(&(theme.to_string(), palette_name.clone()))
-                                    .unwrap(),
-                            )
-                        }
-                        else if let Some(palette_name) = &sprite.palette_name
-                        {
-                            Some(
-                                *self
-                                    .views
-                                    .palettes
-                                    .get(&(theme.to_string(), palette_name.clone()))
-                                    .unwrap(),
-                            )
-                        }
-                        else
-                        {
-                            None
-                        };
-
-                        let sprite_index = *self
-                            .views
-                            .sprites
-                            .get(&(theme.to_string(), sprite.name.clone()))
-                            .expect("Failed to get sprite index from name");
-
-                        SpriteAnimationFrame {
-                            duration: TimeValue::from_seconds(frame.duration as f64),
-                            palette_id: palette_id_option,
-                            texture_coords,
-                            width,
-                            height,
-                            sprite_index,
-                        }
-                    })
-                    .collect();
-
-                let palette_sets = animation
-                    .palette_sets
-                    .iter()
-                    .map(|palette_set| {
-                        let frame_palettes = palette_set
-                            .frame_palettes
-                            .iter()
-                            .map(|palette_name| {
-                                self.views
-                                    .palettes
-                                    .get(&(theme.to_string(), palette_name.clone()))
-                                    .copied()
-                            })
-                            .collect::<Vec<_>>();
-                        SpriteAnimationPaletteSet {
-                            frame_palettes,
-                            set_name: palette_set.set_name.clone(),
-                        }
-                    })
-                    .collect();
-
-                SpriteAnimation {
-                    name: animation.name.clone(),
-                    total_duration: frames.iter().map(|x| x.duration).sum(),
-                    frames,
-                    palette_sets,
-                    offset: animation.offset.clone(),
-                }
-            })
-            .collect::<Vec<_>>();
-
-        let starting_index = self.animations.len();
-        self.animations.extend(animations);
-
-        update_name_lookups(
-            &self.animations[starting_index..],
-            starting_index,
-            theme,
-            &mut self.views.animations,
-        );
-
-        Ok(())
-    }
-
     pub fn get_animation_palette_sets(
         &self,
         sprite_state_manager: &SpriteStateManager,
@@ -837,96 +752,123 @@ impl SpriteManager
         &self.animations[animation_id].palette_sets
     }
 
-    pub fn lookup_palette_set_id(
-        &self,
-        sprite_state_manager: &SpriteStateManager,
-        animation_instance_id: AnimationInstanceId,
-        palette_set_name: &str,
-    ) -> Option<PaletteSetId>
+    fn load_palettes_v2(&mut self, texture_manager: &TextureManager, theme: &ThemeFile) -> Result<Vec<Vec<PaletteId>>>
     {
-        // self.palettes.iter().enumerate().find_map(|(i, x)| {
-        //     if x.name == palette_set_name
-        //     {
-        //         Some(PaletteSetId(i as u16))
-        //     }
-        //     else
-        //     {
-        //         None
-        //     }
-        // })
-
-        let palette_sets = self.get_animation_palette_sets(sprite_state_manager, animation_instance_id);
-        palette_sets
+        let palette_ids = theme
+            .palette_paths
             .iter()
-            .position(|x| x.set_name == palette_set_name)
-            .map(|x| x.into())
+            .map(|path| {
+                let sprite_palette = self.load_palette_from_path(path, "").expect("Failed to load palette");
+                self.palettes.push(sprite_palette);
+                PaletteId(self.palettes.len() as u32 - 1)
+            })
+            .collect::<Vec<_>>();
+
+        let palette_groups = theme
+            .palette_groups
+            .iter()
+            .map(|group| {
+                group
+                    .palettes
+                    .iter()
+                    .map(|palette_id| palette_ids[*palette_id])
+                    .collect::<PaletteBrightnessVariations>()
+            })
+            .collect::<PaletteHueVariations>();
+
+        Ok(palette_groups)
     }
 
-    fn load_sprites(
+    fn load_sprites_v2(
         &mut self,
-        parse: &sprite_parser::SpriteParse,
-        texture_manager: &mut TextureManager,
-        theme: &str,
-    ) -> ErrorResult<()>
+        texture_manager: &TextureManager,
+        theme: &ThemeFile,
+        texture_ids: &[usize],
+        palette_groups: &[Vec<PaletteId>],
+    ) -> Result<ThemeParse>
     {
-        let sprites = parse
-            .sprites
-            .iter()
-            .map(|s| {
-                let material_id = *self
-                    .views
-                    .materials
-                    .get(&(theme.to_string(), s.material_name.clone()))
-                    .unwrap();
-
-                let (uv_coords, width, height) = {
-                    let material = parse.lookup_material(theme, &s.material_name).unwrap();
-                    let texture = texture_manager
-                        .get_texture_asset(theme, &material.texture_name)
-                        .unwrap();
-
-                    let (width, height) = (texture.texture.width as f32, texture.texture.height as f32);
-
-                    let bottom_left = [s.color_map_coords[0], s.color_map_coords[1]];
-                    let top_right = [s.color_map_coords[2], s.color_map_coords[3]];
-
-                    let coord_dimensions = [top_right[0] - bottom_left[0], top_right[1] - bottom_left[1]];
-                    let uvs = UvCoords { bottom_left, top_right };
-
-                    (
-                        uvs,
-                        (coord_dimensions[0] * width).round(),
-                        (coord_dimensions[1] * height).round(),
-                    )
+        let mut animation_map = FxHashMap::default();
+        let mut palette_group_map = FxHashMap::default();
+
+        let material_ids = self.load_materials_v2(texture_manager, theme, texture_ids)?;
+        let mut animation_ids = Vec::new();
+
+        for animation in &theme.animations
+        {
+            let mut frames = Vec::new();
+
+            // AnimationID -> PaletteHueVariations
+            let palette_variations = animation
+                .palette_groups_index
+                .iter()
+                .map(|i| palette_groups[*i].clone())
+                .collect::<PaletteHueVariations>();
+
+            let palette_id = palette_variations[0][2];
+
+            for frame in &animation.frames
+            {
+                let bottom_left = [frame.uv_coords[0], frame.uv_coords[1]];
+                let top_right = [frame.uv_coords[2], frame.uv_coords[3]];
+                let texture_coords = [
+                    [frame.uv_coords[0], frame.uv_coords[1]],
+                    [frame.uv_coords[0], frame.uv_coords[3]],
+                    [frame.uv_coords[2], frame.uv_coords[1]],
+                    [frame.uv_coords[2], frame.uv_coords[3]],
+                ];
+
+                let sprite = Sprite {
+                    name: theme.name.clone(),
+                    width: frame.width as f32,
+                    height: frame.height as f32,
+                    material_id: MaterialId(material_ids[frame.image] as u32),
+                    uv_coords: UvCoords { bottom_left, top_right },
                 };
 
-                Sprite {
-                    name: s.name.clone(),
-                    width,
-                    height,
-                    material_id,
-                    uv_coords,
-                }
-            })
-            .collect::<Vec<_>>();
+                self.sprites.push(sprite);
+                let sprite_index = SpriteId(self.sprites.len() as u32 - 1);
+                frames.push(SpriteAnimationFrame {
+                    sprite_index,
+                    duration: TimeValue::from_seconds(frame.duration as f64),
+                    width: frame.width as f32,
+                    height: frame.height as f32,
+                    texture_coords,
+                    palette_id: Some(palette_id),
+                });
+            }
 
-        let starting_index = self.sprites.len();
-        self.sprites.extend(sprites);
+            let animation = SpriteAnimation {
+                name: animation.name.clone(),
+                offset: animation.offset,
+                total_duration: TimeValue::from_seconds(animation.frames.iter().map(|f| f.duration as f64).sum()),
+                frames,
+                palette_sets: Vec::new(),
+            };
 
-        update_name_lookups(
-            &self.sprites[starting_index..],
-            starting_index,
-            theme,
-            &mut self.views.sprites,
-        );
+            let animation_id = AnimationId(self.animations.len() as u32);
 
-        Ok(())
+            animation_ids.push(animation_id);
+            palette_group_map.insert(animation_id, palette_variations);
+            self.animations.push(animation);
+        }
+
+        for (k, v) in &theme.game_to_theme_animation_map
+        {
+            let animation_id = animation_ids[*v];
+            animation_map.insert(k.clone(), animation_id);
+        }
+
+        let theme_parse = ThemeParse {
+            name: theme.name.clone(),
+            animation_palettes_map: palette_group_map,
+            entity_animation_map: animation_map,
+        };
+        Ok(theme_parse)
     }
 
-    fn load_palette_from_path(&mut self, theme: &str, palette_path: &SpritePalettePath) -> ErrorResult<SpritePalette>
+    fn load_palette_from_path(&mut self, path: &PathBuf, name: &str) -> Result<SpritePalette>
     {
-        // TODO: Load png images, extract palettes
-        let asset_path = asset_path(&palette_path.path.clone());
+        let asset_path = asset_path(&path.clone());
         let image_file = image::open(asset_path)?;
         let width = image_file.width();
         let height = image_file.height();
@@ -948,74 +890,36 @@ impl SpriteManager
             .collect::<Vec<_>>();
 
         Ok(SpritePalette {
-            name: palette_path.name.clone(),
+            name: name.to_string(),
             colors,
         })
     }
 
-    fn load_palettes(&mut self, theme: &str, palettes: &[SpritePalettePath]) -> ErrorResult<()>
-    {
-        let palettes = palettes
-            .iter()
-            .filter_map(|p| self.load_palette_from_path(theme, p).ok())
-            .collect::<Vec<_>>();
-
-        let starting_id = self.palettes.len();
-        self.palettes.extend(palettes);
-
-        update_name_lookups(
-            &self.palettes[starting_id..],
-            starting_id,
-            theme,
-            &mut self.views.palettes,
-        );
-
-        Ok(())
-    }
-
-    fn load_materials(
+    fn load_materials_v2(
         &mut self,
-        materials: &[sprite_parser::SpriteMaterial],
         texture_manager: &TextureManager,
-        theme: &str,
-    ) -> ErrorResult<()>
+        theme: &ThemeFile,
+        image_texture_ids: &[usize],
+    ) -> Result<Vec<usize>>
     {
-        let materials = materials
+        let materials = image_texture_ids
             .iter()
-            .map(|m| {
-                if let Some(texture_asset) = texture_manager.get_texture_asset(theme, &m.texture_name)
-                {
-                    SpriteMaterial {
-                        name: m.name.clone(),
-                        base_texture_id: texture_asset.index,
-                    }
-                }
-                else
-                {
-                    log::warn!(
-                        "Texture reference not found: material: {}, texture name: {}",
-                        m.name,
-                        m.texture_name
-                    );
-                    SpriteMaterial {
-                        name: m.name.clone(),
-                        base_texture_id: 0,
-                    }
-                }
+            .map(|texture_id| {
+                let texture = &texture_manager.textures[*texture_id];
+                let material = SpriteMaterial {
+                    name: texture.name.clone(),
+                    base_texture_id: texture.index,
+                };
+
+                material
             })
             .collect::<Vec<_>>();
 
-        let starting_id = self.materials.len();
+        let first_material_id = self.materials.len();
         self.materials.extend(materials);
+        let material_ids = (first_material_id..self.materials.len()).collect::<Vec<_>>();
 
-        update_name_lookups(
-            &self.materials[starting_id..],
-            starting_id,
-            theme,
-            &mut self.views.materials,
-        );
-
-        Ok(())
+        Ok(material_ids)
     }
 
     pub fn render_sprite_instances(
@@ -1027,7 +931,7 @@ impl SpriteManager
         sprite_instances: &[SpriteInstance],
         view: &Matrix4<f32>,
         proj: &Matrix4<f32>,
-    ) -> ErrorResult<()>
+    ) -> Result<()>
     {
         if sprite_gpu_resources.draw_list_pointers[frame_index].is_none()
         {
@@ -1041,7 +945,7 @@ impl SpriteManager
             }
             else
             {
-                return Err(From::from("Failed to get draw list buffer pointer"));
+                return Err(anyhow!("Failed to get draw list buffer pointer"));
             }
         }
 
@@ -1095,7 +999,7 @@ impl SpriteManager
         index: usize,
         view: &Matrix4<f32>,
         proj: &Matrix4<f32>,
-    ) -> ErrorResult<()>
+    ) -> Result<()>
     {
         let mut materials = Vec::with_capacity(self.materials.len());
         for i in 0..self.materials.len() as u32
diff --git a/game/src/sprites/sprite_parser.rs b/game/src/sprites/sprite_parser.rs
index a852bb01223424727d37fbd916bfcc8bf0fd3fa7..876f8baeeb6acbb9da6b3b7dab892cadbb7d04c5 100644
--- a/game/src/sprites/sprite_parser.rs
+++ b/game/src/sprites/sprite_parser.rs
@@ -1,11 +1,12 @@
 use std::collections::HashMap;
 use std::{fs::read_to_string, path::PathBuf};
 
+use anyhow::Result;
 use serde::{Deserialize, Serialize};
 
 use crate::assets::textures::texture_manager::TextureId;
 use crate::common::common_traits::{update_name_lookups, Named};
-use crate::common::errors::{assets_root, ErrorResult};
+use crate::common::errors::assets_root;
 use crate::game::seaquest::seaquest_state::BoundingBox;
 use crate::sprites::sprite_types::{AnimationId, MaterialId, PaletteId, SpriteId};
 
@@ -25,12 +26,6 @@ pub struct SpriteMaterial
     pub name: String,
 }
 
-#[derive(Serialize, Deserialize, Debug, Clone)]
-pub struct SpritePaletteColor
-{
-    pub color: [u8; 4],
-}
-
 #[derive(Serialize, Deserialize, Debug, Clone)]
 pub struct SpritePalettePath
 {
@@ -41,8 +36,16 @@ pub struct SpritePalettePath
 #[derive(Serialize, Deserialize, Debug, Clone)]
 pub struct SpritePalette
 {
-    pub colors: Vec<[u8; 4]>,
     pub name: String,
+    pub default_variation: usize,
+    pub variations: Vec<PaletteId>,
+}
+
+#[derive(Serialize, Deserialize, Debug, Clone)]
+pub struct PaletteSet
+{
+    pub set_name: String,
+    pub frame_palettes: Vec<String>,
 }
 
 #[derive(Serialize, Deserialize, Debug, Clone, Default)]
@@ -70,13 +73,6 @@ pub struct SpriteAnimationFrame
     pub color_map_coords: [f32; 4],
 }
 
-#[derive(Serialize, Deserialize, Debug, Clone)]
-pub struct PaletteSet
-{
-    pub set_name: String,
-    pub frame_palettes: Vec<String>,
-}
-
 #[derive(Serialize, Deserialize, Debug, Clone)]
 pub struct SpriteAnimation
 {
@@ -157,7 +153,7 @@ impl From<SpriteBoundingBox> for BoundingBox
 #[allow(unused)]
 impl SpriteParse
 {
-    pub fn parse_sprites(theme: &str, sprites: &[PathBuf]) -> ErrorResult<Vec<SpriteParse>>
+    pub fn parse_sprites(theme: &str, sprites: &[PathBuf]) -> Result<Vec<SpriteParse>>
     {
         let parsed_sprites: Vec<SpriteParse> = sprites
             .iter()
diff --git a/game/src/sprites/sprite_shader.rs b/game/src/sprites/sprite_shader.rs
index 818fb54eb72ac599d6e5bffb0589ff5e552bf787..6ca4ee5a6eb4172cfa7563d44d705dafa2457520 100644
--- a/game/src/sprites/sprite_shader.rs
+++ b/game/src/sprites/sprite_shader.rs
@@ -1,8 +1,8 @@
 #![allow(clippy::too_many_arguments)]
-
 use std::collections::HashMap;
 use std::{ffi::CString, mem::size_of};
 
+use anyhow::{anyhow, Result};
 use ash::{vk, Device};
 use cgmath::*;
 
@@ -125,7 +125,7 @@ impl SpriteGpuResources
         sprite_frames: &[SpriteUniform],
         max_entities: usize,
         max_palettes: usize,
-    ) -> ErrorResult<Self>
+    ) -> Result<Self>
     {
         let device = &vulkan.logical_device.device;
         let command_pool = vulkan.logical_device.command_pool;
@@ -226,7 +226,7 @@ impl SpriteGpuResources
         transfer_queue: vk::Queue,
         mem_properties: &vk::PhysicalDeviceMemoryProperties,
         sprite_frames: &[SpriteUniform],
-    ) -> ErrorResult<VulkanBuffer>
+    ) -> Result<VulkanBuffer>
     {
         create_device_local_buffer_with_data::<u32, _>(
             device,
@@ -338,7 +338,7 @@ impl SpriteGpuResources
         }
     }
 
-    pub fn destroy_sprite_resources(&mut self, vulkan: &VulkanAppResources) -> ErrorResult<()>
+    pub fn destroy_sprite_resources(&mut self, vulkan: &VulkanAppResources) -> Result<()>
     {
         let device = &vulkan.logical_device.device;
 
@@ -440,7 +440,7 @@ impl SpriteGpuResources
         Ok(())
     }
 
-    pub fn resize_sprite_resources(&mut self, vulkan: &VulkanAppResources) -> ErrorResult<()>
+    pub fn resize_sprite_resources(&mut self, vulkan: &VulkanAppResources) -> Result<()>
     {
         let device = &vulkan.logical_device.device;
         let render_pass = vulkan.render_pass;
@@ -470,7 +470,7 @@ impl SpriteGpuResources
     pub fn create_sprite_descriptor_set_layout(
         device: &Device,
         texture_resources: &TextureResources,
-    ) -> ErrorResult<(vk::DescriptorSetLayout, vk::PipelineLayout)>
+    ) -> Result<(vk::DescriptorSetLayout, vk::PipelineLayout)>
     {
         // Create bindings
         // Setup layout of descriptors used in this example
@@ -518,8 +518,7 @@ impl SpriteGpuResources
         // Create descriptor set layouts
         // Defines what type of resources are bound within the group. Connects with
         // pipeline layout which defines which sets may be used by a pipeline.
-        let ubo_layout_info = vk::DescriptorSetLayoutCreateInfo::default()
-            .bindings(&ubo_bindings);
+        let ubo_layout_info = vk::DescriptorSetLayoutCreateInfo::default().bindings(&ubo_bindings);
 
         let ubo_descriptor_set_layout = unsafe { device.create_descriptor_set_layout(&ubo_layout_info, None)? };
 
@@ -552,7 +551,7 @@ impl SpriteGpuResources
         max_palettes: usize,
         sprite_frames: &[SpriteUniform],
         framebuffer_count: usize,
-    ) -> ErrorResult<(
+    ) -> Result<(
         Vec<VulkanBuffer>,
         Vec<VulkanBuffer>,
         Vec<VulkanBuffer>,
@@ -593,7 +592,7 @@ impl SpriteGpuResources
         palette_buffers: &[VulkanBuffer],
         draw_list_buffers: &[VulkanBuffer],
         frames_buffer: &VulkanBuffer,
-    ) -> ErrorResult<Vec<vk::DescriptorSet>>
+    ) -> Result<Vec<vk::DescriptorSet>>
     {
         // Object buffers
         let object_descriptor_set_layouts = [objects_descriptor_set_layout];
@@ -692,14 +691,14 @@ impl SpriteGpuResources
         Ok(sprite_descriptors)
     }
 
-    pub fn load_sprite_shaders(device: &Device) -> ErrorResult<(vk::ShaderModule, vk::ShaderModule)>
+    pub fn load_sprite_shaders(device: &Device) -> Result<(vk::ShaderModule, vk::ShaderModule)>
     {
         log::info!("Creating sprite shaders...");
 
-        let vertex_shader_code = read_shader_from_file(&asset_path("shaders/sprite.vert.spv"))?;
+        let vertex_shader_code = read_shader_from_file(&asset_path(&"shaders/sprite.vert.spv".into()))?;
         let vertex_shader = create_shader_module(device, &vertex_shader_code)?;
 
-        let frag_shader_code = read_shader_from_file(&asset_path("shaders/sprite.frag.spv"))?;
+        let frag_shader_code = read_shader_from_file(&asset_path(&"shaders/sprite.frag.spv".into()))?;
         let frag_shader = create_shader_module(device, &frag_shader_code)?;
 
         Ok((vertex_shader, frag_shader))
@@ -714,7 +713,7 @@ impl SpriteGpuResources
         render_pass: vk::RenderPass,
         swapchain_info: &VulkanSwapchainInfo,
         multi_sample_count: vk::SampleCountFlags,
-    ) -> ErrorResult<vk::Pipeline>
+    ) -> Result<vk::Pipeline>
     {
         let entry_point_name = CString::new("main")?;
 
@@ -807,8 +806,7 @@ impl SpriteGpuResources
             .blend_constants([0.0, 0.0, 0.0, 0.0]);
 
         let dynamic_state = [vk::DynamicState::SCISSOR];
-        let dynamic_state_info = vk::PipelineDynamicStateCreateInfo::default()
-            .dynamic_states(&dynamic_state);
+        let dynamic_state_info = vk::PipelineDynamicStateCreateInfo::default().dynamic_states(&dynamic_state);
 
         let pipeline_info = vk::GraphicsPipelineCreateInfo::default()
             .stages(&shader_state_infos)
@@ -843,7 +841,7 @@ impl SpriteGpuResources
         frame_index: usize,
         material_ids: &[MaterialId],
         palette_ids: &[PaletteId],
-    ) -> ErrorResult<()>
+    ) -> Result<()>
     {
         if self.palette_pointers[frame_index].is_none()
         {
@@ -865,7 +863,7 @@ impl SpriteGpuResources
         }
         else
         {
-            return Err(From::from("Failed to get pointer to GPU palette uniform buffer"));
+            return Err(anyhow!("Failed to get pointer to GPU palette uniform buffer"));
         }
 
         if self.material_pointers[frame_index].is_none()
@@ -886,7 +884,7 @@ impl SpriteGpuResources
         }
         else
         {
-            return Err(From::from("Failed to get pointer to GPU material uniform buffer"));
+            return Err(anyhow!("Failed to get pointer to GPU material uniform buffer"));
         }
 
         if self.sprite_pointers[frame_index].is_none()
@@ -961,7 +959,7 @@ impl SpriteGpuResources
         }
         else
         {
-            return Err(From::from("Failed to get pointer to GPU sprite instance buffer"));
+            return Err(anyhow!("Failed to get pointer to GPU sprite instance buffer"));
         }
 
         self.buffer_updates[frame_index].needed_palette_buffer_updates.clear();
diff --git a/game/src/vulkan/vulkan_app_resources.rs b/game/src/vulkan/vulkan_app_resources.rs
index 7c6a2cd0db507b6236370c23873e3fa792bab42b..12dde8a98458e2cfaf9fe35c603638464ed2db37 100644
--- a/game/src/vulkan/vulkan_app_resources.rs
+++ b/game/src/vulkan/vulkan_app_resources.rs
@@ -1,12 +1,12 @@
-use ash::{vk, Device};
+use anyhow::Result;
 use ash::vk::Extent2D;
+use ash::{vk, Device};
 use winit::window::Window;
 
 use crate::vulkan::vulkan_context::*;
 use crate::vulkan::vulkan_devices::*;
 use crate::vulkan::vulkan_swapchain::VulkanSwapchainBuffer;
 use crate::vulkan::vulkan_textures::{create_depth_texture, create_msaa_texture, destroy_texture, VulkanTexture};
-use crate::ErrorResult;
 
 pub struct VulkanAppResources
 {
@@ -29,7 +29,7 @@ impl VulkanAppResources
         image_sampler_descriptors_per_pool: usize,
         uniform_descriptors_per_pool: usize,
         storage_descriptors_per_pool: usize,
-    ) -> ErrorResult<Self>
+    ) -> Result<Self>
     {
         let context = VulkanContext::init(config, window)?;
 
@@ -114,7 +114,7 @@ impl VulkanAppResources
         })
     }
 
-    pub fn shutdown(&mut self) -> ErrorResult<()>
+    pub fn shutdown(&mut self) -> Result<()>
     {
         unsafe {
             self.logical_device.device.device_wait_idle()?;
@@ -145,7 +145,7 @@ impl VulkanAppResources
         Ok(())
     }
 
-    pub fn resize(&mut self, width: usize, height: usize) -> ErrorResult<()>
+    pub fn resize(&mut self, width: usize, height: usize) -> Result<()>
     {
         // We're assuming that the number of swapchain buffers doesn't change. If it
         // does then we will need to recreate the descriptor pool, descriptors, and
@@ -170,8 +170,14 @@ impl VulkanAppResources
         }
 
         // Recreate resources
-        self.logical_device
-            .recreate_swapchain(&self.context, &mut self.physical_device, Some( &Extent2D { width: width as u32, height: height as u32 }))?;
+        self.logical_device.recreate_swapchain(
+            &self.context,
+            &mut self.physical_device,
+            Some(&Extent2D {
+                width: width as u32,
+                height: height as u32,
+            }),
+        )?;
 
         self.render_pass = Self::create_render_pass(
             &self.logical_device.device,
@@ -224,7 +230,7 @@ impl VulkanAppResources
         surface_format: &vk::SurfaceFormatKHR,
         depth_format: vk::Format,
         msaa_sample_count: vk::SampleCountFlags,
-    ) -> ErrorResult<vk::RenderPass>
+    ) -> Result<vk::RenderPass>
     {
         let depth_attachment_desc = vk::AttachmentDescription::default()
             .format(depth_format)
@@ -336,7 +342,7 @@ impl VulkanAppResources
         depth_view: vk::ImageView,
         msaa_view: &Option<VulkanTexture>,
         extents: &vk::Extent2D,
-    ) -> ErrorResult<Vec<vk::Framebuffer>>
+    ) -> Result<Vec<vk::Framebuffer>>
     {
         let swapchain_image_views = swapchain_buffers
             .iter()
@@ -366,7 +372,7 @@ impl VulkanAppResources
         num_combined_image_sampler_descriptors: usize,
         num_uniform_buffer_descriptors: usize,
         num_storage_buffer_descriptors: usize,
-    ) -> ErrorResult<vk::DescriptorPool>
+    ) -> Result<vk::DescriptorPool>
     {
         let uniform_count = num_frame_buffers * num_uniform_buffer_descriptors;
         let combined_samplers_count = num_frame_buffers * num_combined_image_sampler_descriptors;
diff --git a/game/src/vulkan/vulkan_buffers.rs b/game/src/vulkan/vulkan_buffers.rs
index 538ee1aa5346536618899d77f800a8e84c0599db..95683b9e8c16f22a3b4cfd3cbb5a3437a6e8084e 100644
--- a/game/src/vulkan/vulkan_buffers.rs
+++ b/game/src/vulkan/vulkan_buffers.rs
@@ -1,11 +1,9 @@
 #![allow(unused)]
-
 use std::mem::{align_of, size_of};
 
+use anyhow::{anyhow, Result};
 use ash::{vk, Device};
 
-use crate::common::errors::ErrorResult;
-
 pub struct VulkanBuffer
 {
     pub memory: vk::DeviceMemory,
@@ -13,7 +11,7 @@ pub struct VulkanBuffer
     pub element_count: usize,
 }
 
-pub fn destroy_buffer(device: &Device, buffer: &VulkanBuffer) -> ErrorResult<()>
+pub fn destroy_buffer(device: &Device, buffer: &VulkanBuffer) -> Result<()>
 {
     unsafe {
         device.destroy_buffer(buffer.descriptor.buffer, None);
@@ -29,7 +27,7 @@ pub fn create_vertex_buffer<T: Copy>(
     command_pool: vk::CommandPool,
     transfer_queue: vk::Queue,
     vertices: &[T],
-) -> ErrorResult<VulkanBuffer>
+) -> Result<VulkanBuffer>
 {
     let buffer = create_device_local_buffer_with_data::<u32, _>(
         device,
@@ -50,7 +48,7 @@ pub fn update_vertex_buffer<T: Copy>(
     transfer_queue: vk::Queue,
     vertices: &[T],
     buffer: &VulkanBuffer,
-) -> ErrorResult<()>
+) -> Result<()>
 {
     update_device_local_buffer_with_data::<u32, _>(
         device,
@@ -66,20 +64,19 @@ pub fn create_vertex_buffer_on_host<T: Copy>(
     device: &Device,
     mem_properties: &vk::PhysicalDeviceMemoryProperties,
     vertices: &[T],
-) -> ErrorResult<VulkanBuffer>
+) -> Result<VulkanBuffer>
 {
     let buffer =
         create_host_buffer_with_data::<u32, T>(device, vk::BufferUsageFlags::VERTEX_BUFFER, mem_properties, vertices)?;
     Ok(buffer)
 }
 
-pub fn update_vertex_buffer_on_host<T: Copy>(device: &Device, buffer: &VulkanBuffer, vertices: &[T])
-    -> ErrorResult<()>
+pub fn update_vertex_buffer_on_host<T: Copy>(device: &Device, buffer: &VulkanBuffer, vertices: &[T]) -> Result<()>
 {
     update_host_buffer_with_data::<u32, T>(device, buffer, vertices)
 }
 
-pub fn update_index_buffer_on_host<T: Copy>(device: &Device, buffer: &VulkanBuffer, indices: &[T]) -> ErrorResult<()>
+pub fn update_index_buffer_on_host<T: Copy>(device: &Device, buffer: &VulkanBuffer, indices: &[T]) -> Result<()>
 {
     update_host_buffer_with_data::<u16, T>(device, buffer, indices)
 }
@@ -90,7 +87,7 @@ pub fn create_index_buffer<T: Copy>(
     command_pool: vk::CommandPool,
     transfer_queue: vk::Queue,
     indices: &[T],
-) -> ErrorResult<VulkanBuffer>
+) -> Result<VulkanBuffer>
 {
     let buffer = create_device_local_buffer_with_data::<T, _>(
         device,
@@ -108,7 +105,7 @@ pub fn create_indirect_rendering_buffers(
     mem_properties: &vk::PhysicalDeviceMemoryProperties,
     max_commands: usize,
     num_buffers: usize,
-) -> ErrorResult<Vec<VulkanBuffer>>
+) -> Result<Vec<VulkanBuffer>>
 {
     let size = (size_of::<vk::DrawIndexedIndirectCommand>() * max_commands) as vk::DeviceSize;
     let buffers = (0..num_buffers)
@@ -132,7 +129,7 @@ pub fn create_index_buffer_on_host<T: Copy>(
     device: &Device,
     mem_properties: &vk::PhysicalDeviceMemoryProperties,
     indices: &[T],
-) -> ErrorResult<VulkanBuffer>
+) -> Result<VulkanBuffer>
 {
     let buffer =
         create_host_buffer_with_data::<T, _>(device, vk::BufferUsageFlags::INDEX_BUFFER, mem_properties, indices)?;
@@ -144,7 +141,7 @@ pub fn create_storage_buffer_with_size(
     mem_properties: &vk::PhysicalDeviceMemoryProperties,
     bytes_per_buffer: usize,
     num_buffers: usize,
-) -> ErrorResult<Vec<VulkanBuffer>>
+) -> Result<Vec<VulkanBuffer>>
 {
     let size = bytes_per_buffer as vk::DeviceSize;
     let buffers = (0..num_buffers)
@@ -170,7 +167,7 @@ pub fn create_uniform_buffer_with_size(
     mem_properties: &vk::PhysicalDeviceMemoryProperties,
     bytes_per_buffer: usize,
     num_buffers: usize,
-) -> ErrorResult<Vec<VulkanBuffer>>
+) -> Result<Vec<VulkanBuffer>>
 {
     let size = bytes_per_buffer as vk::DeviceSize;
     let buffers = (0..num_buffers)
@@ -194,7 +191,7 @@ pub fn create_uniform_buffer<T>(
     device: &Device,
     mem_properties: &vk::PhysicalDeviceMemoryProperties,
     num_buffers: usize,
-) -> ErrorResult<Vec<VulkanBuffer>>
+) -> Result<Vec<VulkanBuffer>>
 {
     let size = size_of::<T>() as vk::DeviceSize;
     let buffers = (0..num_buffers)
@@ -218,7 +215,7 @@ pub fn update_host_buffer_with_data<A, T: Copy>(
     device: &Device,
     staging_buffer: &VulkanBuffer,
     data: &[T],
-) -> ErrorResult<()>
+) -> Result<()>
 {
     let element_count = data.len();
     let size = (element_count * size_of::<T>()) as vk::DeviceSize;
@@ -249,7 +246,7 @@ pub fn create_host_buffer_with_data<A, T: Copy>(
     usage: vk::BufferUsageFlags,
     mem_properties: &vk::PhysicalDeviceMemoryProperties,
     data: &[T],
-) -> ErrorResult<VulkanBuffer>
+) -> Result<VulkanBuffer>
 {
     let element_count = data.len();
     let size = (element_count * size_of::<T>()) as vk::DeviceSize;
@@ -286,7 +283,7 @@ pub fn update_device_local_buffer_with_data<A, T: Copy>(
     mem_properties: &vk::PhysicalDeviceMemoryProperties,
     data: &[T],
     device_buffer: &VulkanBuffer,
-) -> ErrorResult<()>
+) -> Result<()>
 {
     let element_count = data.len();
     let size = (element_count * size_of::<T>()) as vk::DeviceSize;
@@ -314,11 +311,11 @@ pub fn create_device_local_buffer_with_data<A, T: Copy>(
     usage: vk::BufferUsageFlags,
     mem_properties: &vk::PhysicalDeviceMemoryProperties,
     data: &[T],
-) -> ErrorResult<VulkanBuffer>
+) -> Result<VulkanBuffer>
 {
     if data.is_empty()
     {
-        return Err(From::from("Cannot create device local buffer with 0 elements"));
+        return Err(anyhow!("Cannot create device local buffer with 0 elements"));
     }
 
     let element_count = data.len();
@@ -356,7 +353,7 @@ pub fn create_buffer(
     usage_flags: vk::BufferUsageFlags,
     mem_flags: vk::MemoryPropertyFlags,
     mem_properties: &vk::PhysicalDeviceMemoryProperties,
-) -> ErrorResult<VulkanBuffer>
+) -> Result<VulkanBuffer>
 {
     let buffer = {
         let buffer_info = vk::BufferCreateInfo::default()
@@ -398,7 +395,7 @@ pub fn create_command_buffer(
     command_pool: vk::CommandPool,
     level: vk::CommandBufferLevel,
     begin: bool,
-) -> ErrorResult<vk::CommandBuffer>
+) -> Result<vk::CommandBuffer>
 {
     let command_buffer = {
         let alloc_info = vk::CommandBufferAllocateInfo::default()
@@ -417,17 +414,17 @@ pub fn create_command_buffer(
     Ok(command_buffer)
 }
 
-pub fn begin_command_buffer(device: &Device, command_buffer: &vk::CommandBuffer) -> ErrorResult<()>
+pub fn begin_command_buffer(device: &Device, command_buffer: &vk::CommandBuffer) -> Result<()>
 {
     let begin_info = vk::CommandBufferBeginInfo::default();
-        //.flags(vk::CommandBufferUsageFlags::ONE_TIME_SUBMIT)
+    //.flags(vk::CommandBufferUsageFlags::ONE_TIME_SUBMIT)
 
     unsafe { device.begin_command_buffer(*command_buffer, &begin_info)? };
 
     Ok(())
 }
 
-pub fn end_command_buffer(device: &Device, command_buffer: vk::CommandBuffer) -> ErrorResult<()>
+pub fn end_command_buffer(device: &Device, command_buffer: vk::CommandBuffer) -> Result<()>
 {
     unsafe { device.end_command_buffer(command_buffer)? }
 
@@ -440,7 +437,7 @@ pub fn flush_command_buffer(
     queue: vk::Queue,
     command_buffer: vk::CommandBuffer,
     free_after_use: bool,
-) -> ErrorResult<()>
+) -> Result<()>
 {
     end_command_buffer(device, command_buffer)?;
 
@@ -474,7 +471,7 @@ pub fn copy_buffer_to_device(
     src: vk::Buffer,
     dst: vk::Buffer,
     size: vk::DeviceSize,
-) -> ErrorResult<()>
+) -> Result<()>
 {
     let buffer = create_command_buffer(device, command_pool, vk::CommandBufferLevel::PRIMARY, true)?;
 
@@ -494,7 +491,7 @@ pub fn find_memory_type(
     requirements: vk::MemoryRequirements,
     mem_properties: vk::PhysicalDeviceMemoryProperties,
     required_properties: vk::MemoryPropertyFlags,
-) -> ErrorResult<u32>
+) -> Result<u32>
 {
     for i in 0..mem_properties.memory_type_count
     {
@@ -507,10 +504,10 @@ pub fn find_memory_type(
         }
     }
 
-    Err(From::from("Failed to find suitable memory type."))
+    Err(anyhow!("Failed to find suitable memory type."))
 }
 
-pub fn map_uniform_buffer(device: &Device, uniform_buffer: &VulkanBuffer) -> ErrorResult<*mut core::ffi::c_void>
+pub fn map_uniform_buffer(device: &Device, uniform_buffer: &VulkanBuffer) -> Result<*mut core::ffi::c_void>
 {
     let data_ptr = unsafe {
         device.map_memory(
@@ -524,7 +521,7 @@ pub fn map_uniform_buffer(device: &Device, uniform_buffer: &VulkanBuffer) -> Err
     Ok(data_ptr)
 }
 
-pub fn unmap_uniform_buffer(device: &Device, uniform_buffer: &VulkanBuffer) -> ErrorResult<()>
+pub fn unmap_uniform_buffer(device: &Device, uniform_buffer: &VulkanBuffer) -> Result<()>
 {
     unsafe {
         device.unmap_memory(uniform_buffer.memory);
@@ -538,7 +535,7 @@ pub fn copy_to_uniform_buffer<T: Copy>(
     uniform_buffer: &VulkanBuffer,
     uniform_data: &Vec<T>,
     data_ptr: *mut core::ffi::c_void,
-) -> ErrorResult<()>
+) -> Result<()>
 {
     let size = (uniform_data.len() * size_of::<T>()) as vk::DeviceSize;
     if size == 0
@@ -547,7 +544,7 @@ pub fn copy_to_uniform_buffer<T: Copy>(
     }
     else if size > uniform_buffer.descriptor.range
     {
-        Err(From::from(
+        Err(anyhow!(
             "Failed to copy Uniform data. Copy size is larger than the destination buffer.",
         ))
     }
@@ -572,12 +569,12 @@ pub fn update_uniform_buffer<T: Copy>(
     device: &Device,
     uniform_buffer: &VulkanBuffer,
     uniform_data: &Vec<T>,
-) -> ErrorResult<()>
+) -> Result<()>
 {
     let size = (uniform_data.len() * size_of::<T>()) as vk::DeviceSize;
     if size > uniform_buffer.descriptor.range
     {
-        Err(From::from(
+        Err(anyhow!(
             "Failed to copy Uniform data. Copy size is larger than the destination buffer.",
         ))
     }
diff --git a/game/src/vulkan/vulkan_context.rs b/game/src/vulkan/vulkan_context.rs
index be914fde8abac956a2affdeb363c9e03c9e70e95..1927f5d11b1444626ff26caca4a442956edd2281 100644
--- a/game/src/vulkan/vulkan_context.rs
+++ b/game/src/vulkan/vulkan_context.rs
@@ -3,15 +3,10 @@ use std::{
     os::raw::c_void,
 };
 
-use ash::{
-    ext::debug_utils, khr::surface,
-    vk,
-    Entry,
-    Instance,
-};
+use anyhow::{anyhow, Result};
+use ash::{ext::debug_utils, khr::surface, vk, Entry, Instance};
 use winit::raw_window_handle::{HasDisplayHandle, HasWindowHandle};
 
-use crate::common::errors::ErrorResult;
 use crate::common::string_utils::*;
 
 pub struct LayerInfo
@@ -174,7 +169,7 @@ pub struct VulkanContext
 
 impl VulkanContext
 {
-    pub fn init(config: &VulkanConfig, window: &winit::window::Window) -> ErrorResult<Self>
+    pub fn init(config: &VulkanConfig, window: &winit::window::Window) -> Result<Self>
     {
         let entry = unsafe { Entry::load().expect("Failed to create entry") };
         log::debug!("Getting instance layer properties...");
@@ -210,7 +205,7 @@ impl VulkanContext
         })
     }
 
-    pub fn shutdown(&mut self) -> ErrorResult<()>
+    pub fn shutdown(&mut self) -> Result<()>
     {
         unsafe {
             if let Some((report, callback)) = self.debug_messenger.take()
@@ -226,7 +221,7 @@ impl VulkanContext
     }
 }
 
-fn get_instance_layer_properties(entry: &Entry) -> ErrorResult<Vec<LayerInfo>>
+fn get_instance_layer_properties(entry: &Entry) -> Result<Vec<LayerInfo>>
 {
     let instance_layer_properties = unsafe { entry.enumerate_instance_layer_properties().unwrap_or_default() };
 
@@ -251,9 +246,10 @@ fn get_instance_layer_properties(entry: &Entry) -> ErrorResult<Vec<LayerInfo>>
     Ok(instance_layer_properties)
 }
 
-fn get_instance_extension_properties(entry: &Entry) -> ErrorResult<Vec<ExtensionInfo>>
+fn get_instance_extension_properties(entry: &Entry) -> Result<Vec<ExtensionInfo>>
 {
-    let instance_extension_properties = unsafe { entry.enumerate_instance_extension_properties(None).unwrap_or_default() };
+    let instance_extension_properties =
+        unsafe { entry.enumerate_instance_extension_properties(None).unwrap_or_default() };
     let instance_extension_properties = instance_extension_properties
         .iter()
         .map(|extension| {
@@ -272,7 +268,7 @@ fn get_required_extensions(
     config: &VulkanConfig,
     window: &winit::window::Window,
     instance_extension_names: &[String],
-) -> ErrorResult<Vec<String>>
+) -> Result<Vec<String>>
 {
     let mut required_extensions = vec![];
 
@@ -298,7 +294,7 @@ fn get_required_extensions(
 
     if !missing_extensions.is_empty()
     {
-        Err(From::from(missing_extensions.join(", ")))
+        Err(anyhow!(missing_extensions.join(", ")))
     }
     else
     {
@@ -306,7 +302,7 @@ fn get_required_extensions(
     }
 }
 
-fn get_required_layers(config: &VulkanConfig, instance_layer_properties: &[LayerInfo]) -> ErrorResult<Vec<String>>
+fn get_required_layers(config: &VulkanConfig, instance_layer_properties: &[LayerInfo]) -> Result<Vec<String>>
 {
     let instance_layer_names = instance_layer_properties
         .iter()
@@ -326,7 +322,7 @@ fn get_required_layers(config: &VulkanConfig, instance_layer_properties: &[Layer
 
     if !missing_layers.is_empty()
     {
-        Err(From::from(missing_layers.join(", ")))
+        Err(anyhow!(missing_layers.join(", ")))
     }
     else
     {
@@ -339,15 +335,17 @@ fn init_instance(
     entry: &Entry,
     required_layers: &[String],
     required_extensions: &[String],
-) -> ErrorResult<Instance>
+) -> Result<Instance>
 {
     let app_name = CString::new(config.app_name.to_string())
         .unwrap_or(CString::new("Application").expect("Failed to create app name"));
     let engine_name = CString::new(config.engine_name.to_string())
         .unwrap_or(CString::new("Engine").expect("Failed to create engine name"));
-    let version = unsafe { entry
-        .try_enumerate_instance_version()?
-        .unwrap_or(vk::make_api_version(1, 0, 0, 0))};
+    let version = unsafe {
+        entry
+            .try_enumerate_instance_version()?
+            .unwrap_or(vk::make_api_version(1, 0, 0, 0))
+    };
     let app_info = vk::ApplicationInfo::default()
         .application_name(&app_name)
         .application_version(vk::make_api_version(0, 0, 1, 0))
@@ -444,7 +442,7 @@ fn init_debug_messenger(
     }
 }
 
-fn create_surface(entry: &Entry, instance: &Instance, window: &winit::window::Window) -> ErrorResult<vk::SurfaceKHR>
+fn create_surface(entry: &Entry, instance: &Instance, window: &winit::window::Window) -> Result<vk::SurfaceKHR>
 {
     let surface = unsafe {
         ash_window::create_surface(
diff --git a/game/src/vulkan/vulkan_devices.rs b/game/src/vulkan/vulkan_devices.rs
index 3aaf07a2de61d0f32aa4d4cf9fcd8494e2e1889f..b5371901333e7c5b8c465fbc757277d86b61a56f 100644
--- a/game/src/vulkan/vulkan_devices.rs
+++ b/game/src/vulkan/vulkan_devices.rs
@@ -1,5 +1,6 @@
 use std::ffi::CString;
 
+use anyhow::{anyhow, Result};
 use ash::{
     khr::{surface, swapchain},
     vk,
@@ -7,7 +8,6 @@ use ash::{
     Instance,
 };
 
-use crate::common::errors::ErrorResult;
 use crate::common::string_utils::*;
 use crate::vulkan::vulkan_buffers::*;
 use crate::vulkan::vulkan_context::{ExtensionInfo, VulkanConfig, VulkanContext};
@@ -55,7 +55,7 @@ pub struct VulkanPhysicalDevice
 
 impl VulkanPhysicalDevice
 {
-    pub fn init(context: &VulkanContext) -> ErrorResult<Vec<Self>>
+    pub fn init(context: &VulkanContext) -> Result<Vec<Self>>
     {
         let instance = &context.instance;
         let surface = &context.window_surface;
@@ -127,7 +127,7 @@ impl VulkanPhysicalDevice
         Ok(physical_devices)
     }
 
-    pub fn update_surface_info(&mut self, context: &VulkanContext) -> ErrorResult<()>
+    pub fn update_surface_info(&mut self, context: &VulkanContext) -> Result<()>
     {
         self.surface_formats = unsafe {
             context
@@ -148,7 +148,7 @@ impl VulkanPhysicalDevice
         Ok(())
     }
 
-    pub fn pick_best_physical_device(devices: &[VulkanPhysicalDevice]) -> ErrorResult<VulkanPhysicalDevice>
+    pub fn pick_best_physical_device(devices: &[VulkanPhysicalDevice]) -> Result<VulkanPhysicalDevice>
     {
         let filtered_device = devices
             .iter()
@@ -163,14 +163,14 @@ impl VulkanPhysicalDevice
             }
             None =>
             {
-                let message = From::from("Failed to find suitable physical device".to_string());
+                let message = anyhow!("Failed to find suitable physical device".to_string());
                 Err(message)
             }
         }
     }
 }
 
-fn get_depth_format(instance: &Instance, physical_device: &vk::PhysicalDevice) -> ErrorResult<vk::Format>
+fn get_depth_format(instance: &Instance, physical_device: &vk::PhysicalDevice) -> Result<vk::Format>
 {
     let formats = vec![
         vk::Format::D32_SFLOAT_S8_UINT,
@@ -196,7 +196,7 @@ fn get_queue_indices(
     queue_family_properties: &[vk::QueueFamilyProperties],
     surface: &surface::Instance,
     surface_khr: vk::SurfaceKHR,
-) -> ErrorResult<(Option<usize>, Option<usize>)>
+) -> Result<(Option<usize>, Option<usize>)>
 {
     let mut graphics_index = None;
     let mut present_index = None;
@@ -235,18 +235,15 @@ fn get_queue_indices(
     }
     else
     {
-        let message = From::from("Failed to find required queues".to_string());
+        let message = anyhow!("Failed to find required queues".to_string());
         Err(message)
     }
 }
 
 impl VulkanDevice
 {
-    pub fn init(
-        config: &VulkanConfig,
-        context: &VulkanContext,
-        physical_device: &VulkanPhysicalDevice,
-    ) -> ErrorResult<Self>
+    pub fn init(config: &VulkanConfig, context: &VulkanContext, physical_device: &VulkanPhysicalDevice)
+        -> Result<Self>
     {
         let mut required_extensions = vec![
             cstr_to_string(swapchain::NAME)?,
@@ -270,9 +267,8 @@ impl VulkanDevice
             .collect::<Vec<_>>();
         let extension_ptrs = extension_cstrs.iter().map(|x| x.as_ptr()).collect::<Vec<_>>();
 
-        let device_features = vk::PhysicalDeviceFeatures::default().
-            sampler_anisotropy(true);
-            //.multi_draw_indirect(true)
+        let device_features = vk::PhysicalDeviceFeatures::default().sampler_anisotropy(true);
+        //.multi_draw_indirect(true)
 
         let queue_priorities = [1.0f32];
         let mut indices = vec![
@@ -333,9 +329,8 @@ impl VulkanDevice
 
         let fences = (0..config.max_frames_in_flight)
             .into_iter()
-            .flat_map::<ErrorResult<vk::Fence>, _>(|_| {
-                let fence_info = vk::FenceCreateInfo::default()
-                    .flags(vk::FenceCreateFlags::SIGNALED);
+            .flat_map::<Result<vk::Fence>, _>(|_| {
+                let fence_info = vk::FenceCreateInfo::default().flags(vk::FenceCreateFlags::SIGNALED);
                 let in_flight_fence = unsafe { logical_device.create_fence(&fence_info, None)? };
                 Ok(in_flight_fence)
             })
@@ -359,7 +354,7 @@ impl VulkanDevice
         Ok(logical_device)
     }
 
-    pub fn acquire_next_image(&mut self, /* mutable because of internal object updates */) -> ErrorResult<FrameObject>
+    pub fn acquire_next_image(&mut self /* mutable because of internal object updates */) -> Result<FrameObject>
     {
         let swapchain_obj = &self.swapchain;
         let current_frame_index = self.current_frame_index;
@@ -387,12 +382,12 @@ impl VulkanDevice
             Err(vk::Result::ERROR_OUT_OF_DATE_KHR) | Err(vk::Result::SUBOPTIMAL_KHR) =>
             {
                 log::debug!("AcquireNextImage error: Out of date");
-                return Err(Box::new(vk::Result::ERROR_OUT_OF_DATE_KHR));
+                return Err(anyhow!(vk::Result::ERROR_OUT_OF_DATE_KHR));
             }
             Err(error) =>
             {
                 log::debug!("AcquireNextImage error: {:?}", error);
-                return Err(Box::new(error));
+                return Err(anyhow!(error));
             }
         };
 
@@ -404,7 +399,7 @@ impl VulkanDevice
         })
     }
 
-    pub fn queue_present(&mut self, frame_object: &FrameObject) -> ErrorResult<()>
+    pub fn queue_present(&mut self, frame_object: &FrameObject) -> Result<()>
     {
         let sync_object = &frame_object.sync_object;
         let command_buffer = frame_object.command_buffer;
@@ -448,12 +443,12 @@ impl VulkanDevice
             Ok(is_suboptimal) if is_suboptimal =>
             {
                 log::debug!("QueuePresent error: Sub optimal");
-                return Err(Box::new(vk::Result::SUBOPTIMAL_KHR));
+                return Err(anyhow!(vk::Result::SUBOPTIMAL_KHR));
             }
             Err(vk::Result::ERROR_OUT_OF_DATE_KHR) =>
             {
                 log::debug!("QueuePresent error: Out of date");
-                return Err(Box::new(vk::Result::ERROR_OUT_OF_DATE_KHR));
+                return Err(anyhow!(vk::Result::ERROR_OUT_OF_DATE_KHR));
             }
             Err(error) => panic!("Failed to present queue: {}", error),
             _ =>
@@ -471,7 +466,7 @@ impl VulkanDevice
         physical_device: &mut VulkanPhysicalDevice, /* Mutable because the surface info is
                                                      * updated */
         extents: Option<&vk::Extent2D>,
-    ) -> ErrorResult<()>
+    ) -> Result<()>
     {
         physical_device.update_surface_info(context)?;
         self.swapchain.recreate_swapchain(context, physical_device, extents)?;
@@ -481,7 +476,7 @@ impl VulkanDevice
     }
 
     // This needs to be called after recreate_framebuffers
-    fn recreate_command_buffers(&mut self) -> ErrorResult<()>
+    fn recreate_command_buffers(&mut self) -> Result<()>
     {
         destroy_command_buffers(&self.device, &self.command_pool, Some(&self.command_buffers))?;
         self.command_buffers.clear();
@@ -490,7 +485,7 @@ impl VulkanDevice
         Ok(())
     }
 
-    pub fn shutdown(&mut self) -> ErrorResult<()>
+    pub fn shutdown(&mut self) -> Result<()>
     {
         unsafe {
             self.device.device_wait_idle()?;
@@ -516,7 +511,7 @@ fn create_command_buffers(
     device: &Device,
     command_pool: vk::CommandPool,
     buffer_count: usize,
-) -> ErrorResult<Vec<vk::CommandBuffer>>
+) -> Result<Vec<vk::CommandBuffer>>
 {
     let command_buffers = (0..buffer_count)
         .flat_map::<_, _>(|_| create_command_buffer(device, command_pool, vk::CommandBufferLevel::PRIMARY, false))
@@ -529,7 +524,7 @@ fn destroy_command_buffers(
     device: &Device,
     command_pool: &vk::CommandPool,
     command_buffers: Option<&Vec<vk::CommandBuffer>>,
-) -> ErrorResult<()>
+) -> Result<()>
 {
     match command_buffers
     {
@@ -553,7 +548,7 @@ pub fn is_valid_msaa_format(device_limits: &vk::PhysicalDeviceLimits, sample_cou
 }
 
 #[allow(dead_code)]
-pub fn select_best_msaa_format(device_limits: &vk::PhysicalDeviceLimits) -> ErrorResult<vk::SampleCountFlags>
+pub fn select_best_msaa_format(device_limits: &vk::PhysicalDeviceLimits) -> Result<vk::SampleCountFlags>
 {
     let color_samples = device_limits.framebuffer_color_sample_counts;
     let depth_samples = device_limits.framebuffer_depth_sample_counts;
@@ -593,13 +588,13 @@ pub fn select_best_msaa_format(device_limits: &vk::PhysicalDeviceLimits) -> Erro
     Ok(sample_count_flags)
 }
 
-pub fn read_shader_from_file(path: &std::path::Path) -> ErrorResult<Vec<u32>>
+pub fn read_shader_from_file(path: &std::path::Path) -> Result<Vec<u32>>
 {
     let mut file = std::fs::File::open(path)?;
     Ok(ash::util::read_spv(&mut file)?)
 }
 
-pub fn create_shader_module(device: &Device, code: &[u32]) -> ErrorResult<vk::ShaderModule>
+pub fn create_shader_module(device: &Device, code: &[u32]) -> Result<vk::ShaderModule>
 {
     let create_info = vk::ShaderModuleCreateInfo::default().code(code);
     let shader_module = unsafe { device.create_shader_module(&create_info, None)? };
@@ -607,7 +602,7 @@ pub fn create_shader_module(device: &Device, code: &[u32]) -> ErrorResult<vk::Sh
     Ok(shader_module)
 }
 
-pub fn destroy_shader_module(device: &Device, shader_module: vk::ShaderModule) -> ErrorResult<()>
+pub fn destroy_shader_module(device: &Device, shader_module: vk::ShaderModule) -> Result<()>
 {
     unsafe { device.destroy_shader_module(shader_module, None) }
 
diff --git a/game/src/vulkan/vulkan_swapchain.rs b/game/src/vulkan/vulkan_swapchain.rs
index 1a1529f8b19bf0ca4726052a2168267a94da19ca..94db50808a9ff29d0924aa2f523d298a61d4d186 100644
--- a/game/src/vulkan/vulkan_swapchain.rs
+++ b/game/src/vulkan/vulkan_swapchain.rs
@@ -1,6 +1,6 @@
+use anyhow::Result;
 use ash::{khr::swapchain, vk, Device};
 
-use crate::common::errors::ErrorResult;
 use crate::vulkan::vulkan_context::VulkanContext;
 use crate::vulkan::vulkan_devices::VulkanPhysicalDevice;
 
@@ -35,7 +35,7 @@ impl VulkanSwapchain
         desired_width: u32,
         desired_height: u32,
         desired_present_mode: vk::PresentModeKHR,
-    ) -> ErrorResult<Self>
+    ) -> Result<Self>
     {
         let (swapchain, surface_info, buffers) = create_swapchain(
             context,
@@ -59,7 +59,7 @@ impl VulkanSwapchain
         context: &VulkanContext,
         physical_device: &VulkanPhysicalDevice,
         extents: Option<&vk::Extent2D>,
-    ) -> ErrorResult<()>
+    ) -> Result<()>
     {
         destroy_swapchain(self)?;
 
@@ -85,7 +85,7 @@ impl VulkanSwapchain
         Ok(())
     }
 
-    pub fn shutdown(&mut self) -> ErrorResult<()>
+    pub fn shutdown(&mut self) -> Result<()>
     {
         destroy_swapchain(self)?;
 
@@ -93,7 +93,7 @@ impl VulkanSwapchain
     }
 }
 
-fn destroy_swapchain(swapchain: &mut VulkanSwapchain) -> ErrorResult<()>
+fn destroy_swapchain(swapchain: &mut VulkanSwapchain) -> Result<()>
 {
     unsafe {
         swapchain.device.device_wait_idle()?;
@@ -111,7 +111,7 @@ fn destroy_swapchain(swapchain: &mut VulkanSwapchain) -> ErrorResult<()>
     Ok(())
 }
 
-fn get_preferred_format(surface_formats: &Vec<vk::SurfaceFormatKHR>) -> ErrorResult<vk::SurfaceFormatKHR>
+fn get_preferred_format(surface_formats: &Vec<vk::SurfaceFormatKHR>) -> Result<vk::SurfaceFormatKHR>
 {
     if surface_formats.len() == 1 && surface_formats[0].format == vk::Format::UNDEFINED
     {
@@ -138,7 +138,7 @@ fn get_surface_extents(
     desired_width: u32,
     desired_height: u32,
     capabilities: &vk::SurfaceCapabilitiesKHR,
-) -> ErrorResult<vk::Extent2D>
+) -> Result<vk::Extent2D>
 {
     if capabilities.current_extent.width != std::u32::MAX
     {
@@ -158,7 +158,7 @@ fn get_surface_extents(
 fn get_preferred_present_mode(
     desired_mode: vk::PresentModeKHR,
     available_present_modes: &[vk::PresentModeKHR],
-) -> ErrorResult<vk::PresentModeKHR>
+) -> Result<vk::PresentModeKHR>
 {
     if available_present_modes.contains(&desired_mode)
     {
@@ -189,7 +189,7 @@ fn create_swapchain(
     desired_width: u32,
     desired_height: u32,
     desired_presentation_mode: vk::PresentModeKHR,
-) -> ErrorResult<(swapchain::Device, VulkanSwapchainInfo, Vec<VulkanSwapchainBuffer>)>
+) -> Result<(swapchain::Device, VulkanSwapchainInfo, Vec<VulkanSwapchainBuffer>)>
 {
     let surface_format = get_preferred_format(&physical_device.surface_formats)?;
     let capabilities = physical_device.surface_capabilities;
@@ -253,7 +253,7 @@ fn create_swapchain(
     let image_views = {
         images
             .iter()
-            .flat_map::<ErrorResult<vk::ImageView>, _>(|image| {
+            .flat_map::<Result<vk::ImageView>, _>(|image| {
                 let create_info = vk::ImageViewCreateInfo::default()
                     .image(*image)
                     .view_type(vk::ImageViewType::TYPE_2D)
diff --git a/game/src/vulkan/vulkan_sync_objects.rs b/game/src/vulkan/vulkan_sync_objects.rs
index 9b8926a70f3238a5622053e0822e1838332b9a98..47618442ace0f0fd90aa6cbf981f3450ed0ef9e7 100644
--- a/game/src/vulkan/vulkan_sync_objects.rs
+++ b/game/src/vulkan/vulkan_sync_objects.rs
@@ -1,7 +1,6 @@
+use anyhow::Result;
 use ash::{vk, Device};
 
-use crate::common::errors::ErrorResult;
-
 #[derive(Clone)]
 pub struct VulkanSyncObject
 {
@@ -18,12 +17,12 @@ pub struct VulkanSyncObjects
 
 impl VulkanSyncObjects
 {
-    pub fn init(device: &Device, max_frames: u32) -> ErrorResult<Self>
+    pub fn init(device: &Device, max_frames: u32) -> Result<Self>
     {
         let semaphore_info = vk::SemaphoreCreateInfo::default();
 
         let sync_objects = (0..max_frames)
-            .flat_map::<ErrorResult<VulkanSyncObject>, _>(|_| {
+            .flat_map::<Result<VulkanSyncObject>, _>(|_| {
                 let image_available = unsafe { device.create_semaphore(&semaphore_info, None)? };
                 let render_finished = unsafe { device.create_semaphore(&semaphore_info, None)? };
 
diff --git a/game/src/vulkan/vulkan_textures.rs b/game/src/vulkan/vulkan_textures.rs
index a28bc54b716367f069e19f45a4ce46215f3df1a2..052cee54b2dde72b9281c35a94e699c355486484 100644
--- a/game/src/vulkan/vulkan_textures.rs
+++ b/game/src/vulkan/vulkan_textures.rs
@@ -1,9 +1,8 @@
 #![allow(unused)]
 #![allow(clippy::too_many_arguments)]
-
+use anyhow::{anyhow, Result};
 use ash::{vk, Device, Instance};
 
-use crate::common::errors::ErrorResult;
 use crate::vulkan::vulkan_buffers::*;
 
 #[derive(Clone, Copy)]
@@ -29,7 +28,7 @@ pub fn create_image(
     height: u32,
     mip_levels: u32,
     sample_count: vk::SampleCountFlags,
-) -> ErrorResult<(vk::Image, vk::DeviceMemory)>
+) -> Result<(vk::Image, vk::DeviceMemory)>
 {
     let image_info = vk::ImageCreateInfo::default()
         .image_type(vk::ImageType::TYPE_2D)
@@ -72,7 +71,7 @@ pub fn create_image_view(
     format: vk::Format,
     aspect_mask: vk::ImageAspectFlags,
     mip_levels: u32,
-) -> ErrorResult<vk::ImageView>
+) -> Result<vk::ImageView>
 {
     let create_info = vk::ImageViewCreateInfo::default()
         .image(*image)
@@ -100,7 +99,7 @@ pub fn create_depth_texture(
     width: u32,
     height: u32,
     sample_count: vk::SampleCountFlags,
-) -> ErrorResult<VulkanTexture>
+) -> Result<VulkanTexture>
 {
     let image_usage = vk::ImageUsageFlags::DEPTH_STENCIL_ATTACHMENT;
     let mip_levels = 1;
@@ -194,7 +193,7 @@ pub fn create_msaa_texture(
     image_usage: vk::ImageUsageFlags,
     width: u32,
     height: u32,
-) -> ErrorResult<Option<VulkanTexture>>
+) -> Result<Option<VulkanTexture>>
 {
     if msaa_sample_count == vk::SampleCountFlags::TYPE_1
     {
@@ -288,7 +287,7 @@ pub fn create_empty_texture(
     width: u32,
     height: u32,
     mip_levels: u32,
-) -> ErrorResult<VulkanTexture>
+) -> Result<VulkanTexture>
 {
     let (image, memory) = create_image(
         device,
@@ -400,7 +399,7 @@ pub fn create_texture(
     width: u32,
     height: u32,
     mip_levels: u32,
-) -> ErrorResult<VulkanTexture>
+) -> Result<VulkanTexture>
 {
     let staging_buffer =
         create_host_buffer_with_data::<u8, _>(device, vk::BufferUsageFlags::TRANSFER_SRC, mem_properties, pixel_data)?;
@@ -547,7 +546,7 @@ pub fn create_texture(
     })
 }
 
-pub fn destroy_texture(device: &Device, texture: &VulkanTexture) -> ErrorResult<()>
+pub fn destroy_texture(device: &Device, texture: &VulkanTexture) -> Result<()>
 {
     unsafe {
         device.destroy_sampler(texture.descriptor.sampler, None);
@@ -571,7 +570,7 @@ pub fn load_texture_from_buffer(
     pixel_data: &[u8],
     width: u32,
     height: u32,
-) -> ErrorResult<VulkanTexture>
+) -> Result<VulkanTexture>
 {
     let mip_levels = ((width.min(height) as f32).log2().floor() + 1.0) as u32;
 
@@ -603,7 +602,7 @@ pub fn load_texture_from_memory(
     queue: vk::Queue,
     mem_properties: &vk::PhysicalDeviceMemoryProperties,
     pixel_data: &[u8],
-) -> ErrorResult<VulkanTexture>
+) -> Result<VulkanTexture>
 {
     let image = image::load_from_memory(pixel_data)?.flipv();
     let width = image.width();
@@ -644,7 +643,7 @@ pub fn load_texture_from_memory(
     Ok(texture)
 }
 
-pub fn get_image_dimensions(path: &std::path::Path) -> ErrorResult<(u32, u32)>
+pub fn get_image_dimensions(path: &std::path::Path) -> Result<(u32, u32)>
 {
     let image = image::open(path)?;
     let width = image.width();
@@ -662,7 +661,7 @@ pub fn load_texture_from_file(
     mem_properties: &vk::PhysicalDeviceMemoryProperties,
     filter: vk::Filter,
     path: &std::path::Path,
-) -> ErrorResult<VulkanTexture>
+) -> Result<VulkanTexture>
 {
     //let image = image::open(path)?.flipv();
     let image = image::open(path)?;
@@ -710,7 +709,7 @@ fn generate_mipmaps(
     format: vk::Format,
     filter: vk::Filter,
     mip_levels: u32,
-) -> ErrorResult<()>
+) -> Result<()>
 {
     let format_properties = unsafe { instance.get_physical_device_format_properties(*physical_device, format) };
 
@@ -718,7 +717,7 @@ fn generate_mipmaps(
         .optimal_tiling_features
         .contains(vk::FormatFeatureFlags::SAMPLED_IMAGE_FILTER_LINEAR)
     {
-        return Err(From::from(format!(
+        return Err(From::from(anyhow!(
             "Linear blitting is not supported for format {format:?}"
         )));
     }