diff --git a/source/core/assets/images/economy/crystal.png b/source/core/assets/images/economy/crystal.png new file mode 100644 index 000000000..2f4f2c1db Binary files /dev/null and b/source/core/assets/images/economy/crystal.png differ diff --git a/source/core/assets/images/economy/crystalUI.png b/source/core/assets/images/economy/crystalUI.png new file mode 100644 index 000000000..f2c0d4ddf Binary files /dev/null and b/source/core/assets/images/economy/crystalUI.png differ diff --git a/source/core/assets/images/economy/econ-tower.atlas b/source/core/assets/images/economy/econ-tower.atlas new file mode 100644 index 000000000..9441777cf --- /dev/null +++ b/source/core/assets/images/economy/econ-tower.atlas @@ -0,0 +1,62 @@ + +econ-tower.png +size: 256, 64 +format: RGBA8888 +filter: Nearest, Nearest +repeat: none +idle + rotate: false + xy: 122, 2 + size: 28, 31 + orig: 28, 31 + offset: 0, 0 + index: -1 +move1 + rotate: false + xy: 122, 2 + size: 28, 31 + orig: 28, 31 + offset: 0, 0 + index: -1 +move1 + rotate: false + xy: 32, 2 + size: 28, 31 + orig: 28, 31 + offset: 0, 0 + index: -1 +move1 + rotate: false + xy: 182, 2 + size: 28, 31 + orig: 28, 31 + offset: 0, 0 + index: -1 +move1 + rotate: false + xy: 92, 2 + size: 28, 31 + orig: 28, 31 + offset: 0, 0 + index: -1 +move1 + rotate: false + xy: 2, 2 + size: 28, 31 + orig: 28, 31 + offset: 0, 0 + index: -1 +move1 + rotate: false + xy: 152, 2 + size: 28, 31 + orig: 28, 31 + offset: 0, 0 + index: -1 +move1 + rotate: false + xy: 62, 2 + size: 28, 31 + orig: 28, 31 + offset: 0, 0 + index: -1 diff --git a/source/core/assets/images/economy/econ-tower.png b/source/core/assets/images/economy/econ-tower.png new file mode 100644 index 000000000..c720f9230 Binary files /dev/null and b/source/core/assets/images/economy/econ-tower.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Arrow_Large_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Arrow_Large_01a.png new file mode 100644 index 000000000..c4ae1abbe Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Arrow_Large_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Arrow_Medium_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Arrow_Medium_01a.png new file mode 100644 index 000000000..ad0378422 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Arrow_Medium_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Arrow_Small_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Arrow_Small_01a.png new file mode 100644 index 000000000..53022d672 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Arrow_Small_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Banner_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Banner_01a.png new file mode 100644 index 000000000..795e09f1f Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Banner_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Banner_01b.png b/source/core/assets/images/ui/Sprites/UI_Glass_Banner_01b.png new file mode 100644 index 000000000..abf9bf499 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Banner_01b.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Lock_01a1.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Lock_01a1.png new file mode 100644 index 000000000..60c2a95a2 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Lock_01a1.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Lock_01a2.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Lock_01a2.png new file mode 100644 index 000000000..e62304554 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Lock_01a2.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Lock_01a3.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Lock_01a3.png new file mode 100644 index 000000000..7a7f5facc Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Lock_01a3.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Lock_01a4.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Lock_01a4.png new file mode 100644 index 000000000..efcf7626d Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Lock_01a4.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Press_01a1.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Press_01a1.png new file mode 100644 index 000000000..b414c6c61 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Press_01a1.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Press_01a2.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Press_01a2.png new file mode 100644 index 000000000..5158bafe3 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Press_01a2.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Press_01a3.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Press_01a3.png new file mode 100644 index 000000000..854b094e3 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Press_01a3.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Press_01a4.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Press_01a4.png new file mode 100644 index 000000000..ca9c8036d Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Press_01a4.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Release_01a1.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Release_01a1.png new file mode 100644 index 000000000..7a7f5facc Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Release_01a1.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Release_01a2.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Release_01a2.png new file mode 100644 index 000000000..e62304554 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Release_01a2.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Release_01a3.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Release_01a3.png new file mode 100644 index 000000000..60c2a95a2 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Release_01a3.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Release_01a4.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Release_01a4.png new file mode 100644 index 000000000..ca9c8036d Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Large_Release_01a4.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Lock_01a1.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Lock_01a1.png new file mode 100644 index 000000000..b5ea38ba9 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Lock_01a1.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Lock_01a2.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Lock_01a2.png new file mode 100644 index 000000000..33eaaf114 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Lock_01a2.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Lock_01a3.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Lock_01a3.png new file mode 100644 index 000000000..0ae59d35d Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Lock_01a3.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Lock_01a4.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Lock_01a4.png new file mode 100644 index 000000000..b90b7d354 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Lock_01a4.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Press_01a1.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Press_01a1.png new file mode 100644 index 000000000..5355a69e2 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Press_01a1.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Press_01a2.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Press_01a2.png new file mode 100644 index 000000000..771fd5b07 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Press_01a2.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Press_01a3.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Press_01a3.png new file mode 100644 index 000000000..b48e22d26 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Press_01a3.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Press_01a4.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Press_01a4.png new file mode 100644 index 000000000..7e08ceeda Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Press_01a4.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Release_01a1.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Release_01a1.png new file mode 100644 index 000000000..0ae59d35d Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Release_01a1.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Release_01a2.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Release_01a2.png new file mode 100644 index 000000000..33eaaf114 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Release_01a2.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Release_01a3.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Release_01a3.png new file mode 100644 index 000000000..b5ea38ba9 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Release_01a3.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Release_01a4.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Release_01a4.png new file mode 100644 index 000000000..7e08ceeda Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Medium_Release_01a4.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Lock_01a1.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Lock_01a1.png new file mode 100644 index 000000000..570bba839 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Lock_01a1.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Lock_01a2.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Lock_01a2.png new file mode 100644 index 000000000..76731dda0 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Lock_01a2.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Lock_01a3.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Lock_01a3.png new file mode 100644 index 000000000..7ff4be977 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Lock_01a3.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Lock_01a4.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Lock_01a4.png new file mode 100644 index 000000000..37b0846f9 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Lock_01a4.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Press_01a1.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Press_01a1.png new file mode 100644 index 000000000..eb491d50a Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Press_01a1.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Press_01a2.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Press_01a2.png new file mode 100644 index 000000000..6e254069d Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Press_01a2.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Press_01a3.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Press_01a3.png new file mode 100644 index 000000000..fa38656cf Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Press_01a3.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Press_01a4.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Press_01a4.png new file mode 100644 index 000000000..eca9bdc7f Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Press_01a4.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Release_01a1.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Release_01a1.png new file mode 100644 index 000000000..7ff4be977 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Release_01a1.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Release_01a2.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Release_01a2.png new file mode 100644 index 000000000..76731dda0 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Release_01a2.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Release_01a3.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Release_01a3.png new file mode 100644 index 000000000..570bba839 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Release_01a3.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Release_01a4.png b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Release_01a4.png new file mode 100644 index 000000000..eca9bdc7f Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Button_Small_Release_01a4.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Checkmark_Large_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Checkmark_Large_01a.png new file mode 100644 index 000000000..cb6240b17 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Checkmark_Large_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Checkmark_Medium_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Checkmark_Medium_01a.png new file mode 100644 index 000000000..a2f49d9d4 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Checkmark_Medium_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Checkmark_Small_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Checkmark_Small_01a.png new file mode 100644 index 000000000..458b4872a Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Checkmark_Small_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Cross_Large_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Cross_Large_01a.png new file mode 100644 index 000000000..64d6a3156 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Cross_Large_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Cross_Medium_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Cross_Medium_01a.png new file mode 100644 index 000000000..bdbaa7d84 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Cross_Medium_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Cross_Small_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Cross_Small_01a.png new file mode 100644 index 000000000..1ed88249d Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Cross_Small_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Dropdown_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Dropdown_01a.png new file mode 100644 index 000000000..1ea5f0064 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Dropdown_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Dropdown_Handle_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Dropdown_Handle_01a.png new file mode 100644 index 000000000..02357b844 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Dropdown_Handle_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Fillbar_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Fillbar_01a.png new file mode 100644 index 000000000..f01578ebd Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Fillbar_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Fillbar_Filler_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Fillbar_Filler_01a.png new file mode 100644 index 000000000..33c11736e Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Fillbar_Filler_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Frame_Horizontal_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Frame_Horizontal_01a.png new file mode 100644 index 000000000..001731e42 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Frame_Horizontal_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Frame_Inward_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Frame_Inward_01a.png new file mode 100644 index 000000000..685f32fdc Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Frame_Inward_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Frame_Lite_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Frame_Lite_01a.png new file mode 100644 index 000000000..8138c7aa5 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Frame_Lite_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Frame_Standard_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Frame_Standard_01a.png new file mode 100644 index 000000000..c5f7e6aaa Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Frame_Standard_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Frame_Vertical_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Frame_Vertical_01a.png new file mode 100644 index 000000000..2da3bba57 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Frame_Vertical_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Minus_Large_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Minus_Large_01a.png new file mode 100644 index 000000000..97feb28f8 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Minus_Large_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Minus_Medium_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Minus_Medium_01a.png new file mode 100644 index 000000000..8305417aa Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Minus_Medium_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Minus_Small_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Minus_Small_01a.png new file mode 100644 index 000000000..c14d292b0 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Minus_Small_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Plus_Large_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Plus_Large_01a.png new file mode 100644 index 000000000..4517c98d0 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Plus_Large_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Plus_Medium_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Plus_Medium_01a.png new file mode 100644 index 000000000..9c0c19a0a Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Plus_Medium_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Plus_Small_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Plus_Small_01a.png new file mode 100644 index 000000000..95e88ff2d Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Plus_Small_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Scrollbar_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Scrollbar_01a.png new file mode 100644 index 000000000..448bb8f98 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Scrollbar_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Scrollbar_Handle_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Scrollbar_Handle_01a.png new file mode 100644 index 000000000..3628d4b43 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Scrollbar_Handle_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Select_01a1.png b/source/core/assets/images/ui/Sprites/UI_Glass_Select_01a1.png new file mode 100644 index 000000000..47f35cc2b Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Select_01a1.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Select_01a2.png b/source/core/assets/images/ui/Sprites/UI_Glass_Select_01a2.png new file mode 100644 index 000000000..9937ea915 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Select_01a2.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Select_01a3.png b/source/core/assets/images/ui/Sprites/UI_Glass_Select_01a3.png new file mode 100644 index 000000000..9b5807a99 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Select_01a3.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Select_01a4.png b/source/core/assets/images/ui/Sprites/UI_Glass_Select_01a4.png new file mode 100644 index 000000000..9937ea915 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Select_01a4.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Slider_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Slider_01a.png new file mode 100644 index 000000000..2d7ef7350 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Slider_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Slider_Filler_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Slider_Filler_01a.png new file mode 100644 index 000000000..f21d0ed72 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Slider_Filler_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Slider_Handle_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Slider_Handle_01a.png new file mode 100644 index 000000000..75b45c25c Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Slider_Handle_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Slot_Available_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Slot_Available_01a.png new file mode 100644 index 000000000..9725c2793 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Slot_Available_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Slot_Selected_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Slot_Selected_01a.png new file mode 100644 index 000000000..f67a9f848 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Slot_Selected_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Slot_Unavailable_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Slot_Unavailable_01a.png new file mode 100644 index 000000000..3cb6c6457 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Slot_Unavailable_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Textfield_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Textfield_01a.png new file mode 100644 index 000000000..abf9bf499 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Textfield_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Toggle_Bar_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Toggle_Bar_01a.png new file mode 100644 index 000000000..b55a897ea Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Toggle_Bar_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Toggle_Cover_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Toggle_Cover_01a.png new file mode 100644 index 000000000..6a3ea9cd8 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Toggle_Cover_01a.png differ diff --git a/source/core/assets/images/ui/Sprites/UI_Glass_Toggle_Handle_01a.png b/source/core/assets/images/ui/Sprites/UI_Glass_Toggle_Handle_01a.png new file mode 100644 index 000000000..cc67e6dd2 Binary files /dev/null and b/source/core/assets/images/ui/Sprites/UI_Glass_Toggle_Handle_01a.png differ diff --git a/source/core/assets/images/ui/Spritesheet/Spritesheet_Animation_UI_Glass_Button_01a.png b/source/core/assets/images/ui/Spritesheet/Spritesheet_Animation_UI_Glass_Button_01a.png new file mode 100644 index 000000000..54292f0d3 Binary files /dev/null and b/source/core/assets/images/ui/Spritesheet/Spritesheet_Animation_UI_Glass_Button_01a.png differ diff --git a/source/core/assets/images/ui/Spritesheet/Spritesheet_Animation_UI_Glass_Select_01a.png b/source/core/assets/images/ui/Spritesheet/Spritesheet_Animation_UI_Glass_Select_01a.png new file mode 100644 index 000000000..381dd5def Binary files /dev/null and b/source/core/assets/images/ui/Spritesheet/Spritesheet_Animation_UI_Glass_Select_01a.png differ diff --git a/source/core/assets/images/ui/Spritesheet/Spritesheet_UI_Glass.png b/source/core/assets/images/ui/Spritesheet/Spritesheet_UI_Glass.png new file mode 100644 index 000000000..2284cf99f Binary files /dev/null and b/source/core/assets/images/ui/Spritesheet/Spritesheet_UI_Glass.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/1.png b/source/core/assets/planets/Barren_or_Moon/1/1.png new file mode 100644 index 000000000..4f6cd86df Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/1.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/10.png b/source/core/assets/planets/Barren_or_Moon/1/10.png new file mode 100644 index 000000000..0c46b3e46 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/10.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/11.png b/source/core/assets/planets/Barren_or_Moon/1/11.png new file mode 100644 index 000000000..a76dab565 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/11.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/12.png b/source/core/assets/planets/Barren_or_Moon/1/12.png new file mode 100644 index 000000000..b0c6f70e1 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/12.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/13.png b/source/core/assets/planets/Barren_or_Moon/1/13.png new file mode 100644 index 000000000..ef8741861 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/13.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/14.png b/source/core/assets/planets/Barren_or_Moon/1/14.png new file mode 100644 index 000000000..6fb246e8a Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/14.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/15.png b/source/core/assets/planets/Barren_or_Moon/1/15.png new file mode 100644 index 000000000..c59e2dfc9 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/15.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/16.png b/source/core/assets/planets/Barren_or_Moon/1/16.png new file mode 100644 index 000000000..42f32b566 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/16.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/17.png b/source/core/assets/planets/Barren_or_Moon/1/17.png new file mode 100644 index 000000000..72dba2533 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/17.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/18.png b/source/core/assets/planets/Barren_or_Moon/1/18.png new file mode 100644 index 000000000..a5ee278b6 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/18.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/19.png b/source/core/assets/planets/Barren_or_Moon/1/19.png new file mode 100644 index 000000000..f5e7d5599 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/19.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/2.png b/source/core/assets/planets/Barren_or_Moon/1/2.png new file mode 100644 index 000000000..0fb6d71fe Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/2.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/20.png b/source/core/assets/planets/Barren_or_Moon/1/20.png new file mode 100644 index 000000000..e715e63f8 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/20.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/21.png b/source/core/assets/planets/Barren_or_Moon/1/21.png new file mode 100644 index 000000000..37b9b385b Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/21.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/22.png b/source/core/assets/planets/Barren_or_Moon/1/22.png new file mode 100644 index 000000000..c4947943e Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/22.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/23.png b/source/core/assets/planets/Barren_or_Moon/1/23.png new file mode 100644 index 000000000..a4873def1 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/23.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/24.png b/source/core/assets/planets/Barren_or_Moon/1/24.png new file mode 100644 index 000000000..38900a4dd Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/24.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/25.png b/source/core/assets/planets/Barren_or_Moon/1/25.png new file mode 100644 index 000000000..8de013146 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/25.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/26.png b/source/core/assets/planets/Barren_or_Moon/1/26.png new file mode 100644 index 000000000..2e52c9e2d Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/26.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/27.png b/source/core/assets/planets/Barren_or_Moon/1/27.png new file mode 100644 index 000000000..effd27ef2 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/27.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/28.png b/source/core/assets/planets/Barren_or_Moon/1/28.png new file mode 100644 index 000000000..0778b4d27 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/28.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/29.png b/source/core/assets/planets/Barren_or_Moon/1/29.png new file mode 100644 index 000000000..7ec76df8d Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/29.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/3.png b/source/core/assets/planets/Barren_or_Moon/1/3.png new file mode 100644 index 000000000..8b2d13e79 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/3.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/30.png b/source/core/assets/planets/Barren_or_Moon/1/30.png new file mode 100644 index 000000000..920720eb0 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/30.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/31.png b/source/core/assets/planets/Barren_or_Moon/1/31.png new file mode 100644 index 000000000..6c1a24cb3 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/31.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/32.png b/source/core/assets/planets/Barren_or_Moon/1/32.png new file mode 100644 index 000000000..ac4043758 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/32.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/33.png b/source/core/assets/planets/Barren_or_Moon/1/33.png new file mode 100644 index 000000000..ac4e78888 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/33.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/34.png b/source/core/assets/planets/Barren_or_Moon/1/34.png new file mode 100644 index 000000000..c480213cf Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/34.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/35.png b/source/core/assets/planets/Barren_or_Moon/1/35.png new file mode 100644 index 000000000..930c99ec5 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/35.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/36.png b/source/core/assets/planets/Barren_or_Moon/1/36.png new file mode 100644 index 000000000..22e957452 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/36.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/37.png b/source/core/assets/planets/Barren_or_Moon/1/37.png new file mode 100644 index 000000000..3ab8c2a93 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/37.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/38.png b/source/core/assets/planets/Barren_or_Moon/1/38.png new file mode 100644 index 000000000..2889697b0 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/38.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/39.png b/source/core/assets/planets/Barren_or_Moon/1/39.png new file mode 100644 index 000000000..9205807b0 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/39.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/4.png b/source/core/assets/planets/Barren_or_Moon/1/4.png new file mode 100644 index 000000000..fc63fdd22 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/4.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/40.png b/source/core/assets/planets/Barren_or_Moon/1/40.png new file mode 100644 index 000000000..928f74143 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/40.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/41.png b/source/core/assets/planets/Barren_or_Moon/1/41.png new file mode 100644 index 000000000..b52c3c096 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/41.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/42.png b/source/core/assets/planets/Barren_or_Moon/1/42.png new file mode 100644 index 000000000..8e71e2730 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/42.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/43.png b/source/core/assets/planets/Barren_or_Moon/1/43.png new file mode 100644 index 000000000..2c6eb335f Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/43.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/44.png b/source/core/assets/planets/Barren_or_Moon/1/44.png new file mode 100644 index 000000000..44ba8d7c8 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/44.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/45.png b/source/core/assets/planets/Barren_or_Moon/1/45.png new file mode 100644 index 000000000..571a89f23 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/45.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/46.png b/source/core/assets/planets/Barren_or_Moon/1/46.png new file mode 100644 index 000000000..57db056ef Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/46.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/47.png b/source/core/assets/planets/Barren_or_Moon/1/47.png new file mode 100644 index 000000000..0a873a66b Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/47.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/48.png b/source/core/assets/planets/Barren_or_Moon/1/48.png new file mode 100644 index 000000000..9f4a19e66 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/48.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/49.png b/source/core/assets/planets/Barren_or_Moon/1/49.png new file mode 100644 index 000000000..e23b0f162 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/49.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/5.png b/source/core/assets/planets/Barren_or_Moon/1/5.png new file mode 100644 index 000000000..d6d5ad64b Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/5.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/50.png b/source/core/assets/planets/Barren_or_Moon/1/50.png new file mode 100644 index 000000000..edff64a1a Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/50.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/51.png b/source/core/assets/planets/Barren_or_Moon/1/51.png new file mode 100644 index 000000000..e693db7df Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/51.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/52.png b/source/core/assets/planets/Barren_or_Moon/1/52.png new file mode 100644 index 000000000..03dc3b089 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/52.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/53.png b/source/core/assets/planets/Barren_or_Moon/1/53.png new file mode 100644 index 000000000..4c939eadf Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/53.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/54.png b/source/core/assets/planets/Barren_or_Moon/1/54.png new file mode 100644 index 000000000..5b69316b5 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/54.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/55.png b/source/core/assets/planets/Barren_or_Moon/1/55.png new file mode 100644 index 000000000..7377172dc Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/55.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/56.png b/source/core/assets/planets/Barren_or_Moon/1/56.png new file mode 100644 index 000000000..2e7aa1666 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/56.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/57.png b/source/core/assets/planets/Barren_or_Moon/1/57.png new file mode 100644 index 000000000..a09229b95 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/57.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/58.png b/source/core/assets/planets/Barren_or_Moon/1/58.png new file mode 100644 index 000000000..a92fd5eec Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/58.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/59.png b/source/core/assets/planets/Barren_or_Moon/1/59.png new file mode 100644 index 000000000..f8e5ce932 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/59.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/6.png b/source/core/assets/planets/Barren_or_Moon/1/6.png new file mode 100644 index 000000000..24abb5fa6 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/6.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/60.png b/source/core/assets/planets/Barren_or_Moon/1/60.png new file mode 100644 index 000000000..d5bc84cb1 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/60.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/7.png b/source/core/assets/planets/Barren_or_Moon/1/7.png new file mode 100644 index 000000000..78df4a3c1 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/7.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/8.png b/source/core/assets/planets/Barren_or_Moon/1/8.png new file mode 100644 index 000000000..6d7f52926 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/8.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/1/9.png b/source/core/assets/planets/Barren_or_Moon/1/9.png new file mode 100644 index 000000000..90c86006d Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/1/9.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/1.png b/source/core/assets/planets/Barren_or_Moon/2/1.png new file mode 100644 index 000000000..277b2f814 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/1.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/10.png b/source/core/assets/planets/Barren_or_Moon/2/10.png new file mode 100644 index 000000000..58824be2e Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/10.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/11.png b/source/core/assets/planets/Barren_or_Moon/2/11.png new file mode 100644 index 000000000..66a126193 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/11.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/12.png b/source/core/assets/planets/Barren_or_Moon/2/12.png new file mode 100644 index 000000000..b148d1a14 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/12.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/13.png b/source/core/assets/planets/Barren_or_Moon/2/13.png new file mode 100644 index 000000000..b56a04e3b Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/13.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/14.png b/source/core/assets/planets/Barren_or_Moon/2/14.png new file mode 100644 index 000000000..fa0931878 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/14.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/15.png b/source/core/assets/planets/Barren_or_Moon/2/15.png new file mode 100644 index 000000000..58132fcb8 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/15.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/16.png b/source/core/assets/planets/Barren_or_Moon/2/16.png new file mode 100644 index 000000000..e833f3327 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/16.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/17.png b/source/core/assets/planets/Barren_or_Moon/2/17.png new file mode 100644 index 000000000..e5af05ac6 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/17.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/18.png b/source/core/assets/planets/Barren_or_Moon/2/18.png new file mode 100644 index 000000000..e907ce841 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/18.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/19.png b/source/core/assets/planets/Barren_or_Moon/2/19.png new file mode 100644 index 000000000..1660f9d17 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/19.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/2.png b/source/core/assets/planets/Barren_or_Moon/2/2.png new file mode 100644 index 000000000..3d2290892 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/2.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/20.png b/source/core/assets/planets/Barren_or_Moon/2/20.png new file mode 100644 index 000000000..74ccb07b6 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/20.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/21.png b/source/core/assets/planets/Barren_or_Moon/2/21.png new file mode 100644 index 000000000..56c5d6a5e Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/21.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/22.png b/source/core/assets/planets/Barren_or_Moon/2/22.png new file mode 100644 index 000000000..07ef93057 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/22.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/23.png b/source/core/assets/planets/Barren_or_Moon/2/23.png new file mode 100644 index 000000000..4ea6c0dca Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/23.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/24.png b/source/core/assets/planets/Barren_or_Moon/2/24.png new file mode 100644 index 000000000..c213422e5 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/24.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/25.png b/source/core/assets/planets/Barren_or_Moon/2/25.png new file mode 100644 index 000000000..ae3496a42 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/25.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/26.png b/source/core/assets/planets/Barren_or_Moon/2/26.png new file mode 100644 index 000000000..9338a042f Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/26.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/27.png b/source/core/assets/planets/Barren_or_Moon/2/27.png new file mode 100644 index 000000000..f166edbe2 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/27.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/28.png b/source/core/assets/planets/Barren_or_Moon/2/28.png new file mode 100644 index 000000000..1a112ab20 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/28.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/29.png b/source/core/assets/planets/Barren_or_Moon/2/29.png new file mode 100644 index 000000000..88261ad2b Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/29.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/3.png b/source/core/assets/planets/Barren_or_Moon/2/3.png new file mode 100644 index 000000000..5296da053 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/3.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/30.png b/source/core/assets/planets/Barren_or_Moon/2/30.png new file mode 100644 index 000000000..4fa4e85b6 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/30.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/31.png b/source/core/assets/planets/Barren_or_Moon/2/31.png new file mode 100644 index 000000000..b93e75ef2 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/31.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/32.png b/source/core/assets/planets/Barren_or_Moon/2/32.png new file mode 100644 index 000000000..0d1f7ff28 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/32.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/33.png b/source/core/assets/planets/Barren_or_Moon/2/33.png new file mode 100644 index 000000000..719321b40 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/33.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/34.png b/source/core/assets/planets/Barren_or_Moon/2/34.png new file mode 100644 index 000000000..10a371451 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/34.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/35.png b/source/core/assets/planets/Barren_or_Moon/2/35.png new file mode 100644 index 000000000..47cea7c6e Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/35.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/36.png b/source/core/assets/planets/Barren_or_Moon/2/36.png new file mode 100644 index 000000000..cc5d43d53 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/36.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/37.png b/source/core/assets/planets/Barren_or_Moon/2/37.png new file mode 100644 index 000000000..6034df095 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/37.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/38.png b/source/core/assets/planets/Barren_or_Moon/2/38.png new file mode 100644 index 000000000..4f642f252 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/38.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/39.png b/source/core/assets/planets/Barren_or_Moon/2/39.png new file mode 100644 index 000000000..edc87f5a9 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/39.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/4.png b/source/core/assets/planets/Barren_or_Moon/2/4.png new file mode 100644 index 000000000..6a7721c30 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/4.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/40.png b/source/core/assets/planets/Barren_or_Moon/2/40.png new file mode 100644 index 000000000..eae0487e4 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/40.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/41.png b/source/core/assets/planets/Barren_or_Moon/2/41.png new file mode 100644 index 000000000..c3c8a1878 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/41.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/42.png b/source/core/assets/planets/Barren_or_Moon/2/42.png new file mode 100644 index 000000000..948e8462e Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/42.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/43.png b/source/core/assets/planets/Barren_or_Moon/2/43.png new file mode 100644 index 000000000..09964c7e6 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/43.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/44.png b/source/core/assets/planets/Barren_or_Moon/2/44.png new file mode 100644 index 000000000..0241d90aa Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/44.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/45.png b/source/core/assets/planets/Barren_or_Moon/2/45.png new file mode 100644 index 000000000..89f92361b Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/45.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/46.png b/source/core/assets/planets/Barren_or_Moon/2/46.png new file mode 100644 index 000000000..37e7d6e73 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/46.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/47.png b/source/core/assets/planets/Barren_or_Moon/2/47.png new file mode 100644 index 000000000..7e4fc78e2 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/47.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/48.png b/source/core/assets/planets/Barren_or_Moon/2/48.png new file mode 100644 index 000000000..a725e6406 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/48.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/49.png b/source/core/assets/planets/Barren_or_Moon/2/49.png new file mode 100644 index 000000000..c1962973d Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/49.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/5.png b/source/core/assets/planets/Barren_or_Moon/2/5.png new file mode 100644 index 000000000..2c225ee11 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/5.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/50.png b/source/core/assets/planets/Barren_or_Moon/2/50.png new file mode 100644 index 000000000..d703f6a3f Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/50.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/51.png b/source/core/assets/planets/Barren_or_Moon/2/51.png new file mode 100644 index 000000000..1f21f88a3 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/51.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/52.png b/source/core/assets/planets/Barren_or_Moon/2/52.png new file mode 100644 index 000000000..792b5c4ec Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/52.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/53.png b/source/core/assets/planets/Barren_or_Moon/2/53.png new file mode 100644 index 000000000..de3226d04 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/53.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/54.png b/source/core/assets/planets/Barren_or_Moon/2/54.png new file mode 100644 index 000000000..4b710aca0 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/54.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/55.png b/source/core/assets/planets/Barren_or_Moon/2/55.png new file mode 100644 index 000000000..6a0a7cda6 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/55.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/56.png b/source/core/assets/planets/Barren_or_Moon/2/56.png new file mode 100644 index 000000000..ba1aa46b1 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/56.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/57.png b/source/core/assets/planets/Barren_or_Moon/2/57.png new file mode 100644 index 000000000..73264277f Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/57.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/58.png b/source/core/assets/planets/Barren_or_Moon/2/58.png new file mode 100644 index 000000000..df0f85a1f Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/58.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/59.png b/source/core/assets/planets/Barren_or_Moon/2/59.png new file mode 100644 index 000000000..d00157804 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/59.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/6.png b/source/core/assets/planets/Barren_or_Moon/2/6.png new file mode 100644 index 000000000..def55c5a5 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/6.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/60.png b/source/core/assets/planets/Barren_or_Moon/2/60.png new file mode 100644 index 000000000..67d4d5002 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/60.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/7.png b/source/core/assets/planets/Barren_or_Moon/2/7.png new file mode 100644 index 000000000..1a844d7fd Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/7.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/8.png b/source/core/assets/planets/Barren_or_Moon/2/8.png new file mode 100644 index 000000000..4640accf4 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/8.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/2/9.png b/source/core/assets/planets/Barren_or_Moon/2/9.png new file mode 100644 index 000000000..da6a0c3d7 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/2/9.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/1.png b/source/core/assets/planets/Barren_or_Moon/3/1.png new file mode 100644 index 000000000..8b8cb4b59 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/1.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/10.png b/source/core/assets/planets/Barren_or_Moon/3/10.png new file mode 100644 index 000000000..61e1b3d98 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/10.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/11.png b/source/core/assets/planets/Barren_or_Moon/3/11.png new file mode 100644 index 000000000..ff9b172a9 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/11.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/12.png b/source/core/assets/planets/Barren_or_Moon/3/12.png new file mode 100644 index 000000000..d72e46660 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/12.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/13.png b/source/core/assets/planets/Barren_or_Moon/3/13.png new file mode 100644 index 000000000..164b5451e Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/13.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/14.png b/source/core/assets/planets/Barren_or_Moon/3/14.png new file mode 100644 index 000000000..8ff11fbee Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/14.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/15.png b/source/core/assets/planets/Barren_or_Moon/3/15.png new file mode 100644 index 000000000..47afffadf Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/15.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/16.png b/source/core/assets/planets/Barren_or_Moon/3/16.png new file mode 100644 index 000000000..1a9f1c24d Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/16.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/17.png b/source/core/assets/planets/Barren_or_Moon/3/17.png new file mode 100644 index 000000000..2c080ec8d Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/17.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/18.png b/source/core/assets/planets/Barren_or_Moon/3/18.png new file mode 100644 index 000000000..046082bce Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/18.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/19.png b/source/core/assets/planets/Barren_or_Moon/3/19.png new file mode 100644 index 000000000..0e8dbf4a0 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/19.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/2.png b/source/core/assets/planets/Barren_or_Moon/3/2.png new file mode 100644 index 000000000..29f25d78c Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/2.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/20.png b/source/core/assets/planets/Barren_or_Moon/3/20.png new file mode 100644 index 000000000..5eb51e4ea Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/20.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/21.png b/source/core/assets/planets/Barren_or_Moon/3/21.png new file mode 100644 index 000000000..5351d55da Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/21.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/22.png b/source/core/assets/planets/Barren_or_Moon/3/22.png new file mode 100644 index 000000000..5894ac34e Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/22.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/23.png b/source/core/assets/planets/Barren_or_Moon/3/23.png new file mode 100644 index 000000000..da459c6f9 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/23.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/24.png b/source/core/assets/planets/Barren_or_Moon/3/24.png new file mode 100644 index 000000000..df17d6ccd Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/24.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/25.png b/source/core/assets/planets/Barren_or_Moon/3/25.png new file mode 100644 index 000000000..c719c3d23 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/25.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/26.png b/source/core/assets/planets/Barren_or_Moon/3/26.png new file mode 100644 index 000000000..39d9afb21 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/26.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/27.png b/source/core/assets/planets/Barren_or_Moon/3/27.png new file mode 100644 index 000000000..8326b3865 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/27.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/28.png b/source/core/assets/planets/Barren_or_Moon/3/28.png new file mode 100644 index 000000000..4e34aab43 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/28.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/29.png b/source/core/assets/planets/Barren_or_Moon/3/29.png new file mode 100644 index 000000000..9e354819f Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/29.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/3.png b/source/core/assets/planets/Barren_or_Moon/3/3.png new file mode 100644 index 000000000..e4c919643 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/3.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/30.png b/source/core/assets/planets/Barren_or_Moon/3/30.png new file mode 100644 index 000000000..fd9dee6bd Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/30.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/31.png b/source/core/assets/planets/Barren_or_Moon/3/31.png new file mode 100644 index 000000000..80357915d Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/31.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/32.png b/source/core/assets/planets/Barren_or_Moon/3/32.png new file mode 100644 index 000000000..83420ea25 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/32.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/33.png b/source/core/assets/planets/Barren_or_Moon/3/33.png new file mode 100644 index 000000000..b59b39d5b Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/33.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/34.png b/source/core/assets/planets/Barren_or_Moon/3/34.png new file mode 100644 index 000000000..da5dc95d5 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/34.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/35.png b/source/core/assets/planets/Barren_or_Moon/3/35.png new file mode 100644 index 000000000..deb96043c Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/35.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/36.png b/source/core/assets/planets/Barren_or_Moon/3/36.png new file mode 100644 index 000000000..f4441a758 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/36.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/37.png b/source/core/assets/planets/Barren_or_Moon/3/37.png new file mode 100644 index 000000000..d7f07f36c Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/37.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/38.png b/source/core/assets/planets/Barren_or_Moon/3/38.png new file mode 100644 index 000000000..73a9f15fd Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/38.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/39.png b/source/core/assets/planets/Barren_or_Moon/3/39.png new file mode 100644 index 000000000..1673714e3 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/39.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/4.png b/source/core/assets/planets/Barren_or_Moon/3/4.png new file mode 100644 index 000000000..89828ba6b Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/4.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/40.png b/source/core/assets/planets/Barren_or_Moon/3/40.png new file mode 100644 index 000000000..9e0d96d1a Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/40.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/41.png b/source/core/assets/planets/Barren_or_Moon/3/41.png new file mode 100644 index 000000000..2f30c12cd Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/41.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/42.png b/source/core/assets/planets/Barren_or_Moon/3/42.png new file mode 100644 index 000000000..eb0295e05 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/42.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/43.png b/source/core/assets/planets/Barren_or_Moon/3/43.png new file mode 100644 index 000000000..038004612 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/43.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/44.png b/source/core/assets/planets/Barren_or_Moon/3/44.png new file mode 100644 index 000000000..68e436fc1 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/44.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/45.png b/source/core/assets/planets/Barren_or_Moon/3/45.png new file mode 100644 index 000000000..03800b2cb Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/45.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/46.png b/source/core/assets/planets/Barren_or_Moon/3/46.png new file mode 100644 index 000000000..a502f5252 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/46.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/47.png b/source/core/assets/planets/Barren_or_Moon/3/47.png new file mode 100644 index 000000000..3beb5cb89 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/47.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/48.png b/source/core/assets/planets/Barren_or_Moon/3/48.png new file mode 100644 index 000000000..5fcf06dc9 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/48.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/49.png b/source/core/assets/planets/Barren_or_Moon/3/49.png new file mode 100644 index 000000000..8598d3251 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/49.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/5.png b/source/core/assets/planets/Barren_or_Moon/3/5.png new file mode 100644 index 000000000..d32a74bdb Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/5.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/50.png b/source/core/assets/planets/Barren_or_Moon/3/50.png new file mode 100644 index 000000000..e10a08e6a Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/50.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/51.png b/source/core/assets/planets/Barren_or_Moon/3/51.png new file mode 100644 index 000000000..63224b317 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/51.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/52.png b/source/core/assets/planets/Barren_or_Moon/3/52.png new file mode 100644 index 000000000..b16f4c8d4 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/52.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/53.png b/source/core/assets/planets/Barren_or_Moon/3/53.png new file mode 100644 index 000000000..c839a9bb2 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/53.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/54.png b/source/core/assets/planets/Barren_or_Moon/3/54.png new file mode 100644 index 000000000..a54998f3e Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/54.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/55.png b/source/core/assets/planets/Barren_or_Moon/3/55.png new file mode 100644 index 000000000..1cc2a9964 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/55.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/56.png b/source/core/assets/planets/Barren_or_Moon/3/56.png new file mode 100644 index 000000000..81f61b729 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/56.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/57.png b/source/core/assets/planets/Barren_or_Moon/3/57.png new file mode 100644 index 000000000..ad604886c Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/57.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/58.png b/source/core/assets/planets/Barren_or_Moon/3/58.png new file mode 100644 index 000000000..c639f6cf8 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/58.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/59.png b/source/core/assets/planets/Barren_or_Moon/3/59.png new file mode 100644 index 000000000..6c594fd43 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/59.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/6.png b/source/core/assets/planets/Barren_or_Moon/3/6.png new file mode 100644 index 000000000..42d4f024a Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/6.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/60.png b/source/core/assets/planets/Barren_or_Moon/3/60.png new file mode 100644 index 000000000..e54f37337 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/60.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/7.png b/source/core/assets/planets/Barren_or_Moon/3/7.png new file mode 100644 index 000000000..fef768fb4 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/7.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/8.png b/source/core/assets/planets/Barren_or_Moon/3/8.png new file mode 100644 index 000000000..85ff3c5b0 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/8.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/3/9.png b/source/core/assets/planets/Barren_or_Moon/3/9.png new file mode 100644 index 000000000..a75975f8d Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/3/9.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/1.png b/source/core/assets/planets/Barren_or_Moon/4/1.png new file mode 100644 index 000000000..551a7ee9b Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/1.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/10.png b/source/core/assets/planets/Barren_or_Moon/4/10.png new file mode 100644 index 000000000..8ac5b59f5 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/10.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/11.png b/source/core/assets/planets/Barren_or_Moon/4/11.png new file mode 100644 index 000000000..63b335cde Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/11.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/12.png b/source/core/assets/planets/Barren_or_Moon/4/12.png new file mode 100644 index 000000000..613b1928c Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/12.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/13.png b/source/core/assets/planets/Barren_or_Moon/4/13.png new file mode 100644 index 000000000..f6d336c15 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/13.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/14.png b/source/core/assets/planets/Barren_or_Moon/4/14.png new file mode 100644 index 000000000..eb939765a Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/14.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/15.png b/source/core/assets/planets/Barren_or_Moon/4/15.png new file mode 100644 index 000000000..eaa37f127 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/15.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/16.png b/source/core/assets/planets/Barren_or_Moon/4/16.png new file mode 100644 index 000000000..cdc56b670 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/16.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/17.png b/source/core/assets/planets/Barren_or_Moon/4/17.png new file mode 100644 index 000000000..94881a40d Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/17.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/18.png b/source/core/assets/planets/Barren_or_Moon/4/18.png new file mode 100644 index 000000000..55023bc15 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/18.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/19.png b/source/core/assets/planets/Barren_or_Moon/4/19.png new file mode 100644 index 000000000..f0b45d15c Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/19.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/2.png b/source/core/assets/planets/Barren_or_Moon/4/2.png new file mode 100644 index 000000000..f7a9551a6 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/2.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/20.png b/source/core/assets/planets/Barren_or_Moon/4/20.png new file mode 100644 index 000000000..1665c843f Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/20.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/21.png b/source/core/assets/planets/Barren_or_Moon/4/21.png new file mode 100644 index 000000000..f9de9d783 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/21.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/22.png b/source/core/assets/planets/Barren_or_Moon/4/22.png new file mode 100644 index 000000000..f216ecfe5 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/22.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/23.png b/source/core/assets/planets/Barren_or_Moon/4/23.png new file mode 100644 index 000000000..0d4b79866 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/23.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/24.png b/source/core/assets/planets/Barren_or_Moon/4/24.png new file mode 100644 index 000000000..071a7d941 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/24.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/25.png b/source/core/assets/planets/Barren_or_Moon/4/25.png new file mode 100644 index 000000000..0591e860e Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/25.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/26.png b/source/core/assets/planets/Barren_or_Moon/4/26.png new file mode 100644 index 000000000..3c8b7d97a Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/26.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/27.png b/source/core/assets/planets/Barren_or_Moon/4/27.png new file mode 100644 index 000000000..5e71f4523 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/27.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/28.png b/source/core/assets/planets/Barren_or_Moon/4/28.png new file mode 100644 index 000000000..31a7090f9 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/28.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/29.png b/source/core/assets/planets/Barren_or_Moon/4/29.png new file mode 100644 index 000000000..4e62d6df0 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/29.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/3.png b/source/core/assets/planets/Barren_or_Moon/4/3.png new file mode 100644 index 000000000..d66ce6b61 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/3.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/30.png b/source/core/assets/planets/Barren_or_Moon/4/30.png new file mode 100644 index 000000000..a32fdf5c5 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/30.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/31.png b/source/core/assets/planets/Barren_or_Moon/4/31.png new file mode 100644 index 000000000..a1e2f491f Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/31.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/32.png b/source/core/assets/planets/Barren_or_Moon/4/32.png new file mode 100644 index 000000000..be8d3269b Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/32.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/33.png b/source/core/assets/planets/Barren_or_Moon/4/33.png new file mode 100644 index 000000000..098c6e83b Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/33.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/34.png b/source/core/assets/planets/Barren_or_Moon/4/34.png new file mode 100644 index 000000000..5d7746b7b Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/34.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/35.png b/source/core/assets/planets/Barren_or_Moon/4/35.png new file mode 100644 index 000000000..39c3eec9a Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/35.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/36.png b/source/core/assets/planets/Barren_or_Moon/4/36.png new file mode 100644 index 000000000..57bddeffc Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/36.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/37.png b/source/core/assets/planets/Barren_or_Moon/4/37.png new file mode 100644 index 000000000..a12934163 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/37.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/38.png b/source/core/assets/planets/Barren_or_Moon/4/38.png new file mode 100644 index 000000000..31c4cd04f Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/38.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/39.png b/source/core/assets/planets/Barren_or_Moon/4/39.png new file mode 100644 index 000000000..d18bc53da Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/39.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/4.png b/source/core/assets/planets/Barren_or_Moon/4/4.png new file mode 100644 index 000000000..5a1eeb772 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/4.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/40.png b/source/core/assets/planets/Barren_or_Moon/4/40.png new file mode 100644 index 000000000..60162ecdd Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/40.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/41.png b/source/core/assets/planets/Barren_or_Moon/4/41.png new file mode 100644 index 000000000..f80abab54 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/41.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/42.png b/source/core/assets/planets/Barren_or_Moon/4/42.png new file mode 100644 index 000000000..ecd9bee77 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/42.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/43.png b/source/core/assets/planets/Barren_or_Moon/4/43.png new file mode 100644 index 000000000..c620ebfef Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/43.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/44.png b/source/core/assets/planets/Barren_or_Moon/4/44.png new file mode 100644 index 000000000..1593ee727 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/44.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/45.png b/source/core/assets/planets/Barren_or_Moon/4/45.png new file mode 100644 index 000000000..f0ca9283f Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/45.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/46.png b/source/core/assets/planets/Barren_or_Moon/4/46.png new file mode 100644 index 000000000..6c09d946e Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/46.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/47.png b/source/core/assets/planets/Barren_or_Moon/4/47.png new file mode 100644 index 000000000..f2c9bd65a Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/47.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/48.png b/source/core/assets/planets/Barren_or_Moon/4/48.png new file mode 100644 index 000000000..d4afcd663 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/48.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/49.png b/source/core/assets/planets/Barren_or_Moon/4/49.png new file mode 100644 index 000000000..249fcfc89 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/49.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/5.png b/source/core/assets/planets/Barren_or_Moon/4/5.png new file mode 100644 index 000000000..0c1789fe0 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/5.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/50.png b/source/core/assets/planets/Barren_or_Moon/4/50.png new file mode 100644 index 000000000..66c4bab53 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/50.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/51.png b/source/core/assets/planets/Barren_or_Moon/4/51.png new file mode 100644 index 000000000..b075a9193 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/51.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/52.png b/source/core/assets/planets/Barren_or_Moon/4/52.png new file mode 100644 index 000000000..729cfbefd Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/52.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/53.png b/source/core/assets/planets/Barren_or_Moon/4/53.png new file mode 100644 index 000000000..bccb01d17 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/53.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/54.png b/source/core/assets/planets/Barren_or_Moon/4/54.png new file mode 100644 index 000000000..e6b66f351 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/54.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/55.png b/source/core/assets/planets/Barren_or_Moon/4/55.png new file mode 100644 index 000000000..059a86a18 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/55.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/56.png b/source/core/assets/planets/Barren_or_Moon/4/56.png new file mode 100644 index 000000000..2fc222752 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/56.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/57.png b/source/core/assets/planets/Barren_or_Moon/4/57.png new file mode 100644 index 000000000..9f7ba4152 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/57.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/58.png b/source/core/assets/planets/Barren_or_Moon/4/58.png new file mode 100644 index 000000000..70d9201ad Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/58.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/59.png b/source/core/assets/planets/Barren_or_Moon/4/59.png new file mode 100644 index 000000000..bc56fe532 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/59.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/6.png b/source/core/assets/planets/Barren_or_Moon/4/6.png new file mode 100644 index 000000000..250b85e1d Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/6.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/60.png b/source/core/assets/planets/Barren_or_Moon/4/60.png new file mode 100644 index 000000000..f49a420f6 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/60.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/7.png b/source/core/assets/planets/Barren_or_Moon/4/7.png new file mode 100644 index 000000000..59cb9c0a3 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/7.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/8.png b/source/core/assets/planets/Barren_or_Moon/4/8.png new file mode 100644 index 000000000..640485f80 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/8.png differ diff --git a/source/core/assets/planets/Barren_or_Moon/4/9.png b/source/core/assets/planets/Barren_or_Moon/4/9.png new file mode 100644 index 000000000..0a98d3616 Binary files /dev/null and b/source/core/assets/planets/Barren_or_Moon/4/9.png differ diff --git a/source/core/assets/planets/Desert/1/1.png b/source/core/assets/planets/Desert/1/1.png new file mode 100644 index 000000000..da84dd841 Binary files /dev/null and b/source/core/assets/planets/Desert/1/1.png differ diff --git a/source/core/assets/planets/Desert/1/10.png b/source/core/assets/planets/Desert/1/10.png new file mode 100644 index 000000000..06a37af77 Binary files /dev/null and b/source/core/assets/planets/Desert/1/10.png differ diff --git a/source/core/assets/planets/Desert/1/11.png b/source/core/assets/planets/Desert/1/11.png new file mode 100644 index 000000000..7cf62a679 Binary files /dev/null and b/source/core/assets/planets/Desert/1/11.png differ diff --git a/source/core/assets/planets/Desert/1/12.png b/source/core/assets/planets/Desert/1/12.png new file mode 100644 index 000000000..fd090658e Binary files /dev/null and b/source/core/assets/planets/Desert/1/12.png differ diff --git a/source/core/assets/planets/Desert/1/13.png b/source/core/assets/planets/Desert/1/13.png new file mode 100644 index 000000000..6bf730e18 Binary files /dev/null and b/source/core/assets/planets/Desert/1/13.png differ diff --git a/source/core/assets/planets/Desert/1/14.png b/source/core/assets/planets/Desert/1/14.png new file mode 100644 index 000000000..0d28da0a2 Binary files /dev/null and b/source/core/assets/planets/Desert/1/14.png differ diff --git a/source/core/assets/planets/Desert/1/15.png b/source/core/assets/planets/Desert/1/15.png new file mode 100644 index 000000000..5b189d2de Binary files /dev/null and b/source/core/assets/planets/Desert/1/15.png differ diff --git a/source/core/assets/planets/Desert/1/16.png b/source/core/assets/planets/Desert/1/16.png new file mode 100644 index 000000000..18a760329 Binary files /dev/null and b/source/core/assets/planets/Desert/1/16.png differ diff --git a/source/core/assets/planets/Desert/1/17.png b/source/core/assets/planets/Desert/1/17.png new file mode 100644 index 000000000..a6e555dc3 Binary files /dev/null and b/source/core/assets/planets/Desert/1/17.png differ diff --git a/source/core/assets/planets/Desert/1/18.png b/source/core/assets/planets/Desert/1/18.png new file mode 100644 index 000000000..8617ce494 Binary files /dev/null and b/source/core/assets/planets/Desert/1/18.png differ diff --git a/source/core/assets/planets/Desert/1/19.png b/source/core/assets/planets/Desert/1/19.png new file mode 100644 index 000000000..7d85650b6 Binary files /dev/null and b/source/core/assets/planets/Desert/1/19.png differ diff --git a/source/core/assets/planets/Desert/1/2.png b/source/core/assets/planets/Desert/1/2.png new file mode 100644 index 000000000..7aebf9b4a Binary files /dev/null and b/source/core/assets/planets/Desert/1/2.png differ diff --git a/source/core/assets/planets/Desert/1/20.png b/source/core/assets/planets/Desert/1/20.png new file mode 100644 index 000000000..23ad951b8 Binary files /dev/null and b/source/core/assets/planets/Desert/1/20.png differ diff --git a/source/core/assets/planets/Desert/1/21.png b/source/core/assets/planets/Desert/1/21.png new file mode 100644 index 000000000..e37657044 Binary files /dev/null and b/source/core/assets/planets/Desert/1/21.png differ diff --git a/source/core/assets/planets/Desert/1/22.png b/source/core/assets/planets/Desert/1/22.png new file mode 100644 index 000000000..e8bb0c0c8 Binary files /dev/null and b/source/core/assets/planets/Desert/1/22.png differ diff --git a/source/core/assets/planets/Desert/1/23.png b/source/core/assets/planets/Desert/1/23.png new file mode 100644 index 000000000..07d3da1ea Binary files /dev/null and b/source/core/assets/planets/Desert/1/23.png differ diff --git a/source/core/assets/planets/Desert/1/24.png b/source/core/assets/planets/Desert/1/24.png new file mode 100644 index 000000000..858159c08 Binary files /dev/null and b/source/core/assets/planets/Desert/1/24.png differ diff --git a/source/core/assets/planets/Desert/1/25.png b/source/core/assets/planets/Desert/1/25.png new file mode 100644 index 000000000..8a8228b0e Binary files /dev/null and b/source/core/assets/planets/Desert/1/25.png differ diff --git a/source/core/assets/planets/Desert/1/26.png b/source/core/assets/planets/Desert/1/26.png new file mode 100644 index 000000000..bbd55ff2e Binary files /dev/null and b/source/core/assets/planets/Desert/1/26.png differ diff --git a/source/core/assets/planets/Desert/1/27.png b/source/core/assets/planets/Desert/1/27.png new file mode 100644 index 000000000..b3be1df98 Binary files /dev/null and b/source/core/assets/planets/Desert/1/27.png differ diff --git a/source/core/assets/planets/Desert/1/28.png b/source/core/assets/planets/Desert/1/28.png new file mode 100644 index 000000000..f29948e06 Binary files /dev/null and b/source/core/assets/planets/Desert/1/28.png differ diff --git a/source/core/assets/planets/Desert/1/29.png b/source/core/assets/planets/Desert/1/29.png new file mode 100644 index 000000000..a77287192 Binary files /dev/null and b/source/core/assets/planets/Desert/1/29.png differ diff --git a/source/core/assets/planets/Desert/1/3.png b/source/core/assets/planets/Desert/1/3.png new file mode 100644 index 000000000..0263caef9 Binary files /dev/null and b/source/core/assets/planets/Desert/1/3.png differ diff --git a/source/core/assets/planets/Desert/1/30.png b/source/core/assets/planets/Desert/1/30.png new file mode 100644 index 000000000..e41745deb Binary files /dev/null and b/source/core/assets/planets/Desert/1/30.png differ diff --git a/source/core/assets/planets/Desert/1/31.png b/source/core/assets/planets/Desert/1/31.png new file mode 100644 index 000000000..9a3187be0 Binary files /dev/null and b/source/core/assets/planets/Desert/1/31.png differ diff --git a/source/core/assets/planets/Desert/1/32.png b/source/core/assets/planets/Desert/1/32.png new file mode 100644 index 000000000..31a53f31d Binary files /dev/null and b/source/core/assets/planets/Desert/1/32.png differ diff --git a/source/core/assets/planets/Desert/1/33.png b/source/core/assets/planets/Desert/1/33.png new file mode 100644 index 000000000..d05ccdd3b Binary files /dev/null and b/source/core/assets/planets/Desert/1/33.png differ diff --git a/source/core/assets/planets/Desert/1/34.png b/source/core/assets/planets/Desert/1/34.png new file mode 100644 index 000000000..366571e38 Binary files /dev/null and b/source/core/assets/planets/Desert/1/34.png differ diff --git a/source/core/assets/planets/Desert/1/35.png b/source/core/assets/planets/Desert/1/35.png new file mode 100644 index 000000000..d468813f1 Binary files /dev/null and b/source/core/assets/planets/Desert/1/35.png differ diff --git a/source/core/assets/planets/Desert/1/36.png b/source/core/assets/planets/Desert/1/36.png new file mode 100644 index 000000000..19e69a0c7 Binary files /dev/null and b/source/core/assets/planets/Desert/1/36.png differ diff --git a/source/core/assets/planets/Desert/1/37.png b/source/core/assets/planets/Desert/1/37.png new file mode 100644 index 000000000..dd0ebabbc Binary files /dev/null and b/source/core/assets/planets/Desert/1/37.png differ diff --git a/source/core/assets/planets/Desert/1/38.png b/source/core/assets/planets/Desert/1/38.png new file mode 100644 index 000000000..f45df9fd2 Binary files /dev/null and b/source/core/assets/planets/Desert/1/38.png differ diff --git a/source/core/assets/planets/Desert/1/39.png b/source/core/assets/planets/Desert/1/39.png new file mode 100644 index 000000000..b0505d190 Binary files /dev/null and b/source/core/assets/planets/Desert/1/39.png differ diff --git a/source/core/assets/planets/Desert/1/4.png b/source/core/assets/planets/Desert/1/4.png new file mode 100644 index 000000000..1de4556ca Binary files /dev/null and b/source/core/assets/planets/Desert/1/4.png differ diff --git a/source/core/assets/planets/Desert/1/40.png b/source/core/assets/planets/Desert/1/40.png new file mode 100644 index 000000000..5548aeb9b Binary files /dev/null and b/source/core/assets/planets/Desert/1/40.png differ diff --git a/source/core/assets/planets/Desert/1/41.png b/source/core/assets/planets/Desert/1/41.png new file mode 100644 index 000000000..26c42ede7 Binary files /dev/null and b/source/core/assets/planets/Desert/1/41.png differ diff --git a/source/core/assets/planets/Desert/1/42.png b/source/core/assets/planets/Desert/1/42.png new file mode 100644 index 000000000..362a03d26 Binary files /dev/null and b/source/core/assets/planets/Desert/1/42.png differ diff --git a/source/core/assets/planets/Desert/1/43.png b/source/core/assets/planets/Desert/1/43.png new file mode 100644 index 000000000..6b4fa1d50 Binary files /dev/null and b/source/core/assets/planets/Desert/1/43.png differ diff --git a/source/core/assets/planets/Desert/1/44.png b/source/core/assets/planets/Desert/1/44.png new file mode 100644 index 000000000..580c3bee2 Binary files /dev/null and b/source/core/assets/planets/Desert/1/44.png differ diff --git a/source/core/assets/planets/Desert/1/45.png b/source/core/assets/planets/Desert/1/45.png new file mode 100644 index 000000000..fe57cf21a Binary files /dev/null and b/source/core/assets/planets/Desert/1/45.png differ diff --git a/source/core/assets/planets/Desert/1/46.png b/source/core/assets/planets/Desert/1/46.png new file mode 100644 index 000000000..418b7aa11 Binary files /dev/null and b/source/core/assets/planets/Desert/1/46.png differ diff --git a/source/core/assets/planets/Desert/1/47.png b/source/core/assets/planets/Desert/1/47.png new file mode 100644 index 000000000..0bc335251 Binary files /dev/null and b/source/core/assets/planets/Desert/1/47.png differ diff --git a/source/core/assets/planets/Desert/1/48.png b/source/core/assets/planets/Desert/1/48.png new file mode 100644 index 000000000..4bea846db Binary files /dev/null and b/source/core/assets/planets/Desert/1/48.png differ diff --git a/source/core/assets/planets/Desert/1/49.png b/source/core/assets/planets/Desert/1/49.png new file mode 100644 index 000000000..f231a190a Binary files /dev/null and b/source/core/assets/planets/Desert/1/49.png differ diff --git a/source/core/assets/planets/Desert/1/5.png b/source/core/assets/planets/Desert/1/5.png new file mode 100644 index 000000000..64eba5743 Binary files /dev/null and b/source/core/assets/planets/Desert/1/5.png differ diff --git a/source/core/assets/planets/Desert/1/50.png b/source/core/assets/planets/Desert/1/50.png new file mode 100644 index 000000000..0e6bb1d60 Binary files /dev/null and b/source/core/assets/planets/Desert/1/50.png differ diff --git a/source/core/assets/planets/Desert/1/51.png b/source/core/assets/planets/Desert/1/51.png new file mode 100644 index 000000000..8567fc21e Binary files /dev/null and b/source/core/assets/planets/Desert/1/51.png differ diff --git a/source/core/assets/planets/Desert/1/52.png b/source/core/assets/planets/Desert/1/52.png new file mode 100644 index 000000000..c5cc9c145 Binary files /dev/null and b/source/core/assets/planets/Desert/1/52.png differ diff --git a/source/core/assets/planets/Desert/1/53.png b/source/core/assets/planets/Desert/1/53.png new file mode 100644 index 000000000..49635f526 Binary files /dev/null and b/source/core/assets/planets/Desert/1/53.png differ diff --git a/source/core/assets/planets/Desert/1/54.png b/source/core/assets/planets/Desert/1/54.png new file mode 100644 index 000000000..b911dd6ca Binary files /dev/null and b/source/core/assets/planets/Desert/1/54.png differ diff --git a/source/core/assets/planets/Desert/1/55.png b/source/core/assets/planets/Desert/1/55.png new file mode 100644 index 000000000..ff95323cd Binary files /dev/null and b/source/core/assets/planets/Desert/1/55.png differ diff --git a/source/core/assets/planets/Desert/1/56.png b/source/core/assets/planets/Desert/1/56.png new file mode 100644 index 000000000..08e047351 Binary files /dev/null and b/source/core/assets/planets/Desert/1/56.png differ diff --git a/source/core/assets/planets/Desert/1/57.png b/source/core/assets/planets/Desert/1/57.png new file mode 100644 index 000000000..8c0fe7e32 Binary files /dev/null and b/source/core/assets/planets/Desert/1/57.png differ diff --git a/source/core/assets/planets/Desert/1/58.png b/source/core/assets/planets/Desert/1/58.png new file mode 100644 index 000000000..abf0d44d0 Binary files /dev/null and b/source/core/assets/planets/Desert/1/58.png differ diff --git a/source/core/assets/planets/Desert/1/59.png b/source/core/assets/planets/Desert/1/59.png new file mode 100644 index 000000000..742c352fd Binary files /dev/null and b/source/core/assets/planets/Desert/1/59.png differ diff --git a/source/core/assets/planets/Desert/1/6.png b/source/core/assets/planets/Desert/1/6.png new file mode 100644 index 000000000..c7ed47a1b Binary files /dev/null and b/source/core/assets/planets/Desert/1/6.png differ diff --git a/source/core/assets/planets/Desert/1/60.png b/source/core/assets/planets/Desert/1/60.png new file mode 100644 index 000000000..250866d0e Binary files /dev/null and b/source/core/assets/planets/Desert/1/60.png differ diff --git a/source/core/assets/planets/Desert/1/7.png b/source/core/assets/planets/Desert/1/7.png new file mode 100644 index 000000000..693b4c18e Binary files /dev/null and b/source/core/assets/planets/Desert/1/7.png differ diff --git a/source/core/assets/planets/Desert/1/8.png b/source/core/assets/planets/Desert/1/8.png new file mode 100644 index 000000000..1e450a811 Binary files /dev/null and b/source/core/assets/planets/Desert/1/8.png differ diff --git a/source/core/assets/planets/Desert/1/9.png b/source/core/assets/planets/Desert/1/9.png new file mode 100644 index 000000000..86c04cabb Binary files /dev/null and b/source/core/assets/planets/Desert/1/9.png differ diff --git a/source/core/assets/planets/Desert/2/1.png b/source/core/assets/planets/Desert/2/1.png new file mode 100644 index 000000000..301d8540e Binary files /dev/null and b/source/core/assets/planets/Desert/2/1.png differ diff --git a/source/core/assets/planets/Desert/2/10.png b/source/core/assets/planets/Desert/2/10.png new file mode 100644 index 000000000..fde7ea2d7 Binary files /dev/null and b/source/core/assets/planets/Desert/2/10.png differ diff --git a/source/core/assets/planets/Desert/2/11.png b/source/core/assets/planets/Desert/2/11.png new file mode 100644 index 000000000..9d1933152 Binary files /dev/null and b/source/core/assets/planets/Desert/2/11.png differ diff --git a/source/core/assets/planets/Desert/2/12.png b/source/core/assets/planets/Desert/2/12.png new file mode 100644 index 000000000..fdcee2f56 Binary files /dev/null and b/source/core/assets/planets/Desert/2/12.png differ diff --git a/source/core/assets/planets/Desert/2/13.png b/source/core/assets/planets/Desert/2/13.png new file mode 100644 index 000000000..8d0a3f8c3 Binary files /dev/null and b/source/core/assets/planets/Desert/2/13.png differ diff --git a/source/core/assets/planets/Desert/2/14.png b/source/core/assets/planets/Desert/2/14.png new file mode 100644 index 000000000..15e380206 Binary files /dev/null and b/source/core/assets/planets/Desert/2/14.png differ diff --git a/source/core/assets/planets/Desert/2/15.png b/source/core/assets/planets/Desert/2/15.png new file mode 100644 index 000000000..bfa61d504 Binary files /dev/null and b/source/core/assets/planets/Desert/2/15.png differ diff --git a/source/core/assets/planets/Desert/2/16.png b/source/core/assets/planets/Desert/2/16.png new file mode 100644 index 000000000..d3408efec Binary files /dev/null and b/source/core/assets/planets/Desert/2/16.png differ diff --git a/source/core/assets/planets/Desert/2/17.png b/source/core/assets/planets/Desert/2/17.png new file mode 100644 index 000000000..a66cd14f6 Binary files /dev/null and b/source/core/assets/planets/Desert/2/17.png differ diff --git a/source/core/assets/planets/Desert/2/18.png b/source/core/assets/planets/Desert/2/18.png new file mode 100644 index 000000000..efb22c0c5 Binary files /dev/null and b/source/core/assets/planets/Desert/2/18.png differ diff --git a/source/core/assets/planets/Desert/2/19.png b/source/core/assets/planets/Desert/2/19.png new file mode 100644 index 000000000..b2475ecf0 Binary files /dev/null and b/source/core/assets/planets/Desert/2/19.png differ diff --git a/source/core/assets/planets/Desert/2/2.png b/source/core/assets/planets/Desert/2/2.png new file mode 100644 index 000000000..d6d258ed3 Binary files /dev/null and b/source/core/assets/planets/Desert/2/2.png differ diff --git a/source/core/assets/planets/Desert/2/20.png b/source/core/assets/planets/Desert/2/20.png new file mode 100644 index 000000000..a89a6120d Binary files /dev/null and b/source/core/assets/planets/Desert/2/20.png differ diff --git a/source/core/assets/planets/Desert/2/21.png b/source/core/assets/planets/Desert/2/21.png new file mode 100644 index 000000000..e1ff4042e Binary files /dev/null and b/source/core/assets/planets/Desert/2/21.png differ diff --git a/source/core/assets/planets/Desert/2/22.png b/source/core/assets/planets/Desert/2/22.png new file mode 100644 index 000000000..f54a9dbaa Binary files /dev/null and b/source/core/assets/planets/Desert/2/22.png differ diff --git a/source/core/assets/planets/Desert/2/23.png b/source/core/assets/planets/Desert/2/23.png new file mode 100644 index 000000000..38ecb90d5 Binary files /dev/null and b/source/core/assets/planets/Desert/2/23.png differ diff --git a/source/core/assets/planets/Desert/2/24.png b/source/core/assets/planets/Desert/2/24.png new file mode 100644 index 000000000..9c3e13c8a Binary files /dev/null and b/source/core/assets/planets/Desert/2/24.png differ diff --git a/source/core/assets/planets/Desert/2/25.png b/source/core/assets/planets/Desert/2/25.png new file mode 100644 index 000000000..0613829ca Binary files /dev/null and b/source/core/assets/planets/Desert/2/25.png differ diff --git a/source/core/assets/planets/Desert/2/26.png b/source/core/assets/planets/Desert/2/26.png new file mode 100644 index 000000000..6d315ec58 Binary files /dev/null and b/source/core/assets/planets/Desert/2/26.png differ diff --git a/source/core/assets/planets/Desert/2/27.png b/source/core/assets/planets/Desert/2/27.png new file mode 100644 index 000000000..5c7c1583d Binary files /dev/null and b/source/core/assets/planets/Desert/2/27.png differ diff --git a/source/core/assets/planets/Desert/2/28.png b/source/core/assets/planets/Desert/2/28.png new file mode 100644 index 000000000..617f723c2 Binary files /dev/null and b/source/core/assets/planets/Desert/2/28.png differ diff --git a/source/core/assets/planets/Desert/2/29.png b/source/core/assets/planets/Desert/2/29.png new file mode 100644 index 000000000..daa7f5219 Binary files /dev/null and b/source/core/assets/planets/Desert/2/29.png differ diff --git a/source/core/assets/planets/Desert/2/3.png b/source/core/assets/planets/Desert/2/3.png new file mode 100644 index 000000000..b5789eb65 Binary files /dev/null and b/source/core/assets/planets/Desert/2/3.png differ diff --git a/source/core/assets/planets/Desert/2/30.png b/source/core/assets/planets/Desert/2/30.png new file mode 100644 index 000000000..ea1607276 Binary files /dev/null and b/source/core/assets/planets/Desert/2/30.png differ diff --git a/source/core/assets/planets/Desert/2/31.png b/source/core/assets/planets/Desert/2/31.png new file mode 100644 index 000000000..2d3ec7f27 Binary files /dev/null and b/source/core/assets/planets/Desert/2/31.png differ diff --git a/source/core/assets/planets/Desert/2/32.png b/source/core/assets/planets/Desert/2/32.png new file mode 100644 index 000000000..20929b31f Binary files /dev/null and b/source/core/assets/planets/Desert/2/32.png differ diff --git a/source/core/assets/planets/Desert/2/33.png b/source/core/assets/planets/Desert/2/33.png new file mode 100644 index 000000000..445ed9c22 Binary files /dev/null and b/source/core/assets/planets/Desert/2/33.png differ diff --git a/source/core/assets/planets/Desert/2/34.png b/source/core/assets/planets/Desert/2/34.png new file mode 100644 index 000000000..63a38c65b Binary files /dev/null and b/source/core/assets/planets/Desert/2/34.png differ diff --git a/source/core/assets/planets/Desert/2/35.png b/source/core/assets/planets/Desert/2/35.png new file mode 100644 index 000000000..8a8b862dd Binary files /dev/null and b/source/core/assets/planets/Desert/2/35.png differ diff --git a/source/core/assets/planets/Desert/2/36.png b/source/core/assets/planets/Desert/2/36.png new file mode 100644 index 000000000..724b861e9 Binary files /dev/null and b/source/core/assets/planets/Desert/2/36.png differ diff --git a/source/core/assets/planets/Desert/2/37.png b/source/core/assets/planets/Desert/2/37.png new file mode 100644 index 000000000..60c00d78a Binary files /dev/null and b/source/core/assets/planets/Desert/2/37.png differ diff --git a/source/core/assets/planets/Desert/2/38.png b/source/core/assets/planets/Desert/2/38.png new file mode 100644 index 000000000..ebe7b7696 Binary files /dev/null and b/source/core/assets/planets/Desert/2/38.png differ diff --git a/source/core/assets/planets/Desert/2/39.png b/source/core/assets/planets/Desert/2/39.png new file mode 100644 index 000000000..3581cec66 Binary files /dev/null and b/source/core/assets/planets/Desert/2/39.png differ diff --git a/source/core/assets/planets/Desert/2/4.png b/source/core/assets/planets/Desert/2/4.png new file mode 100644 index 000000000..f1d96476a Binary files /dev/null and b/source/core/assets/planets/Desert/2/4.png differ diff --git a/source/core/assets/planets/Desert/2/40.png b/source/core/assets/planets/Desert/2/40.png new file mode 100644 index 000000000..33fc58c6c Binary files /dev/null and b/source/core/assets/planets/Desert/2/40.png differ diff --git a/source/core/assets/planets/Desert/2/41.png b/source/core/assets/planets/Desert/2/41.png new file mode 100644 index 000000000..701adcda9 Binary files /dev/null and b/source/core/assets/planets/Desert/2/41.png differ diff --git a/source/core/assets/planets/Desert/2/42.png b/source/core/assets/planets/Desert/2/42.png new file mode 100644 index 000000000..d515b7956 Binary files /dev/null and b/source/core/assets/planets/Desert/2/42.png differ diff --git a/source/core/assets/planets/Desert/2/43.png b/source/core/assets/planets/Desert/2/43.png new file mode 100644 index 000000000..8481e1f9c Binary files /dev/null and b/source/core/assets/planets/Desert/2/43.png differ diff --git a/source/core/assets/planets/Desert/2/44.png b/source/core/assets/planets/Desert/2/44.png new file mode 100644 index 000000000..5e626a1a8 Binary files /dev/null and b/source/core/assets/planets/Desert/2/44.png differ diff --git a/source/core/assets/planets/Desert/2/45.png b/source/core/assets/planets/Desert/2/45.png new file mode 100644 index 000000000..84d3b62b1 Binary files /dev/null and b/source/core/assets/planets/Desert/2/45.png differ diff --git a/source/core/assets/planets/Desert/2/46.png b/source/core/assets/planets/Desert/2/46.png new file mode 100644 index 000000000..756fb56e9 Binary files /dev/null and b/source/core/assets/planets/Desert/2/46.png differ diff --git a/source/core/assets/planets/Desert/2/47.png b/source/core/assets/planets/Desert/2/47.png new file mode 100644 index 000000000..b146aef1e Binary files /dev/null and b/source/core/assets/planets/Desert/2/47.png differ diff --git a/source/core/assets/planets/Desert/2/48.png b/source/core/assets/planets/Desert/2/48.png new file mode 100644 index 000000000..da69972de Binary files /dev/null and b/source/core/assets/planets/Desert/2/48.png differ diff --git a/source/core/assets/planets/Desert/2/49.png b/source/core/assets/planets/Desert/2/49.png new file mode 100644 index 000000000..e56c7a6ec Binary files /dev/null and b/source/core/assets/planets/Desert/2/49.png differ diff --git a/source/core/assets/planets/Desert/2/5.png b/source/core/assets/planets/Desert/2/5.png new file mode 100644 index 000000000..4110ea169 Binary files /dev/null and b/source/core/assets/planets/Desert/2/5.png differ diff --git a/source/core/assets/planets/Desert/2/50.png b/source/core/assets/planets/Desert/2/50.png new file mode 100644 index 000000000..db25827d3 Binary files /dev/null and b/source/core/assets/planets/Desert/2/50.png differ diff --git a/source/core/assets/planets/Desert/2/51.png b/source/core/assets/planets/Desert/2/51.png new file mode 100644 index 000000000..113d28adc Binary files /dev/null and b/source/core/assets/planets/Desert/2/51.png differ diff --git a/source/core/assets/planets/Desert/2/52.png b/source/core/assets/planets/Desert/2/52.png new file mode 100644 index 000000000..d56e5af28 Binary files /dev/null and b/source/core/assets/planets/Desert/2/52.png differ diff --git a/source/core/assets/planets/Desert/2/53.png b/source/core/assets/planets/Desert/2/53.png new file mode 100644 index 000000000..5fe7cca5b Binary files /dev/null and b/source/core/assets/planets/Desert/2/53.png differ diff --git a/source/core/assets/planets/Desert/2/54.png b/source/core/assets/planets/Desert/2/54.png new file mode 100644 index 000000000..e8f91b336 Binary files /dev/null and b/source/core/assets/planets/Desert/2/54.png differ diff --git a/source/core/assets/planets/Desert/2/55.png b/source/core/assets/planets/Desert/2/55.png new file mode 100644 index 000000000..2f1c30d68 Binary files /dev/null and b/source/core/assets/planets/Desert/2/55.png differ diff --git a/source/core/assets/planets/Desert/2/56.png b/source/core/assets/planets/Desert/2/56.png new file mode 100644 index 000000000..f4c70f223 Binary files /dev/null and b/source/core/assets/planets/Desert/2/56.png differ diff --git a/source/core/assets/planets/Desert/2/57.png b/source/core/assets/planets/Desert/2/57.png new file mode 100644 index 000000000..d2f17b7a4 Binary files /dev/null and b/source/core/assets/planets/Desert/2/57.png differ diff --git a/source/core/assets/planets/Desert/2/58.png b/source/core/assets/planets/Desert/2/58.png new file mode 100644 index 000000000..bcb4a9d2a Binary files /dev/null and b/source/core/assets/planets/Desert/2/58.png differ diff --git a/source/core/assets/planets/Desert/2/59.png b/source/core/assets/planets/Desert/2/59.png new file mode 100644 index 000000000..6a4e4d4a8 Binary files /dev/null and b/source/core/assets/planets/Desert/2/59.png differ diff --git a/source/core/assets/planets/Desert/2/6.png b/source/core/assets/planets/Desert/2/6.png new file mode 100644 index 000000000..a5521ac5d Binary files /dev/null and b/source/core/assets/planets/Desert/2/6.png differ diff --git a/source/core/assets/planets/Desert/2/60.png b/source/core/assets/planets/Desert/2/60.png new file mode 100644 index 000000000..08d794e55 Binary files /dev/null and b/source/core/assets/planets/Desert/2/60.png differ diff --git a/source/core/assets/planets/Desert/2/7.png b/source/core/assets/planets/Desert/2/7.png new file mode 100644 index 000000000..40e244081 Binary files /dev/null and b/source/core/assets/planets/Desert/2/7.png differ diff --git a/source/core/assets/planets/Desert/2/8.png b/source/core/assets/planets/Desert/2/8.png new file mode 100644 index 000000000..1f277c658 Binary files /dev/null and b/source/core/assets/planets/Desert/2/8.png differ diff --git a/source/core/assets/planets/Desert/2/9.png b/source/core/assets/planets/Desert/2/9.png new file mode 100644 index 000000000..5efbd25f2 Binary files /dev/null and b/source/core/assets/planets/Desert/2/9.png differ diff --git a/source/core/assets/planets/Lava/1/1.png b/source/core/assets/planets/Lava/1/1.png new file mode 100644 index 000000000..022e92916 Binary files /dev/null and b/source/core/assets/planets/Lava/1/1.png differ diff --git a/source/core/assets/planets/Lava/1/10.png b/source/core/assets/planets/Lava/1/10.png new file mode 100644 index 000000000..0f41c2659 Binary files /dev/null and b/source/core/assets/planets/Lava/1/10.png differ diff --git a/source/core/assets/planets/Lava/1/11.png b/source/core/assets/planets/Lava/1/11.png new file mode 100644 index 000000000..3f518be34 Binary files /dev/null and b/source/core/assets/planets/Lava/1/11.png differ diff --git a/source/core/assets/planets/Lava/1/12.png b/source/core/assets/planets/Lava/1/12.png new file mode 100644 index 000000000..96853adee Binary files /dev/null and b/source/core/assets/planets/Lava/1/12.png differ diff --git a/source/core/assets/planets/Lava/1/13.png b/source/core/assets/planets/Lava/1/13.png new file mode 100644 index 000000000..5c2468bdc Binary files /dev/null and b/source/core/assets/planets/Lava/1/13.png differ diff --git a/source/core/assets/planets/Lava/1/14.png b/source/core/assets/planets/Lava/1/14.png new file mode 100644 index 000000000..842911d11 Binary files /dev/null and b/source/core/assets/planets/Lava/1/14.png differ diff --git a/source/core/assets/planets/Lava/1/15.png b/source/core/assets/planets/Lava/1/15.png new file mode 100644 index 000000000..a00e2b82d Binary files /dev/null and b/source/core/assets/planets/Lava/1/15.png differ diff --git a/source/core/assets/planets/Lava/1/16.png b/source/core/assets/planets/Lava/1/16.png new file mode 100644 index 000000000..fe56e2cfc Binary files /dev/null and b/source/core/assets/planets/Lava/1/16.png differ diff --git a/source/core/assets/planets/Lava/1/17.png b/source/core/assets/planets/Lava/1/17.png new file mode 100644 index 000000000..5b33e76cb Binary files /dev/null and b/source/core/assets/planets/Lava/1/17.png differ diff --git a/source/core/assets/planets/Lava/1/18.png b/source/core/assets/planets/Lava/1/18.png new file mode 100644 index 000000000..a9635dbf5 Binary files /dev/null and b/source/core/assets/planets/Lava/1/18.png differ diff --git a/source/core/assets/planets/Lava/1/19.png b/source/core/assets/planets/Lava/1/19.png new file mode 100644 index 000000000..1fa8121a2 Binary files /dev/null and b/source/core/assets/planets/Lava/1/19.png differ diff --git a/source/core/assets/planets/Lava/1/2.png b/source/core/assets/planets/Lava/1/2.png new file mode 100644 index 000000000..09ad6644f Binary files /dev/null and b/source/core/assets/planets/Lava/1/2.png differ diff --git a/source/core/assets/planets/Lava/1/20.png b/source/core/assets/planets/Lava/1/20.png new file mode 100644 index 000000000..d51c1ddfc Binary files /dev/null and b/source/core/assets/planets/Lava/1/20.png differ diff --git a/source/core/assets/planets/Lava/1/21.png b/source/core/assets/planets/Lava/1/21.png new file mode 100644 index 000000000..a68dbe253 Binary files /dev/null and b/source/core/assets/planets/Lava/1/21.png differ diff --git a/source/core/assets/planets/Lava/1/22.png b/source/core/assets/planets/Lava/1/22.png new file mode 100644 index 000000000..22209e31c Binary files /dev/null and b/source/core/assets/planets/Lava/1/22.png differ diff --git a/source/core/assets/planets/Lava/1/23.png b/source/core/assets/planets/Lava/1/23.png new file mode 100644 index 000000000..e656e9b4a Binary files /dev/null and b/source/core/assets/planets/Lava/1/23.png differ diff --git a/source/core/assets/planets/Lava/1/24.png b/source/core/assets/planets/Lava/1/24.png new file mode 100644 index 000000000..b3f18d425 Binary files /dev/null and b/source/core/assets/planets/Lava/1/24.png differ diff --git a/source/core/assets/planets/Lava/1/25.png b/source/core/assets/planets/Lava/1/25.png new file mode 100644 index 000000000..c6a9f1037 Binary files /dev/null and b/source/core/assets/planets/Lava/1/25.png differ diff --git a/source/core/assets/planets/Lava/1/26.png b/source/core/assets/planets/Lava/1/26.png new file mode 100644 index 000000000..4a638c42e Binary files /dev/null and b/source/core/assets/planets/Lava/1/26.png differ diff --git a/source/core/assets/planets/Lava/1/27.png b/source/core/assets/planets/Lava/1/27.png new file mode 100644 index 000000000..fab5b38e7 Binary files /dev/null and b/source/core/assets/planets/Lava/1/27.png differ diff --git a/source/core/assets/planets/Lava/1/28.png b/source/core/assets/planets/Lava/1/28.png new file mode 100644 index 000000000..8f94b0410 Binary files /dev/null and b/source/core/assets/planets/Lava/1/28.png differ diff --git a/source/core/assets/planets/Lava/1/29.png b/source/core/assets/planets/Lava/1/29.png new file mode 100644 index 000000000..f1cacee32 Binary files /dev/null and b/source/core/assets/planets/Lava/1/29.png differ diff --git a/source/core/assets/planets/Lava/1/3.png b/source/core/assets/planets/Lava/1/3.png new file mode 100644 index 000000000..c70f0a340 Binary files /dev/null and b/source/core/assets/planets/Lava/1/3.png differ diff --git a/source/core/assets/planets/Lava/1/30.png b/source/core/assets/planets/Lava/1/30.png new file mode 100644 index 000000000..0e4fb07f7 Binary files /dev/null and b/source/core/assets/planets/Lava/1/30.png differ diff --git a/source/core/assets/planets/Lava/1/31.png b/source/core/assets/planets/Lava/1/31.png new file mode 100644 index 000000000..2ff7a8896 Binary files /dev/null and b/source/core/assets/planets/Lava/1/31.png differ diff --git a/source/core/assets/planets/Lava/1/32.png b/source/core/assets/planets/Lava/1/32.png new file mode 100644 index 000000000..e42378679 Binary files /dev/null and b/source/core/assets/planets/Lava/1/32.png differ diff --git a/source/core/assets/planets/Lava/1/33.png b/source/core/assets/planets/Lava/1/33.png new file mode 100644 index 000000000..3f681193a Binary files /dev/null and b/source/core/assets/planets/Lava/1/33.png differ diff --git a/source/core/assets/planets/Lava/1/34.png b/source/core/assets/planets/Lava/1/34.png new file mode 100644 index 000000000..b1ead02ab Binary files /dev/null and b/source/core/assets/planets/Lava/1/34.png differ diff --git a/source/core/assets/planets/Lava/1/35.png b/source/core/assets/planets/Lava/1/35.png new file mode 100644 index 000000000..db7004ed1 Binary files /dev/null and b/source/core/assets/planets/Lava/1/35.png differ diff --git a/source/core/assets/planets/Lava/1/36.png b/source/core/assets/planets/Lava/1/36.png new file mode 100644 index 000000000..736e05a29 Binary files /dev/null and b/source/core/assets/planets/Lava/1/36.png differ diff --git a/source/core/assets/planets/Lava/1/37.png b/source/core/assets/planets/Lava/1/37.png new file mode 100644 index 000000000..ff9568030 Binary files /dev/null and b/source/core/assets/planets/Lava/1/37.png differ diff --git a/source/core/assets/planets/Lava/1/38.png b/source/core/assets/planets/Lava/1/38.png new file mode 100644 index 000000000..eae8b04fd Binary files /dev/null and b/source/core/assets/planets/Lava/1/38.png differ diff --git a/source/core/assets/planets/Lava/1/39.png b/source/core/assets/planets/Lava/1/39.png new file mode 100644 index 000000000..92569ef5f Binary files /dev/null and b/source/core/assets/planets/Lava/1/39.png differ diff --git a/source/core/assets/planets/Lava/1/4.png b/source/core/assets/planets/Lava/1/4.png new file mode 100644 index 000000000..cc220aea2 Binary files /dev/null and b/source/core/assets/planets/Lava/1/4.png differ diff --git a/source/core/assets/planets/Lava/1/40.png b/source/core/assets/planets/Lava/1/40.png new file mode 100644 index 000000000..813464987 Binary files /dev/null and b/source/core/assets/planets/Lava/1/40.png differ diff --git a/source/core/assets/planets/Lava/1/41.png b/source/core/assets/planets/Lava/1/41.png new file mode 100644 index 000000000..7773de11c Binary files /dev/null and b/source/core/assets/planets/Lava/1/41.png differ diff --git a/source/core/assets/planets/Lava/1/42.png b/source/core/assets/planets/Lava/1/42.png new file mode 100644 index 000000000..0e5c5037c Binary files /dev/null and b/source/core/assets/planets/Lava/1/42.png differ diff --git a/source/core/assets/planets/Lava/1/43.png b/source/core/assets/planets/Lava/1/43.png new file mode 100644 index 000000000..42d0376dd Binary files /dev/null and b/source/core/assets/planets/Lava/1/43.png differ diff --git a/source/core/assets/planets/Lava/1/44.png b/source/core/assets/planets/Lava/1/44.png new file mode 100644 index 000000000..0befbcbfd Binary files /dev/null and b/source/core/assets/planets/Lava/1/44.png differ diff --git a/source/core/assets/planets/Lava/1/45.png b/source/core/assets/planets/Lava/1/45.png new file mode 100644 index 000000000..cfd6599ae Binary files /dev/null and b/source/core/assets/planets/Lava/1/45.png differ diff --git a/source/core/assets/planets/Lava/1/46.png b/source/core/assets/planets/Lava/1/46.png new file mode 100644 index 000000000..e96fd4b7d Binary files /dev/null and b/source/core/assets/planets/Lava/1/46.png differ diff --git a/source/core/assets/planets/Lava/1/47.png b/source/core/assets/planets/Lava/1/47.png new file mode 100644 index 000000000..aff0cc0f6 Binary files /dev/null and b/source/core/assets/planets/Lava/1/47.png differ diff --git a/source/core/assets/planets/Lava/1/48.png b/source/core/assets/planets/Lava/1/48.png new file mode 100644 index 000000000..bd76f33e8 Binary files /dev/null and b/source/core/assets/planets/Lava/1/48.png differ diff --git a/source/core/assets/planets/Lava/1/49.png b/source/core/assets/planets/Lava/1/49.png new file mode 100644 index 000000000..c8952ee38 Binary files /dev/null and b/source/core/assets/planets/Lava/1/49.png differ diff --git a/source/core/assets/planets/Lava/1/5.png b/source/core/assets/planets/Lava/1/5.png new file mode 100644 index 000000000..0b6b5cb66 Binary files /dev/null and b/source/core/assets/planets/Lava/1/5.png differ diff --git a/source/core/assets/planets/Lava/1/50.png b/source/core/assets/planets/Lava/1/50.png new file mode 100644 index 000000000..2892be4e9 Binary files /dev/null and b/source/core/assets/planets/Lava/1/50.png differ diff --git a/source/core/assets/planets/Lava/1/51.png b/source/core/assets/planets/Lava/1/51.png new file mode 100644 index 000000000..2c7f31684 Binary files /dev/null and b/source/core/assets/planets/Lava/1/51.png differ diff --git a/source/core/assets/planets/Lava/1/52.png b/source/core/assets/planets/Lava/1/52.png new file mode 100644 index 000000000..faf69c8b8 Binary files /dev/null and b/source/core/assets/planets/Lava/1/52.png differ diff --git a/source/core/assets/planets/Lava/1/53.png b/source/core/assets/planets/Lava/1/53.png new file mode 100644 index 000000000..51a961365 Binary files /dev/null and b/source/core/assets/planets/Lava/1/53.png differ diff --git a/source/core/assets/planets/Lava/1/54.png b/source/core/assets/planets/Lava/1/54.png new file mode 100644 index 000000000..4cedfee4e Binary files /dev/null and b/source/core/assets/planets/Lava/1/54.png differ diff --git a/source/core/assets/planets/Lava/1/55.png b/source/core/assets/planets/Lava/1/55.png new file mode 100644 index 000000000..2d804bb21 Binary files /dev/null and b/source/core/assets/planets/Lava/1/55.png differ diff --git a/source/core/assets/planets/Lava/1/56.png b/source/core/assets/planets/Lava/1/56.png new file mode 100644 index 000000000..c7cf02b6e Binary files /dev/null and b/source/core/assets/planets/Lava/1/56.png differ diff --git a/source/core/assets/planets/Lava/1/57.png b/source/core/assets/planets/Lava/1/57.png new file mode 100644 index 000000000..63dcb3229 Binary files /dev/null and b/source/core/assets/planets/Lava/1/57.png differ diff --git a/source/core/assets/planets/Lava/1/58.png b/source/core/assets/planets/Lava/1/58.png new file mode 100644 index 000000000..2dd34ed19 Binary files /dev/null and b/source/core/assets/planets/Lava/1/58.png differ diff --git a/source/core/assets/planets/Lava/1/59.png b/source/core/assets/planets/Lava/1/59.png new file mode 100644 index 000000000..2238d2248 Binary files /dev/null and b/source/core/assets/planets/Lava/1/59.png differ diff --git a/source/core/assets/planets/Lava/1/6.png b/source/core/assets/planets/Lava/1/6.png new file mode 100644 index 000000000..b19ba80d4 Binary files /dev/null and b/source/core/assets/planets/Lava/1/6.png differ diff --git a/source/core/assets/planets/Lava/1/60.png b/source/core/assets/planets/Lava/1/60.png new file mode 100644 index 000000000..c520b8322 Binary files /dev/null and b/source/core/assets/planets/Lava/1/60.png differ diff --git a/source/core/assets/planets/Lava/1/7.png b/source/core/assets/planets/Lava/1/7.png new file mode 100644 index 000000000..8cb735da4 Binary files /dev/null and b/source/core/assets/planets/Lava/1/7.png differ diff --git a/source/core/assets/planets/Lava/1/8.png b/source/core/assets/planets/Lava/1/8.png new file mode 100644 index 000000000..ed07900e9 Binary files /dev/null and b/source/core/assets/planets/Lava/1/8.png differ diff --git a/source/core/assets/planets/Lava/1/9.png b/source/core/assets/planets/Lava/1/9.png new file mode 100644 index 000000000..60975aacd Binary files /dev/null and b/source/core/assets/planets/Lava/1/9.png differ diff --git a/source/core/assets/planets/Lava/2/1.png b/source/core/assets/planets/Lava/2/1.png new file mode 100644 index 000000000..1677173a9 Binary files /dev/null and b/source/core/assets/planets/Lava/2/1.png differ diff --git a/source/core/assets/planets/Lava/2/10.png b/source/core/assets/planets/Lava/2/10.png new file mode 100644 index 000000000..b25f2f988 Binary files /dev/null and b/source/core/assets/planets/Lava/2/10.png differ diff --git a/source/core/assets/planets/Lava/2/11.png b/source/core/assets/planets/Lava/2/11.png new file mode 100644 index 000000000..7f2cd18f1 Binary files /dev/null and b/source/core/assets/planets/Lava/2/11.png differ diff --git a/source/core/assets/planets/Lava/2/12.png b/source/core/assets/planets/Lava/2/12.png new file mode 100644 index 000000000..dd266f2cd Binary files /dev/null and b/source/core/assets/planets/Lava/2/12.png differ diff --git a/source/core/assets/planets/Lava/2/13.png b/source/core/assets/planets/Lava/2/13.png new file mode 100644 index 000000000..21a0764ee Binary files /dev/null and b/source/core/assets/planets/Lava/2/13.png differ diff --git a/source/core/assets/planets/Lava/2/14.png b/source/core/assets/planets/Lava/2/14.png new file mode 100644 index 000000000..edb237544 Binary files /dev/null and b/source/core/assets/planets/Lava/2/14.png differ diff --git a/source/core/assets/planets/Lava/2/15.png b/source/core/assets/planets/Lava/2/15.png new file mode 100644 index 000000000..e52cb4140 Binary files /dev/null and b/source/core/assets/planets/Lava/2/15.png differ diff --git a/source/core/assets/planets/Lava/2/16.png b/source/core/assets/planets/Lava/2/16.png new file mode 100644 index 000000000..42258d357 Binary files /dev/null and b/source/core/assets/planets/Lava/2/16.png differ diff --git a/source/core/assets/planets/Lava/2/17.png b/source/core/assets/planets/Lava/2/17.png new file mode 100644 index 000000000..e4bb7f613 Binary files /dev/null and b/source/core/assets/planets/Lava/2/17.png differ diff --git a/source/core/assets/planets/Lava/2/18.png b/source/core/assets/planets/Lava/2/18.png new file mode 100644 index 000000000..e6fc01704 Binary files /dev/null and b/source/core/assets/planets/Lava/2/18.png differ diff --git a/source/core/assets/planets/Lava/2/19.png b/source/core/assets/planets/Lava/2/19.png new file mode 100644 index 000000000..8bd07a500 Binary files /dev/null and b/source/core/assets/planets/Lava/2/19.png differ diff --git a/source/core/assets/planets/Lava/2/2.png b/source/core/assets/planets/Lava/2/2.png new file mode 100644 index 000000000..9534fbd72 Binary files /dev/null and b/source/core/assets/planets/Lava/2/2.png differ diff --git a/source/core/assets/planets/Lava/2/20.png b/source/core/assets/planets/Lava/2/20.png new file mode 100644 index 000000000..9ed64b287 Binary files /dev/null and b/source/core/assets/planets/Lava/2/20.png differ diff --git a/source/core/assets/planets/Lava/2/21.png b/source/core/assets/planets/Lava/2/21.png new file mode 100644 index 000000000..c707668fd Binary files /dev/null and b/source/core/assets/planets/Lava/2/21.png differ diff --git a/source/core/assets/planets/Lava/2/22.png b/source/core/assets/planets/Lava/2/22.png new file mode 100644 index 000000000..c6fd105c4 Binary files /dev/null and b/source/core/assets/planets/Lava/2/22.png differ diff --git a/source/core/assets/planets/Lava/2/23.png b/source/core/assets/planets/Lava/2/23.png new file mode 100644 index 000000000..e819f8b6e Binary files /dev/null and b/source/core/assets/planets/Lava/2/23.png differ diff --git a/source/core/assets/planets/Lava/2/24.png b/source/core/assets/planets/Lava/2/24.png new file mode 100644 index 000000000..9648ecaa8 Binary files /dev/null and b/source/core/assets/planets/Lava/2/24.png differ diff --git a/source/core/assets/planets/Lava/2/25.png b/source/core/assets/planets/Lava/2/25.png new file mode 100644 index 000000000..96ac2f927 Binary files /dev/null and b/source/core/assets/planets/Lava/2/25.png differ diff --git a/source/core/assets/planets/Lava/2/26.png b/source/core/assets/planets/Lava/2/26.png new file mode 100644 index 000000000..aaec6e217 Binary files /dev/null and b/source/core/assets/planets/Lava/2/26.png differ diff --git a/source/core/assets/planets/Lava/2/27.png b/source/core/assets/planets/Lava/2/27.png new file mode 100644 index 000000000..26afd8790 Binary files /dev/null and b/source/core/assets/planets/Lava/2/27.png differ diff --git a/source/core/assets/planets/Lava/2/28.png b/source/core/assets/planets/Lava/2/28.png new file mode 100644 index 000000000..d7ea83101 Binary files /dev/null and b/source/core/assets/planets/Lava/2/28.png differ diff --git a/source/core/assets/planets/Lava/2/29.png b/source/core/assets/planets/Lava/2/29.png new file mode 100644 index 000000000..dfcfaba2a Binary files /dev/null and b/source/core/assets/planets/Lava/2/29.png differ diff --git a/source/core/assets/planets/Lava/2/3.png b/source/core/assets/planets/Lava/2/3.png new file mode 100644 index 000000000..14e6023eb Binary files /dev/null and b/source/core/assets/planets/Lava/2/3.png differ diff --git a/source/core/assets/planets/Lava/2/30.png b/source/core/assets/planets/Lava/2/30.png new file mode 100644 index 000000000..b3f5d6078 Binary files /dev/null and b/source/core/assets/planets/Lava/2/30.png differ diff --git a/source/core/assets/planets/Lava/2/31.png b/source/core/assets/planets/Lava/2/31.png new file mode 100644 index 000000000..194564f9c Binary files /dev/null and b/source/core/assets/planets/Lava/2/31.png differ diff --git a/source/core/assets/planets/Lava/2/32.png b/source/core/assets/planets/Lava/2/32.png new file mode 100644 index 000000000..45f6e3a9f Binary files /dev/null and b/source/core/assets/planets/Lava/2/32.png differ diff --git a/source/core/assets/planets/Lava/2/33.png b/source/core/assets/planets/Lava/2/33.png new file mode 100644 index 000000000..281cf93a4 Binary files /dev/null and b/source/core/assets/planets/Lava/2/33.png differ diff --git a/source/core/assets/planets/Lava/2/34.png b/source/core/assets/planets/Lava/2/34.png new file mode 100644 index 000000000..b6be6ce5d Binary files /dev/null and b/source/core/assets/planets/Lava/2/34.png differ diff --git a/source/core/assets/planets/Lava/2/35.png b/source/core/assets/planets/Lava/2/35.png new file mode 100644 index 000000000..60c5fd82a Binary files /dev/null and b/source/core/assets/planets/Lava/2/35.png differ diff --git a/source/core/assets/planets/Lava/2/36.png b/source/core/assets/planets/Lava/2/36.png new file mode 100644 index 000000000..e3b4abe5d Binary files /dev/null and b/source/core/assets/planets/Lava/2/36.png differ diff --git a/source/core/assets/planets/Lava/2/37.png b/source/core/assets/planets/Lava/2/37.png new file mode 100644 index 000000000..7e5c23536 Binary files /dev/null and b/source/core/assets/planets/Lava/2/37.png differ diff --git a/source/core/assets/planets/Lava/2/38.png b/source/core/assets/planets/Lava/2/38.png new file mode 100644 index 000000000..313b457c0 Binary files /dev/null and b/source/core/assets/planets/Lava/2/38.png differ diff --git a/source/core/assets/planets/Lava/2/39.png b/source/core/assets/planets/Lava/2/39.png new file mode 100644 index 000000000..08496a690 Binary files /dev/null and b/source/core/assets/planets/Lava/2/39.png differ diff --git a/source/core/assets/planets/Lava/2/4.png b/source/core/assets/planets/Lava/2/4.png new file mode 100644 index 000000000..ba8733ba6 Binary files /dev/null and b/source/core/assets/planets/Lava/2/4.png differ diff --git a/source/core/assets/planets/Lava/2/40.png b/source/core/assets/planets/Lava/2/40.png new file mode 100644 index 000000000..25983a38a Binary files /dev/null and b/source/core/assets/planets/Lava/2/40.png differ diff --git a/source/core/assets/planets/Lava/2/41.png b/source/core/assets/planets/Lava/2/41.png new file mode 100644 index 000000000..fff210bd9 Binary files /dev/null and b/source/core/assets/planets/Lava/2/41.png differ diff --git a/source/core/assets/planets/Lava/2/42.png b/source/core/assets/planets/Lava/2/42.png new file mode 100644 index 000000000..4148cc3cf Binary files /dev/null and b/source/core/assets/planets/Lava/2/42.png differ diff --git a/source/core/assets/planets/Lava/2/43.png b/source/core/assets/planets/Lava/2/43.png new file mode 100644 index 000000000..cf63b21a3 Binary files /dev/null and b/source/core/assets/planets/Lava/2/43.png differ diff --git a/source/core/assets/planets/Lava/2/44.png b/source/core/assets/planets/Lava/2/44.png new file mode 100644 index 000000000..9216302f4 Binary files /dev/null and b/source/core/assets/planets/Lava/2/44.png differ diff --git a/source/core/assets/planets/Lava/2/45.png b/source/core/assets/planets/Lava/2/45.png new file mode 100644 index 000000000..47cf172c6 Binary files /dev/null and b/source/core/assets/planets/Lava/2/45.png differ diff --git a/source/core/assets/planets/Lava/2/46.png b/source/core/assets/planets/Lava/2/46.png new file mode 100644 index 000000000..1de9347a6 Binary files /dev/null and b/source/core/assets/planets/Lava/2/46.png differ diff --git a/source/core/assets/planets/Lava/2/47.png b/source/core/assets/planets/Lava/2/47.png new file mode 100644 index 000000000..66c5f99ae Binary files /dev/null and b/source/core/assets/planets/Lava/2/47.png differ diff --git a/source/core/assets/planets/Lava/2/48.png b/source/core/assets/planets/Lava/2/48.png new file mode 100644 index 000000000..201503735 Binary files /dev/null and b/source/core/assets/planets/Lava/2/48.png differ diff --git a/source/core/assets/planets/Lava/2/49.png b/source/core/assets/planets/Lava/2/49.png new file mode 100644 index 000000000..d75e668a4 Binary files /dev/null and b/source/core/assets/planets/Lava/2/49.png differ diff --git a/source/core/assets/planets/Lava/2/5.png b/source/core/assets/planets/Lava/2/5.png new file mode 100644 index 000000000..fae49d366 Binary files /dev/null and b/source/core/assets/planets/Lava/2/5.png differ diff --git a/source/core/assets/planets/Lava/2/50.png b/source/core/assets/planets/Lava/2/50.png new file mode 100644 index 000000000..c62ef8676 Binary files /dev/null and b/source/core/assets/planets/Lava/2/50.png differ diff --git a/source/core/assets/planets/Lava/2/51.png b/source/core/assets/planets/Lava/2/51.png new file mode 100644 index 000000000..43eac3190 Binary files /dev/null and b/source/core/assets/planets/Lava/2/51.png differ diff --git a/source/core/assets/planets/Lava/2/52.png b/source/core/assets/planets/Lava/2/52.png new file mode 100644 index 000000000..c7859b95a Binary files /dev/null and b/source/core/assets/planets/Lava/2/52.png differ diff --git a/source/core/assets/planets/Lava/2/53.png b/source/core/assets/planets/Lava/2/53.png new file mode 100644 index 000000000..3d22c1e14 Binary files /dev/null and b/source/core/assets/planets/Lava/2/53.png differ diff --git a/source/core/assets/planets/Lava/2/54.png b/source/core/assets/planets/Lava/2/54.png new file mode 100644 index 000000000..ef62fd7cf Binary files /dev/null and b/source/core/assets/planets/Lava/2/54.png differ diff --git a/source/core/assets/planets/Lava/2/55.png b/source/core/assets/planets/Lava/2/55.png new file mode 100644 index 000000000..31e8d6d2a Binary files /dev/null and b/source/core/assets/planets/Lava/2/55.png differ diff --git a/source/core/assets/planets/Lava/2/56.png b/source/core/assets/planets/Lava/2/56.png new file mode 100644 index 000000000..4517fa54d Binary files /dev/null and b/source/core/assets/planets/Lava/2/56.png differ diff --git a/source/core/assets/planets/Lava/2/57.png b/source/core/assets/planets/Lava/2/57.png new file mode 100644 index 000000000..3b6c79bec Binary files /dev/null and b/source/core/assets/planets/Lava/2/57.png differ diff --git a/source/core/assets/planets/Lava/2/58.png b/source/core/assets/planets/Lava/2/58.png new file mode 100644 index 000000000..40e45c6ba Binary files /dev/null and b/source/core/assets/planets/Lava/2/58.png differ diff --git a/source/core/assets/planets/Lava/2/59.png b/source/core/assets/planets/Lava/2/59.png new file mode 100644 index 000000000..10f384ae5 Binary files /dev/null and b/source/core/assets/planets/Lava/2/59.png differ diff --git a/source/core/assets/planets/Lava/2/6.png b/source/core/assets/planets/Lava/2/6.png new file mode 100644 index 000000000..bc538112f Binary files /dev/null and b/source/core/assets/planets/Lava/2/6.png differ diff --git a/source/core/assets/planets/Lava/2/60.png b/source/core/assets/planets/Lava/2/60.png new file mode 100644 index 000000000..d00d4e651 Binary files /dev/null and b/source/core/assets/planets/Lava/2/60.png differ diff --git a/source/core/assets/planets/Lava/2/7.png b/source/core/assets/planets/Lava/2/7.png new file mode 100644 index 000000000..b72ff09ce Binary files /dev/null and b/source/core/assets/planets/Lava/2/7.png differ diff --git a/source/core/assets/planets/Lava/2/8.png b/source/core/assets/planets/Lava/2/8.png new file mode 100644 index 000000000..09f4af827 Binary files /dev/null and b/source/core/assets/planets/Lava/2/8.png differ diff --git a/source/core/assets/planets/Lava/2/9.png b/source/core/assets/planets/Lava/2/9.png new file mode 100644 index 000000000..c60af2312 Binary files /dev/null and b/source/core/assets/planets/Lava/2/9.png differ diff --git a/source/core/assets/planets/Lava/3/1.png b/source/core/assets/planets/Lava/3/1.png new file mode 100644 index 000000000..4f1ea40d2 Binary files /dev/null and b/source/core/assets/planets/Lava/3/1.png differ diff --git a/source/core/assets/planets/Lava/3/10.png b/source/core/assets/planets/Lava/3/10.png new file mode 100644 index 000000000..6093bee06 Binary files /dev/null and b/source/core/assets/planets/Lava/3/10.png differ diff --git a/source/core/assets/planets/Lava/3/11.png b/source/core/assets/planets/Lava/3/11.png new file mode 100644 index 000000000..4d1bbdcf7 Binary files /dev/null and b/source/core/assets/planets/Lava/3/11.png differ diff --git a/source/core/assets/planets/Lava/3/12.png b/source/core/assets/planets/Lava/3/12.png new file mode 100644 index 000000000..b8d990274 Binary files /dev/null and b/source/core/assets/planets/Lava/3/12.png differ diff --git a/source/core/assets/planets/Lava/3/13.png b/source/core/assets/planets/Lava/3/13.png new file mode 100644 index 000000000..34371379a Binary files /dev/null and b/source/core/assets/planets/Lava/3/13.png differ diff --git a/source/core/assets/planets/Lava/3/14.png b/source/core/assets/planets/Lava/3/14.png new file mode 100644 index 000000000..92347ab51 Binary files /dev/null and b/source/core/assets/planets/Lava/3/14.png differ diff --git a/source/core/assets/planets/Lava/3/15.png b/source/core/assets/planets/Lava/3/15.png new file mode 100644 index 000000000..64aee9fbf Binary files /dev/null and b/source/core/assets/planets/Lava/3/15.png differ diff --git a/source/core/assets/planets/Lava/3/16.png b/source/core/assets/planets/Lava/3/16.png new file mode 100644 index 000000000..987ee8ff7 Binary files /dev/null and b/source/core/assets/planets/Lava/3/16.png differ diff --git a/source/core/assets/planets/Lava/3/17.png b/source/core/assets/planets/Lava/3/17.png new file mode 100644 index 000000000..643849e27 Binary files /dev/null and b/source/core/assets/planets/Lava/3/17.png differ diff --git a/source/core/assets/planets/Lava/3/18.png b/source/core/assets/planets/Lava/3/18.png new file mode 100644 index 000000000..0d1734b06 Binary files /dev/null and b/source/core/assets/planets/Lava/3/18.png differ diff --git a/source/core/assets/planets/Lava/3/19.png b/source/core/assets/planets/Lava/3/19.png new file mode 100644 index 000000000..c9c5e165a Binary files /dev/null and b/source/core/assets/planets/Lava/3/19.png differ diff --git a/source/core/assets/planets/Lava/3/2.png b/source/core/assets/planets/Lava/3/2.png new file mode 100644 index 000000000..144b427bc Binary files /dev/null and b/source/core/assets/planets/Lava/3/2.png differ diff --git a/source/core/assets/planets/Lava/3/20.png b/source/core/assets/planets/Lava/3/20.png new file mode 100644 index 000000000..95041149c Binary files /dev/null and b/source/core/assets/planets/Lava/3/20.png differ diff --git a/source/core/assets/planets/Lava/3/21.png b/source/core/assets/planets/Lava/3/21.png new file mode 100644 index 000000000..c8a153cdd Binary files /dev/null and b/source/core/assets/planets/Lava/3/21.png differ diff --git a/source/core/assets/planets/Lava/3/22.png b/source/core/assets/planets/Lava/3/22.png new file mode 100644 index 000000000..596422842 Binary files /dev/null and b/source/core/assets/planets/Lava/3/22.png differ diff --git a/source/core/assets/planets/Lava/3/23.png b/source/core/assets/planets/Lava/3/23.png new file mode 100644 index 000000000..797dff5e8 Binary files /dev/null and b/source/core/assets/planets/Lava/3/23.png differ diff --git a/source/core/assets/planets/Lava/3/24.png b/source/core/assets/planets/Lava/3/24.png new file mode 100644 index 000000000..529ef03c2 Binary files /dev/null and b/source/core/assets/planets/Lava/3/24.png differ diff --git a/source/core/assets/planets/Lava/3/25.png b/source/core/assets/planets/Lava/3/25.png new file mode 100644 index 000000000..f0c7ccce2 Binary files /dev/null and b/source/core/assets/planets/Lava/3/25.png differ diff --git a/source/core/assets/planets/Lava/3/26.png b/source/core/assets/planets/Lava/3/26.png new file mode 100644 index 000000000..286062273 Binary files /dev/null and b/source/core/assets/planets/Lava/3/26.png differ diff --git a/source/core/assets/planets/Lava/3/27.png b/source/core/assets/planets/Lava/3/27.png new file mode 100644 index 000000000..36b34d3cd Binary files /dev/null and b/source/core/assets/planets/Lava/3/27.png differ diff --git a/source/core/assets/planets/Lava/3/28.png b/source/core/assets/planets/Lava/3/28.png new file mode 100644 index 000000000..ae07e4eae Binary files /dev/null and b/source/core/assets/planets/Lava/3/28.png differ diff --git a/source/core/assets/planets/Lava/3/29.png b/source/core/assets/planets/Lava/3/29.png new file mode 100644 index 000000000..7b357e96b Binary files /dev/null and b/source/core/assets/planets/Lava/3/29.png differ diff --git a/source/core/assets/planets/Lava/3/3.png b/source/core/assets/planets/Lava/3/3.png new file mode 100644 index 000000000..d50b213d8 Binary files /dev/null and b/source/core/assets/planets/Lava/3/3.png differ diff --git a/source/core/assets/planets/Lava/3/30.png b/source/core/assets/planets/Lava/3/30.png new file mode 100644 index 000000000..242f5c2b9 Binary files /dev/null and b/source/core/assets/planets/Lava/3/30.png differ diff --git a/source/core/assets/planets/Lava/3/31.png b/source/core/assets/planets/Lava/3/31.png new file mode 100644 index 000000000..af798fc37 Binary files /dev/null and b/source/core/assets/planets/Lava/3/31.png differ diff --git a/source/core/assets/planets/Lava/3/32.png b/source/core/assets/planets/Lava/3/32.png new file mode 100644 index 000000000..97742110f Binary files /dev/null and b/source/core/assets/planets/Lava/3/32.png differ diff --git a/source/core/assets/planets/Lava/3/33.png b/source/core/assets/planets/Lava/3/33.png new file mode 100644 index 000000000..0620042a2 Binary files /dev/null and b/source/core/assets/planets/Lava/3/33.png differ diff --git a/source/core/assets/planets/Lava/3/34.png b/source/core/assets/planets/Lava/3/34.png new file mode 100644 index 000000000..97dcfaa1b Binary files /dev/null and b/source/core/assets/planets/Lava/3/34.png differ diff --git a/source/core/assets/planets/Lava/3/35.png b/source/core/assets/planets/Lava/3/35.png new file mode 100644 index 000000000..8cbe989a1 Binary files /dev/null and b/source/core/assets/planets/Lava/3/35.png differ diff --git a/source/core/assets/planets/Lava/3/36.png b/source/core/assets/planets/Lava/3/36.png new file mode 100644 index 000000000..e7e41b667 Binary files /dev/null and b/source/core/assets/planets/Lava/3/36.png differ diff --git a/source/core/assets/planets/Lava/3/37.png b/source/core/assets/planets/Lava/3/37.png new file mode 100644 index 000000000..d5f1e8b44 Binary files /dev/null and b/source/core/assets/planets/Lava/3/37.png differ diff --git a/source/core/assets/planets/Lava/3/38.png b/source/core/assets/planets/Lava/3/38.png new file mode 100644 index 000000000..e84b5aeaa Binary files /dev/null and b/source/core/assets/planets/Lava/3/38.png differ diff --git a/source/core/assets/planets/Lava/3/39.png b/source/core/assets/planets/Lava/3/39.png new file mode 100644 index 000000000..46c37d5ee Binary files /dev/null and b/source/core/assets/planets/Lava/3/39.png differ diff --git a/source/core/assets/planets/Lava/3/4.png b/source/core/assets/planets/Lava/3/4.png new file mode 100644 index 000000000..b471cc841 Binary files /dev/null and b/source/core/assets/planets/Lava/3/4.png differ diff --git a/source/core/assets/planets/Lava/3/40.png b/source/core/assets/planets/Lava/3/40.png new file mode 100644 index 000000000..3bd973213 Binary files /dev/null and b/source/core/assets/planets/Lava/3/40.png differ diff --git a/source/core/assets/planets/Lava/3/41.png b/source/core/assets/planets/Lava/3/41.png new file mode 100644 index 000000000..04a6b445a Binary files /dev/null and b/source/core/assets/planets/Lava/3/41.png differ diff --git a/source/core/assets/planets/Lava/3/42.png b/source/core/assets/planets/Lava/3/42.png new file mode 100644 index 000000000..0e29cb89b Binary files /dev/null and b/source/core/assets/planets/Lava/3/42.png differ diff --git a/source/core/assets/planets/Lava/3/43.png b/source/core/assets/planets/Lava/3/43.png new file mode 100644 index 000000000..98df46604 Binary files /dev/null and b/source/core/assets/planets/Lava/3/43.png differ diff --git a/source/core/assets/planets/Lava/3/44.png b/source/core/assets/planets/Lava/3/44.png new file mode 100644 index 000000000..028875be1 Binary files /dev/null and b/source/core/assets/planets/Lava/3/44.png differ diff --git a/source/core/assets/planets/Lava/3/45.png b/source/core/assets/planets/Lava/3/45.png new file mode 100644 index 000000000..43e5691f5 Binary files /dev/null and b/source/core/assets/planets/Lava/3/45.png differ diff --git a/source/core/assets/planets/Lava/3/46.png b/source/core/assets/planets/Lava/3/46.png new file mode 100644 index 000000000..4d17352cd Binary files /dev/null and b/source/core/assets/planets/Lava/3/46.png differ diff --git a/source/core/assets/planets/Lava/3/47.png b/source/core/assets/planets/Lava/3/47.png new file mode 100644 index 000000000..acce1f74c Binary files /dev/null and b/source/core/assets/planets/Lava/3/47.png differ diff --git a/source/core/assets/planets/Lava/3/48.png b/source/core/assets/planets/Lava/3/48.png new file mode 100644 index 000000000..db014cb56 Binary files /dev/null and b/source/core/assets/planets/Lava/3/48.png differ diff --git a/source/core/assets/planets/Lava/3/49.png b/source/core/assets/planets/Lava/3/49.png new file mode 100644 index 000000000..bdcc833ea Binary files /dev/null and b/source/core/assets/planets/Lava/3/49.png differ diff --git a/source/core/assets/planets/Lava/3/5.png b/source/core/assets/planets/Lava/3/5.png new file mode 100644 index 000000000..8df09ab52 Binary files /dev/null and b/source/core/assets/planets/Lava/3/5.png differ diff --git a/source/core/assets/planets/Lava/3/50.png b/source/core/assets/planets/Lava/3/50.png new file mode 100644 index 000000000..bf1226093 Binary files /dev/null and b/source/core/assets/planets/Lava/3/50.png differ diff --git a/source/core/assets/planets/Lava/3/51.png b/source/core/assets/planets/Lava/3/51.png new file mode 100644 index 000000000..7c7296031 Binary files /dev/null and b/source/core/assets/planets/Lava/3/51.png differ diff --git a/source/core/assets/planets/Lava/3/52.png b/source/core/assets/planets/Lava/3/52.png new file mode 100644 index 000000000..26f200c74 Binary files /dev/null and b/source/core/assets/planets/Lava/3/52.png differ diff --git a/source/core/assets/planets/Lava/3/53.png b/source/core/assets/planets/Lava/3/53.png new file mode 100644 index 000000000..954a98bc2 Binary files /dev/null and b/source/core/assets/planets/Lava/3/53.png differ diff --git a/source/core/assets/planets/Lava/3/54.png b/source/core/assets/planets/Lava/3/54.png new file mode 100644 index 000000000..2a2d1fd92 Binary files /dev/null and b/source/core/assets/planets/Lava/3/54.png differ diff --git a/source/core/assets/planets/Lava/3/55.png b/source/core/assets/planets/Lava/3/55.png new file mode 100644 index 000000000..a957f6e30 Binary files /dev/null and b/source/core/assets/planets/Lava/3/55.png differ diff --git a/source/core/assets/planets/Lava/3/56.png b/source/core/assets/planets/Lava/3/56.png new file mode 100644 index 000000000..b3561251b Binary files /dev/null and b/source/core/assets/planets/Lava/3/56.png differ diff --git a/source/core/assets/planets/Lava/3/57.png b/source/core/assets/planets/Lava/3/57.png new file mode 100644 index 000000000..d7af2dbfe Binary files /dev/null and b/source/core/assets/planets/Lava/3/57.png differ diff --git a/source/core/assets/planets/Lava/3/58.png b/source/core/assets/planets/Lava/3/58.png new file mode 100644 index 000000000..4d7e0ca46 Binary files /dev/null and b/source/core/assets/planets/Lava/3/58.png differ diff --git a/source/core/assets/planets/Lava/3/59.png b/source/core/assets/planets/Lava/3/59.png new file mode 100644 index 000000000..10189c682 Binary files /dev/null and b/source/core/assets/planets/Lava/3/59.png differ diff --git a/source/core/assets/planets/Lava/3/6.png b/source/core/assets/planets/Lava/3/6.png new file mode 100644 index 000000000..34fa919f6 Binary files /dev/null and b/source/core/assets/planets/Lava/3/6.png differ diff --git a/source/core/assets/planets/Lava/3/60.png b/source/core/assets/planets/Lava/3/60.png new file mode 100644 index 000000000..902b474cd Binary files /dev/null and b/source/core/assets/planets/Lava/3/60.png differ diff --git a/source/core/assets/planets/Lava/3/7.png b/source/core/assets/planets/Lava/3/7.png new file mode 100644 index 000000000..3984f3c74 Binary files /dev/null and b/source/core/assets/planets/Lava/3/7.png differ diff --git a/source/core/assets/planets/Lava/3/8.png b/source/core/assets/planets/Lava/3/8.png new file mode 100644 index 000000000..95390ab46 Binary files /dev/null and b/source/core/assets/planets/Lava/3/8.png differ diff --git a/source/core/assets/planets/Lava/3/9.png b/source/core/assets/planets/Lava/3/9.png new file mode 100644 index 000000000..6453a0ee9 Binary files /dev/null and b/source/core/assets/planets/Lava/3/9.png differ diff --git a/source/core/assets/planets/License.txt b/source/core/assets/planets/License.txt new file mode 100644 index 000000000..afe1b4bce --- /dev/null +++ b/source/core/assets/planets/License.txt @@ -0,0 +1,24 @@ +License information + +After purchasing an asset you have non-exclusive rights to use it in commercial and personal derivative works which you create or which you create on behalf of another individual or entity, such as a business. +A derivative work is an end product that incorporates the asset as well as other things so that it is larger in scope and different in nature to the individual asset. Typical examples of this would be, but not limited to, a Video Game, a software application, a website, an Ebook, a video, a t-shirt or mug. + +The license holder is granted permission to publish media containing assets in accordance with this license. The license holder may publish media containing assets as many times as they wish on as many platforms as they wish as long as the digital media is published under their name or company name. License holders who wish to allow more than one entity to publish media containing assets under a separate name or company must purchase a license for each subsequent publisher. + +You may use assets in multiple commercial, personal or monetized derivative projects. + +You may modify assets to suit your project needs. Modified assets will still be subject the conditions of this license. + +You may distribute assets to external companies or individuals you hire to work on your media project. Any external companies which you employ and to whom you distribute assets will not hold any license to publish or distribute the assets. + +Attribution is not required. + +You may use assets in any advertising in relation to the derivative work which you are promoting. This includes but not limited to social media channel art, web advertising, print media advertising. + +Although unwise, you may also use assets in your trademarks or company logotypes. Due to the nature of stock assets upon doing so you renounce any claims to your trademark or logo's copyright. + +The license for an asset is non-reproducible and cannot be duplicated. There can only be one license holder per license. + +You may NOT redistribute, share or make available for download any asset obtained from this site in any form other than their intended use in derivative works (see above). This would include but not limited to redistributing or reselling assets on other asset stores, stock photography sites, game templates for developers, game templates for publishers and website owners, tutorial resource packages, asset libraries, instruction courses, class room lectures, asset bundles or simply sharing assets within social groups. + +Assets can NOT be used and traded publically as non fungible tokens, NFTs. \ No newline at end of file diff --git a/source/core/assets/planets/background.png b/source/core/assets/planets/background.png new file mode 100644 index 000000000..bde3ea6e6 Binary files /dev/null and b/source/core/assets/planets/background.png differ diff --git a/source/core/assets/planets/planetBorder.png b/source/core/assets/planets/planetBorder.png new file mode 100644 index 000000000..d0ce0a06e Binary files /dev/null and b/source/core/assets/planets/planetBorder.png differ diff --git a/source/core/src/main/com/csse3200/game/GdxGame.java b/source/core/src/main/com/csse3200/game/GdxGame.java index 7c80acccf..146fb71c7 100644 --- a/source/core/src/main/com/csse3200/game/GdxGame.java +++ b/source/core/src/main/com/csse3200/game/GdxGame.java @@ -4,9 +4,7 @@ import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Screen; import com.csse3200.game.files.UserSettings; -import com.csse3200.game.screens.MainGameScreen; -import com.csse3200.game.screens.MainMenuScreen; -import com.csse3200.game.screens.SettingsScreen; +import com.csse3200.game.screens.*; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -72,13 +70,17 @@ private Screen newScreen(ScreenType screenType) { return new MainGameScreen(this); case SETTINGS: return new SettingsScreen(this); + case STORY_SCREEN: + return new StoryScreen(this); + case LEVEL_SELECT: + return new LevelSelectScreen(this); default: return null; } } public enum ScreenType { - MAIN_MENU, MAIN_GAME, SETTINGS + MAIN_MENU, MAIN_GAME, SETTINGS, STORY_SCREEN, LEVEL_SELECT } /** diff --git a/source/core/src/main/com/csse3200/game/areas/ForestGameArea.java b/source/core/src/main/com/csse3200/game/areas/ForestGameArea.java index 698c3c282..422057ab1 100644 --- a/source/core/src/main/com/csse3200/game/areas/ForestGameArea.java +++ b/source/core/src/main/com/csse3200/game/areas/ForestGameArea.java @@ -92,10 +92,15 @@ public class ForestGameArea extends GameArea { "images/Dusty_MoonBG.png", "images/economy/scrap.png", + "images/economy/crystal.png", + "images/economy/econ-tower.png", + + "images/towers/mine_tower.png", "images/towers/TNTTower.png" }; private static final String[] forestTextureAtlases = { + "images/economy/econ-tower.atlas", "images/terrain_iso_grass.atlas", "images/ghost.atlas", "images/ghostKing.atlas", @@ -474,18 +479,24 @@ private void spawnScrap() { GridPoint2 minPos = new GridPoint2(0, 0); GridPoint2 maxPos = terrain.getMapBounds(0).sub(2, 2); - for (int i = 0; i < 50; i++) { + for (int i = 0; i < 5; i++) { GridPoint2 randomPos = RandomUtils.random(minPos, maxPos); Entity scrap = DropFactory.createScrapDrop(); spawnEntityAt(scrap, randomPos, true, false); } + + for (int i = 0; i < 5; i++) { + GridPoint2 randomPos = RandomUtils.random(minPos, maxPos); + Entity crystal = DropFactory.createCrystalDrop(); + spawnEntityAt(crystal, randomPos, true, false); + } } private void spawnIncome() { GridPoint2 minPos = new GridPoint2(0, 0); GridPoint2 maxPos = terrain.getMapBounds(0).sub(2, 2); - for (int i = 0; i < 5; i++) { + for (int i = 0; i < 50; i++) { GridPoint2 randomPos = RandomUtils.random(minPos, maxPos); Entity towerfactory = TowerFactory.createIncomeTower(); spawnEntityAt(towerfactory, randomPos, true, true); diff --git a/source/core/src/main/com/csse3200/game/components/gamearea/CurrencyDisplay.java b/source/core/src/main/com/csse3200/game/components/gamearea/CurrencyDisplay.java index 2c784593c..178cd11ff 100644 --- a/source/core/src/main/com/csse3200/game/components/gamearea/CurrencyDisplay.java +++ b/source/core/src/main/com/csse3200/game/components/gamearea/CurrencyDisplay.java @@ -5,7 +5,10 @@ import com.badlogic.gdx.graphics.g2d.BitmapFont; import com.badlogic.gdx.graphics.g2d.SpriteBatch; import com.badlogic.gdx.graphics.g2d.TextureRegion; -import com.badlogic.gdx.scenes.scene2d.ui.Image; +import com.badlogic.gdx.math.Interpolation; +import com.badlogic.gdx.math.Vector3; +import com.badlogic.gdx.scenes.scene2d.Action; +import com.badlogic.gdx.scenes.scene2d.actions.SequenceAction; import com.badlogic.gdx.scenes.scene2d.ui.Label; import com.badlogic.gdx.scenes.scene2d.ui.Table; import com.badlogic.gdx.scenes.scene2d.ui.TextButton; @@ -14,6 +17,7 @@ import com.badlogic.gdx.utils.Align; import com.csse3200.game.services.ServiceLocator; import com.csse3200.game.ui.UIComponent; +import com.badlogic.gdx.scenes.scene2d.actions.Actions; /** * A UI component for displaying the currency owned @@ -21,6 +25,7 @@ public class CurrencyDisplay extends UIComponent { Table table; private TextButton scrapsTb; + private TextButton crystalsTb; /** * Adds actors to stage @@ -29,11 +34,10 @@ public class CurrencyDisplay extends UIComponent { public void create() { super.create(); addActors(); - entity.getEvents().addListener("updateCurrency", this::updateScrapsStats); } /** - * Initialises the currency label + * Initialises the currency labels * Positions it on the stage using a table */ private void addActors() { @@ -42,15 +46,14 @@ private void addActors() { table.setFillParent(true); table.padTop(50f).padLeft(20f); - // create text button style - Drawable drawable = new TextureRegionDrawable(new TextureRegion(new Texture("images/economy/scrapsUI.png"))); - TextButton.TextButtonStyle textButtonStyle = new TextButton.TextButtonStyle( - drawable, drawable, drawable, new BitmapFont()); + // create scraps text button style + Drawable scrapDrawable = new TextureRegionDrawable(new TextureRegion(new Texture("images/economy/scrapsUI.png"))); + TextButton.TextButtonStyle scrapStyle = new TextButton.TextButtonStyle( + scrapDrawable, scrapDrawable, scrapDrawable, new BitmapFont()); // create scraps button - int value = ServiceLocator.getCurrencyService().getScrap().getAmount(); - String text = String.format("%d", value); - scrapsTb = new TextButton(text, textButtonStyle); + String scrapText = String.format("%d", ServiceLocator.getCurrencyService().getScrap().getAmount()); + scrapsTb = new TextButton(scrapText, scrapStyle); scrapsTb.setDisabled(true); scrapsTb.getLabel().setAlignment(Align.right); scrapsTb.getLabel().setFontScale(2, 2); // font size @@ -58,7 +61,23 @@ private void addActors() { scrapsTb.setTransform(true); scrapsTb.setScale(0.5f); // button size + // create crystals text button style + Drawable crystalDrawable = new TextureRegionDrawable(new TextureRegion(new Texture("images/economy/crystalUI.png"))); + TextButton.TextButtonStyle crystalStyle = new TextButton.TextButtonStyle( + crystalDrawable, crystalDrawable,crystalDrawable, new BitmapFont()); + + // create crystals button + String crystalText = String.format("%d", ServiceLocator.getCurrencyService().getCrystal().getAmount()); + crystalsTb = new TextButton(crystalText, crystalStyle); + crystalsTb.setDisabled(true); + crystalsTb.getLabel().setAlignment(Align.right); + crystalsTb.getLabel().setFontScale(2, 2); // font size + crystalsTb.pad(0, 0, 0, 70); + crystalsTb.setTransform(true); + crystalsTb.setScale(0.5f); // button size + table.add(scrapsTb); + table.add(crystalsTb); stage.addActor(table); } @@ -76,9 +95,36 @@ public void updateScrapsStats() { scrapsTb.getLabel().setText(text); } + /** + * Updates the currency (Crystals) value on the UI component + */ + public void updateCrystalsStats() { + int value = ServiceLocator.getCurrencyService().getCrystal().getAmount(); + CharSequence text = String.format("%d", value); + crystalsTb.getLabel().setText(text); + } + + /** + * A label that appears once currency is gained, to give the player visual feedback + * @param x Screen x coordinate + * @param y Screen y coordinate + * @param amount value to display on the pop up + */ + public void currencyPopUp(float x , float y, int amount) { + Label label = new Label(String.format("+%d", amount), skin); + // remove label after it fades out + label.addAction(new SequenceAction(Actions.fadeOut(1.5f), Actions.removeActor())); + + Vector3 worldCoordinates = new Vector3(x , y, 0); + stage.getViewport().unproject(worldCoordinates); + label.setPosition(worldCoordinates.x, worldCoordinates.y); + stage.addActor(label); + } + @Override public void dispose() { super.dispose(); scrapsTb.remove(); + crystalsTb.remove(); } } diff --git a/source/core/src/main/com/csse3200/game/components/mainmenu/MainMenuActions.java b/source/core/src/main/com/csse3200/game/components/mainmenu/MainMenuActions.java index f011d4fda..6907caf67 100644 --- a/source/core/src/main/com/csse3200/game/components/mainmenu/MainMenuActions.java +++ b/source/core/src/main/com/csse3200/game/components/mainmenu/MainMenuActions.java @@ -30,7 +30,8 @@ public void create() { */ private void onStart() { logger.info("Start game"); - game.setScreen(GdxGame.ScreenType.MAIN_GAME); + game.setScreen(GdxGame.ScreenType.STORY_SCREEN); +// game.setScreen(GdxGame.ScreenType.LEVEL_SELECT); } /** diff --git a/source/core/src/main/com/csse3200/game/components/tasks/CurrencyTask.java b/source/core/src/main/com/csse3200/game/components/tasks/CurrencyTask.java index f38d02f51..8e4b7581a 100644 --- a/source/core/src/main/com/csse3200/game/components/tasks/CurrencyTask.java +++ b/source/core/src/main/com/csse3200/game/components/tasks/CurrencyTask.java @@ -8,18 +8,21 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import java.util.concurrent.TimeUnit; + /** * The CurrencyTask updates the in-game currency based on time intervals. */ public class CurrencyTask extends DefaultTask implements PriorityTask { private static final Logger logger = LoggerFactory.getLogger(CurrencyTask.class); private final int priority; // The active priority this task will have - private final int INTERVAL = 10; // time interval to update currency in seconds private final GameTime timeSource; private long endTime; private int interval; private final Scrap scrap = new Scrap(); // currency to update private final int currencyAmount = scrap.getAmount(); // amount of currency to update + private static final String IDLE = "idleStartEco"; + private static final String MOVE = "moveStartEco"; /** * @param priority Task priority for currency updates. Must be a positive integer. @@ -37,7 +40,8 @@ public CurrencyTask(int priority, int interval) { @Override public void start() { super.start(); - endTime = timeSource.getTime() + (INTERVAL * 1000); + endTime = timeSource.getTime() + (30 * 1000); + owner.getEntity().getEvents().trigger(IDLE); } /** @@ -48,12 +52,13 @@ public void start() { @Override public void update() { if (timeSource.getTime() >= endTime) { + owner.getEntity().getEvents().trigger(MOVE); updateCurrency(); // update currency - endTime = timeSource.getTime() + (interval * 1000L); // reset end time + endTime = timeSource.getTime() + (30 * 1000); // reset end time + } } - /** * Updates the currency based on time intervals. */ diff --git a/source/core/src/main/com/csse3200/game/components/tower/EconTowerAnimationController.java b/source/core/src/main/com/csse3200/game/components/tower/EconTowerAnimationController.java new file mode 100644 index 000000000..8d9f9c03c --- /dev/null +++ b/source/core/src/main/com/csse3200/game/components/tower/EconTowerAnimationController.java @@ -0,0 +1,44 @@ +package com.csse3200.game.components.tower; + +import com.badlogic.gdx.audio.Sound; +import com.csse3200.game.components.Component; +import com.csse3200.game.rendering.AnimationRenderComponent; +import com.csse3200.game.services.ServiceLocator; + +/** + * Listens for events relevant to a weapon tower state. + * Each event will trigger a certain animation + */ +public class EconTowerAnimationController extends Component { + // Event name constants + private static final String IDLE = "idleStartEco"; + private static final String MOVE = "moveStartEco"; + // Animation name constants + private static final String ECO_MOVE = "move1"; + private static final String ECO_IDLE = "idle"; + + AnimationRenderComponent animator; + + /** + * Creation call for a TowerAnimationController, fetches the animationRenderComponent that this controller will + * be attached to and registers all the event listeners required to trigger the animations and sounds. + */ + @Override + public void create() { + super.create(); + animator = this.entity.getComponent(AnimationRenderComponent.class); + entity.getEvents().addListener(IDLE, this::animateIdle); + entity.getEvents().addListener(MOVE, this::animateMove); + } + + /** + * Starts the + */ + void animateIdle() { + animator.startAnimation(ECO_IDLE); + } + + void animateMove() { animator.startAnimation(ECO_MOVE); } + + +} \ No newline at end of file diff --git a/source/core/src/main/com/csse3200/game/currency/Crystal.java b/source/core/src/main/com/csse3200/game/currency/Crystal.java new file mode 100644 index 000000000..02e50c77d --- /dev/null +++ b/source/core/src/main/com/csse3200/game/currency/Crystal.java @@ -0,0 +1,17 @@ +package com.csse3200.game.currency; + +public class Crystal extends Currency{ + + private static final int STARTING_CURRENCY = 100; + + private static final String LOGO_FILE_PATH = "images/economy/crystal.png"; // The file path of the logo + + /** + * Constructor for the crystal currency object. + * Sets the amount of scrap to the starting amount. + */ + public Crystal() { + super(LOGO_FILE_PATH, "Crystal"); + this.setAmount(STARTING_CURRENCY); + } +} diff --git a/source/core/src/main/com/csse3200/game/entities/Entity.java b/source/core/src/main/com/csse3200/game/entities/Entity.java index 676292dfb..c26ba6f00 100644 --- a/source/core/src/main/com/csse3200/game/entities/Entity.java +++ b/source/core/src/main/com/csse3200/game/entities/Entity.java @@ -38,6 +38,8 @@ public class Entity { private Vector2 scale = new Vector2(1, 1); private Array createdComponents; + private int layer = 2; + // Check if the entity is flagged for deletion private boolean isFlaggedForDelete = false; @@ -302,4 +304,14 @@ public int hashCode() { public String toString() { return String.format("Entity{id=%d}", id); } + + public int getLayer() { + return layer; + } + + public int setLayer(int layer) { + this.layer = layer; + return layer; + } + } diff --git a/source/core/src/main/com/csse3200/game/entities/EntityService.java b/source/core/src/main/com/csse3200/game/entities/EntityService.java index 9c20b93d4..bafc5bfde 100644 --- a/source/core/src/main/com/csse3200/game/entities/EntityService.java +++ b/source/core/src/main/com/csse3200/game/entities/EntityService.java @@ -13,6 +13,7 @@ import org.slf4j.LoggerFactory; import java.security.Provider; +import java.util.Comparator; /** * Provides a global access point for entities to register themselves. This allows for iterating @@ -101,6 +102,7 @@ public Array getNearbyEntities(Entity source, float radius) { } public Entity getEntityAtPosition(float x, float y) { + entities.sort(Comparator.comparingInt(Entity::getLayer)); for (Entity entity : entities) { if (entityContainsPosition(entity, x, y)) { return entity; diff --git a/source/core/src/main/com/csse3200/game/entities/factories/DropFactory.java b/source/core/src/main/com/csse3200/game/entities/factories/DropFactory.java index d35c4a834..b8144b52e 100644 --- a/source/core/src/main/com/csse3200/game/entities/factories/DropFactory.java +++ b/source/core/src/main/com/csse3200/game/entities/factories/DropFactory.java @@ -1,6 +1,7 @@ package com.csse3200.game.entities.factories; import com.csse3200.game.components.npc.DropComponent; +import com.csse3200.game.currency.Crystal; import com.csse3200.game.currency.Currency; import com.csse3200.game.currency.Scrap; import com.csse3200.game.entities.Entity; @@ -23,6 +24,19 @@ public static Entity createScrapDrop() { drop.getComponent(TextureRenderComponent.class).scaleEntity(); drop.scaleHeight(0.5f); drop.scaleWidth(0.5f); + drop.setLayer(0); + return drop; + } + + public static Entity createCrystalDrop() { + Crystal crystal = new Crystal(); + Entity drop = new Entity() + .addComponent(new TextureRenderComponent(crystal.getTexture())) + .addComponent(new DropComponent(crystal)); + drop.getComponent(TextureRenderComponent.class).scaleEntity(); + drop.scaleHeight(0.5f); + drop.scaleWidth(0.5f); + drop.setLayer(0); return drop; } } diff --git a/source/core/src/main/com/csse3200/game/entities/factories/TowerFactory.java b/source/core/src/main/com/csse3200/game/entities/factories/TowerFactory.java index 51de34897..fa71f10b5 100644 --- a/source/core/src/main/com/csse3200/game/entities/factories/TowerFactory.java +++ b/source/core/src/main/com/csse3200/game/entities/factories/TowerFactory.java @@ -15,6 +15,7 @@ import com.csse3200.game.components.CombatStatsComponent; import com.csse3200.game.components.CostComponent; import com.csse3200.game.components.tasks.TowerCombatTask; +import com.csse3200.game.components.tower.EconTowerAnimationController; import com.csse3200.game.components.tower.TowerAnimationController; import com.csse3200.game.components.tasks.CurrencyTask; import com.csse3200.game.entities.Entity; @@ -61,6 +62,12 @@ public class TowerFactory { private static final int INCOME_INTERVAL = 3; private static final int INCOME_TASK_PRIORITY = 1; + + private static final String ECO_ATLAS = "images/economy/econ-tower.atlas"; + private static final String ECO_MOVE = "move1"; + private static final String ECO_IDLE = "idle"; + private static final float ECO_IDLE_SPEED = 0.3f; + private static final baseTowerConfigs configs = FileLoader.readClass(baseTowerConfigs.class, "configs/tower.json"); /** @@ -78,6 +85,15 @@ public static Entity createIncomeTower() { currencyTask.setInterval(updatedInterval); AITaskComponent aiTaskComponent = new AITaskComponent().addTask(currencyTask); + + // Contains all the animations that the tower will have + AnimationRenderComponent animator = + new AnimationRenderComponent( + ServiceLocator.getResourceService() + .getAsset(ECO_ATLAS, TextureAtlas.class)); + animator.addAnimation(ECO_IDLE, ECO_IDLE_SPEED, Animation.PlayMode.LOOP); + animator.addAnimation(ECO_MOVE, ECO_IDLE_SPEED, Animation.PlayMode.NORMAL); + income .addComponent(new CombatStatsComponent(config.health, config.baseAttack)) .addComponent(new CostComponent(config.cost)) diff --git a/source/core/src/main/com/csse3200/game/input/DropInputComponent.java b/source/core/src/main/com/csse3200/game/input/DropInputComponent.java index 10c7313bd..92325b727 100644 --- a/source/core/src/main/com/csse3200/game/input/DropInputComponent.java +++ b/source/core/src/main/com/csse3200/game/input/DropInputComponent.java @@ -9,6 +9,7 @@ import com.csse3200.game.areas.terrain.TerrainComponent; import com.csse3200.game.components.CameraComponent; import com.csse3200.game.components.npc.DropComponent; +import com.csse3200.game.currency.Scrap; import com.csse3200.game.entities.Entity; import com.csse3200.game.entities.EntityService; import com.badlogic.gdx.graphics.OrthographicCamera; @@ -20,6 +21,7 @@ import org.slf4j.LoggerFactory; import java.security.Provider; +import java.util.Objects; public class DropInputComponent extends InputComponent { private static final Logger logger = LoggerFactory.getLogger(ForestGameArea.class); @@ -63,13 +65,27 @@ public boolean touchDown(int screenX, int screenY, int pointer, int button) { Vector2 cursorPosition = new Vector2(worldCoordinates.x, worldCoordinates.y); Entity clickedEntity = entityService.getEntityAtPosition(cursorPosition.x, cursorPosition.y); //logger.info("Clicked entity: " + clickedEntity); + if (clickedEntity != null && clickedEntity.getComponent(DropComponent.class) != null) { - ServiceLocator.getCurrencyService().getScrap() - .modify(clickedEntity.getComponent(DropComponent.class).getValue()); - // add the value of the drop to the scrap - EntityService.removeEntity(clickedEntity); // remove the entity from the game + int value = clickedEntity.getComponent(DropComponent.class).getValue(); + if (Objects.equals(clickedEntity.getComponent(DropComponent.class).getCurrency().getName(), "Scrap")) { + // add the value of the drop to the scrap + ServiceLocator.getCurrencyService().getScrap().modify(value); + ServiceLocator.getCurrencyService().getDisplay().updateScrapsStats(); + } + + if (Objects.equals(clickedEntity.getComponent(DropComponent.class).getCurrency().getName(), "Crystal")) { + // add the value of the drop to the crystal + ServiceLocator.getCurrencyService().getCrystal().modify(value); + ServiceLocator.getCurrencyService().getDisplay().updateCrystalsStats(); + } + + // remove the entity from the game + EntityService.removeEntity(clickedEntity); + // display a visual indication that currency has been picked up + ServiceLocator.getCurrencyService().getDisplay().currencyPopUp(screenX, screenY, value); + //logger.info("Scrap amount: " + ServiceLocator.getCurrencyService().getScrap().getAmount()); - ServiceLocator.getCurrencyService().getDisplay().updateScrapsStats(); // update the display return true; } return false; diff --git a/source/core/src/main/com/csse3200/game/screens/LevelSelectScreen.java b/source/core/src/main/com/csse3200/game/screens/LevelSelectScreen.java new file mode 100644 index 000000000..aeddb19b7 --- /dev/null +++ b/source/core/src/main/com/csse3200/game/screens/LevelSelectScreen.java @@ -0,0 +1,133 @@ +package com.csse3200.game.screens; + +import com.badlogic.gdx.Gdx; +import com.badlogic.gdx.ScreenAdapter; +import com.badlogic.gdx.graphics.GL20; +import com.badlogic.gdx.graphics.Texture; +import com.badlogic.gdx.graphics.g2d.BitmapFont; +import com.badlogic.gdx.graphics.g2d.Sprite; +import com.badlogic.gdx.graphics.g2d.SpriteBatch; +import com.badlogic.gdx.math.Rectangle; +import com.badlogic.gdx.math.Vector3; +import com.badlogic.gdx.utils.TimeUtils; +import com.csse3200.game.GdxGame; +import com.csse3200.game.entities.factories.RenderFactory; +import com.csse3200.game.rendering.Renderer; +import com.csse3200.game.screens.text.AnimatedText; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.w3c.dom.Text; + +/** + * The game screen where you can choose a planet to play on. + */ +public class LevelSelectScreen extends ScreenAdapter { + Logger logger = LoggerFactory.getLogger(LevelSelectScreen.class); + private final GdxGame game; + private SpriteBatch batch; + + private static final String INTRO_TEXT = "Select a Planet for Conquest"; + + private AnimatedText text; + private BitmapFont font; + + private Sprite background; + + // Stores a time to determine the frame of the planet + // TODO: Account for integer overflow + float timeCounter = 0; + + private static final String BG_PATH = "planets/background.png"; + + public LevelSelectScreen(GdxGame game) { + font = new BitmapFont(); + text = new AnimatedText(INTRO_TEXT, font, 0.05f); + this.game = game; + } + + @Override + public void show() { + batch = new SpriteBatch(); + background = new Sprite(new Texture(BG_PATH)); + } + + /** + * Spawns the planets on the screen by doing contionous calls to spawnPlanet(). + * The rotation speed of a planet is determined by the frame variable, this + * function can be modified. + */ + private void spawnPlanets() { + // Spawn desert planet + spawnPlanet(150, 150, Planets.DESERT[0], Planets.DESERT[1], "Desert", 1, (int) (timeCounter * 60) % 60 + 1); + // Spawn ice planet + spawnPlanet(150, 150, Planets.ICE[0], Planets.ICE[1],"Barren_or_Moon", 2, (int) (timeCounter * 60) % 60 + 1); + // Spawn lava planet + spawnPlanet(200, 200, Planets.LAVA[0], Planets.LAVA[1],"Lava", 1, (int) (timeCounter * 60) % 60 + 1); + + spawnPlanetBorders(); + } + + /** + * Spawns a planet on the screen. + * @param width The width of the planet + * @param height The height of the planet + * @param posx The x position of the planet + * @param posy The y position of the planet + * @param planetName The name of the planet + * @param version The different type of planet + * @param frame The frame of the planet + */ + private void spawnPlanet(int width, int height, int posx, int posy, String planetName, int version, int frame) { + Texture planet = new Texture(String.format("planets/%s/%d/%d.png", planetName, version, frame)); + Sprite planetSprite = new Sprite(planet); + planetSprite.setSize(width, height); + batch.draw(planetSprite, posx, posy, width, height); + } + + /** + * Spawns the borders of the planets. If a planet is clicked it will load the level + * based on the planet. If a planet is hovered over it will display a border around + * the planet. + */ + private void spawnPlanetBorders() { + Vector3 mousePos = new Vector3(Gdx.input.getX(), Gdx.input.getY(), 0); + // Iterates through the planets checking for the bounding box + for (int[] planet : Planets.PLANETS) { + Rectangle planetRect = new Rectangle(planet[0], planet[1], planet[2], planet[3]); + if (planetRect.contains(mousePos.x, Gdx.graphics.getHeight() - mousePos.y)) { + // If a planet is clicked it will load the level based on the planet + if (Gdx.input.justTouched()) { + dispose(); + logger.info("Loading level {}", planet[4]); + game.setScreen(new MainGameScreen(game)); + } else { + Sprite planetBorder = new Sprite(new Texture("planets/planetBorder.png")); + batch.draw(planetBorder, planet[0] - 2, planet[1] - 2, planet[2] + 3, planet[3] + 3); + } + } + } + } + + // TODO: Make it display information about the planet + @Override + public void render(float delta) { + Gdx.gl.glClearColor(0, 0, 0, 1); + Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); + timeCounter += delta; + + // Gets position of cursor + batch.begin(); + // Draws the background + batch.draw(background, 0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); + // Draws the planets on top of the background. + spawnPlanets(); + text.update(); + text.draw(batch, 100, 700); // Adjust the position + batch.end(); + } + + @Override + public void dispose() { + batch.dispose(); + } +} diff --git a/source/core/src/main/com/csse3200/game/screens/MainMenuScreen.java b/source/core/src/main/com/csse3200/game/screens/MainMenuScreen.java index a7bcc40f9..7c3dd3d4d 100644 --- a/source/core/src/main/com/csse3200/game/screens/MainMenuScreen.java +++ b/source/core/src/main/com/csse3200/game/screens/MainMenuScreen.java @@ -44,7 +44,7 @@ public MainMenuScreen(GdxGame game) { renderer = RenderFactory.createRenderer(); batch = new SpriteBatch(); - Gdx.gl.glClearColor(0.5f, 0.6f, 0.19f, 1); + Gdx.gl.glClearColor(0.5f, 0.6f, 0.19f, 1); loadAssets(); diff --git a/source/core/src/main/com/csse3200/game/screens/Planets.java b/source/core/src/main/com/csse3200/game/screens/Planets.java new file mode 100644 index 000000000..9d027007a --- /dev/null +++ b/source/core/src/main/com/csse3200/game/screens/Planets.java @@ -0,0 +1,35 @@ +package com.csse3200.game.screens; + +import com.badlogic.gdx.Gdx; + +public class Planets { + + // Stores the posx and posy in form of constants for each planet and some form of ID. + public final static int[] DESERT = { + (int) (Gdx.graphics.getWidth() / 6.0f), // pos x + (int) (Gdx.graphics.getHeight() / 2.3f), // pos y + 150, // width + 150, // height + 0 // ID + }; + + public final static int[] ICE = { + (int) (Gdx.graphics.getWidth() / 3.0f), + (int) (Gdx.graphics.getHeight() / 1.4f), + 150, + 150, + 1 + }; + + public final static int[] LAVA = { + (int) (Gdx.graphics.getWidth() / 2.2f), + (int) (Gdx.graphics.getHeight() / 7f), + 200, + 200, + 2 + }; + + public final static int[][] PLANETS = {DESERT, ICE, LAVA}; + + +} diff --git a/source/core/src/main/com/csse3200/game/screens/StoryScreen.java b/source/core/src/main/com/csse3200/game/screens/StoryScreen.java new file mode 100644 index 000000000..760e39e19 --- /dev/null +++ b/source/core/src/main/com/csse3200/game/screens/StoryScreen.java @@ -0,0 +1,98 @@ +package com.csse3200.game.screens; + +import com.badlogic.gdx.Gdx; +import com.badlogic.gdx.ScreenAdapter; +import com.badlogic.gdx.graphics.GL20; +import com.badlogic.gdx.graphics.Texture; +import com.badlogic.gdx.graphics.g2d.BitmapFont; +import com.badlogic.gdx.graphics.g2d.Sprite; +import com.badlogic.gdx.graphics.g2d.SpriteBatch; +import com.badlogic.gdx.scenes.scene2d.InputEvent; +import com.badlogic.gdx.utils.TimeUtils; +import com.badlogic.gdx.utils.viewport.ScreenViewport; +import com.csse3200.game.GdxGame; +import com.csse3200.game.screens.text.AnimatedText; +import com.badlogic.gdx.scenes.scene2d.Stage; +import com.badlogic.gdx.scenes.scene2d.ui.Skin; +import com.badlogic.gdx.scenes.scene2d.ui.TextButton; +import com.badlogic.gdx.scenes.scene2d.ui.Table; +import com.badlogic.gdx.scenes.scene2d.utils.ClickListener; + + +public class StoryScreen extends ScreenAdapter { + private final GdxGame game; + private SpriteBatch batch; + private Texture introImage; + private Sprite introSprite; + + private static final String TEXTURE = "planets/background.png"; + private static final String INTRO_TEXT = """ + More than 100 years ago, the world was at peace.\s + The people lived in harmony with nature, and the\s + world was full of life. However, the people grew\s + greedy and wanted more. They began to take more\s + than they needed, and the world began to suffer.\s + The people began to fight over the remaining\s + resources, and the world was plunged into chaos.\s + With nothing left to fight over, the people began\s + to fight for resources that were not theirs.\s + This is where our story begins.\s + """; + + private BitmapFont font; + private AnimatedText text; + private Stage stage; + private TextButton continueButton; + public StoryScreen(GdxGame game) { + this.game = game; + font = new BitmapFont(); + text = new AnimatedText(INTRO_TEXT, font, 0.05f); + } + + @Override + public void show() { + batch = new SpriteBatch(); + introImage = new Texture(TEXTURE); + introSprite = new Sprite(introImage); + introSprite.setSize(Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); + + stage = new Stage(new ScreenViewport()); + Gdx.input.setInputProcessor(stage); + + Skin skin = new Skin(Gdx.files.internal("flat-earth/skin/flat-earth-ui.json")); + continueButton = new TextButton("Continue", skin); + continueButton.addListener(new ClickListener() { + @Override + public void clicked(InputEvent event, float x, float y) { + game.setScreen(GdxGame.ScreenType.LEVEL_SELECT); + } + + }); + + Table table = new Table(); + table.setFillParent(true); + table.add(continueButton).padBottom(-400).row(); + stage.addActor(table); + } + + @Override + public void render(float delta) { + Gdx.gl.glClearColor(0, 0, 0, 1); + Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); + + batch.begin(); + introSprite.draw(batch); + text.update(); + text.draw(batch, 400, 500); // Adjust the position + batch.end(); + + stage.draw(); + } + + @Override + public void dispose() { + batch.dispose(); + introImage.dispose(); + stage.dispose(); + } +} diff --git a/source/core/src/main/com/csse3200/game/screens/text/AnimatedText.java b/source/core/src/main/com/csse3200/game/screens/text/AnimatedText.java new file mode 100644 index 000000000..654fc524e --- /dev/null +++ b/source/core/src/main/com/csse3200/game/screens/text/AnimatedText.java @@ -0,0 +1,44 @@ +package com.csse3200.game.screens.text; + +import com.badlogic.gdx.graphics.g2d.Batch; +import com.badlogic.gdx.graphics.g2d.BitmapFont; +import com.badlogic.gdx.graphics.g2d.GlyphLayout; +import com.badlogic.gdx.utils.TimeUtils; + +public class AnimatedText { + private String text; + private BitmapFont font; + private GlyphLayout glyphLayout; + private float revealSpeed; // Adjust the speed of typing animation + private int charactersToShow; + private long lastCharTime; + + public AnimatedText(String text, BitmapFont font, float revealSpeed) { + this.text = text; + this.font = font; + this.glyphLayout = new GlyphLayout(); + this.revealSpeed = revealSpeed; + this.charactersToShow = 0; + this.lastCharTime = TimeUtils.nanoTime(); + } + + public void update() { + long currentTime = TimeUtils.nanoTime(); + float deltaTime = (currentTime - lastCharTime) / 1_000_000_000.0f; // Convert to seconds + + if (deltaTime >= revealSpeed && charactersToShow < text.length()) { + charactersToShow++; + lastCharTime = currentTime; + } + } + + public void draw(Batch batch, float x, float y) { + String visibleText = text.substring(0, charactersToShow); + glyphLayout.setText(font, visibleText); + font.draw(batch, glyphLayout, x, y); + } + + public boolean isFinished() { + return charactersToShow >= text.length(); + } +} diff --git a/source/core/src/main/com/csse3200/game/services/CurrencyService.java b/source/core/src/main/com/csse3200/game/services/CurrencyService.java index 3e33876b9..efce403e2 100644 --- a/source/core/src/main/com/csse3200/game/services/CurrencyService.java +++ b/source/core/src/main/com/csse3200/game/services/CurrencyService.java @@ -1,6 +1,7 @@ package com.csse3200.game.services; import com.csse3200.game.components.gamearea.CurrencyDisplay; +import com.csse3200.game.currency.Crystal; import com.csse3200.game.currency.Scrap; import java.util.ArrayList; @@ -17,6 +18,7 @@ public class CurrencyService { public CurrencyService() { this.currencies = new ArrayList<>(); // Creates an array list of currencies this.currencies.add(new Scrap()); // Adds a scrap currency to the array list + this.currencies.add(new Crystal()); this.display = new CurrencyDisplay(); // Creates a new currency display } @@ -32,6 +34,14 @@ public Scrap getScrap() { return (Scrap) this.currencies.get(0); // Returns the scrap currency } + /** + * Returns the crystal currency + * @return Crystal object + */ + public Crystal getCrystal() { + return (Crystal) this.currencies.get(1); + } + public CurrencyDisplay getDisplay() { return display; } diff --git a/source/core/src/test/com/csse3200/game/currency/CurrencyTest.java b/source/core/src/test/com/csse3200/game/currency/CurrencyTest.java index fff7d0c0a..7ed8a22de 100644 --- a/source/core/src/test/com/csse3200/game/currency/CurrencyTest.java +++ b/source/core/src/test/com/csse3200/game/currency/CurrencyTest.java @@ -38,7 +38,6 @@ public void setUp() { resourceService.loadAll(); scrap = DropFactory.createScrapDrop(); } - @Test void shouldCreateCurrency() { Currency currency = mock(Currency.class, CALLS_REAL_METHODS);