diff --git a/.idea/.idea.SkyFrontier.dir/.idea/encodings.xml b/.idea/.idea.SkyFrontier.dir/.idea/encodings.xml
new file mode 100644
index 0000000..df87cf9
--- /dev/null
+++ b/.idea/.idea.SkyFrontier.dir/.idea/encodings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/.idea.SkyFrontier.dir/.idea/indexLayout.xml b/.idea/.idea.SkyFrontier.dir/.idea/indexLayout.xml
new file mode 100644
index 0000000..7b08163
--- /dev/null
+++ b/.idea/.idea.SkyFrontier.dir/.idea/indexLayout.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/.idea.SkyFrontier.dir/.idea/projectSettingsUpdater.xml b/.idea/.idea.SkyFrontier.dir/.idea/projectSettingsUpdater.xml
new file mode 100644
index 0000000..4bb9f4d
--- /dev/null
+++ b/.idea/.idea.SkyFrontier.dir/.idea/projectSettingsUpdater.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/.idea.SkyFrontier.dir/.idea/vcs.xml b/.idea/.idea.SkyFrontier.dir/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/.idea.SkyFrontier.dir/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/.idea.SkyFrontier.dir/.idea/workspace.xml b/.idea/.idea.SkyFrontier.dir/.idea/workspace.xml
new file mode 100644
index 0000000..239ff89
--- /dev/null
+++ b/.idea/.idea.SkyFrontier.dir/.idea/workspace.xml
@@ -0,0 +1,128 @@
+
+
+
+ SkyFrontier.uproject
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ "keyToString": {
+ "RunOnceActivity.OpenProjectViewOnStart": "true",
+ "RunOnceActivity.ShowReadmeOnStart": "true",
+ "WebServerToolWindowFactoryState": "false",
+ "vue.rearranger.settings.migration": "true"
+ }
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1669821824482
+
+
+ 1669821824482
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Config/DefaultInput.ini b/Config/DefaultInput.ini
index 21eb291..5b7cca1 100644
--- a/Config/DefaultInput.ini
+++ b/Config/DefaultInput.ini
@@ -85,6 +85,7 @@
+ActionMappings=(ActionName="Shooting",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=Gamepad_FaceButton_Left)
+ActionMappings=(ActionName="Ability",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=LeftShift)
+ActionMappings=(ActionName="Ability",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=Gamepad_FaceButton_Right)
++ActionMappings=(ActionName="GetDamaged",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=P)
+AxisMappings=(AxisName="Roll",Scale=1.000000,Key=Q)
+AxisMappings=(AxisName="MoveForward",Scale=1.000000,Key=W)
+AxisMappings=(AxisName="MoveRight",Scale=1.000000,Key=D)
diff --git a/Content/Assets/NormieAsset/Test_anim.uasset b/Content/Assets/NormieAsset/Test_anim.uasset
index d5c29d3..d830824 100644
--- a/Content/Assets/NormieAsset/Test_anim.uasset
+++ b/Content/Assets/NormieAsset/Test_anim.uasset
Binary files differ
diff --git a/Content/Audio/Music.uasset b/Content/Audio/Music.uasset
deleted file mode 100644
index c99d166..0000000
--- a/Content/Audio/Music.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Audio/Music/War_of_the_Crown.uasset b/Content/Audio/Music/War_of_the_Crown.uasset
deleted file mode 100644
index a95da1b..0000000
--- a/Content/Audio/Music/War_of_the_Crown.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Audio/SFX.uasset b/Content/Audio/SFX.uasset
deleted file mode 100644
index 4da1b96..0000000
--- a/Content/Audio/SFX.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Audio/SoundMix.uasset b/Content/Audio/SoundMix.uasset
deleted file mode 100644
index 4315635..0000000
--- a/Content/Audio/SoundMix.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Audio/UI.uasset b/Content/Audio/UI.uasset
deleted file mode 100644
index 018d347..0000000
--- a/Content/Audio/UI.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Environment/M_Landscape.uasset b/Content/Environment/M_Landscape.uasset
deleted file mode 100644
index 1b8c152..0000000
--- a/Content/Environment/M_Landscape.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Environment/M_Landscape_Inst.uasset b/Content/Environment/M_Landscape_Inst.uasset
deleted file mode 100644
index 8c80742..0000000
--- a/Content/Environment/M_Landscape_Inst.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Environment/Shared_Assets/L1_LayerInfo.uasset b/Content/Environment/Shared_Assets/L1_LayerInfo.uasset
deleted file mode 100644
index 9f50b52..0000000
--- a/Content/Environment/Shared_Assets/L1_LayerInfo.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Environment/Shared_Assets/L2_LayerInfo.uasset b/Content/Environment/Shared_Assets/L2_LayerInfo.uasset
deleted file mode 100644
index f85d052..0000000
--- a/Content/Environment/Shared_Assets/L2_LayerInfo.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Environment/Shared_Assets/L3_LayerInfo.uasset b/Content/Environment/Shared_Assets/L3_LayerInfo.uasset
deleted file mode 100644
index 73b3895..0000000
--- a/Content/Environment/Shared_Assets/L3_LayerInfo.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Environment/Shared_Assets/L4_LayerInfo.uasset b/Content/Environment/Shared_Assets/L4_LayerInfo.uasset
deleted file mode 100644
index 3e82c3f..0000000
--- a/Content/Environment/Shared_Assets/L4_LayerInfo.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Fonts/EurostileExtendedBlack.uasset b/Content/Fonts/EurostileExtendedBlack.uasset
deleted file mode 100644
index d16cc42..0000000
--- a/Content/Fonts/EurostileExtendedBlack.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Fonts/EurostileExtendedBlack_Font.uasset b/Content/Fonts/EurostileExtendedBlack_Font.uasset
deleted file mode 100644
index 934d685..0000000
--- a/Content/Fonts/EurostileExtendedBlack_Font.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Images/Button.uasset b/Content/Images/Button.uasset
deleted file mode 100644
index 3aa75bf..0000000
--- a/Content/Images/Button.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Images/GameLogo.uasset b/Content/Images/GameLogo.uasset
deleted file mode 100644
index 68debcb..0000000
--- a/Content/Images/GameLogo.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Images/HoveredButton.uasset b/Content/Images/HoveredButton.uasset
deleted file mode 100644
index 1c9cdab..0000000
--- a/Content/Images/HoveredButton.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Images/mouse-pointer.uasset b/Content/Images/mouse-pointer.uasset
deleted file mode 100644
index 71508a1..0000000
--- a/Content/Images/mouse-pointer.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Levels/Nuno_Level.umap b/Content/Levels/Nuno_Level.umap
index 2803276..1b170e6 100644
--- a/Content/Levels/Nuno_Level.umap
+++ b/Content/Levels/Nuno_Level.umap
Binary files differ
diff --git a/Content/MSPresets/MSAssets.db b/Content/MSPresets/MSAssets.db
index e236598..8df8fc4 100644
--- a/Content/MSPresets/MSAssets.db
+++ b/Content/MSPresets/MSAssets.db
Binary files differ
diff --git a/Content/MSPresets/MS_DefaultMaterial_CP/Functions/MF_Emissive.uasset b/Content/MSPresets/MS_DefaultMaterial_CP/Functions/MF_Emissive.uasset
new file mode 100644
index 0000000..f67c415
--- /dev/null
+++ b/Content/MSPresets/MS_DefaultMaterial_CP/Functions/MF_Emissive.uasset
Binary files differ
diff --git a/Content/MSPresets/MS_DefaultMaterial_CP/MS_DefaultMaterial_CP.uasset b/Content/MSPresets/MS_DefaultMaterial_CP/MS_DefaultMaterial_CP.uasset
new file mode 100644
index 0000000..67ad491
--- /dev/null
+++ b/Content/MSPresets/MS_DefaultMaterial_CP/MS_DefaultMaterial_CP.uasset
Binary files differ
diff --git a/Content/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Albedo_2K_venrdcgga.uasset b/Content/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Albedo_2K_venrdcgga.uasset
deleted file mode 100644
index c7645d5..0000000
--- a/Content/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Albedo_2K_venrdcgga.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Fuzz_2K_venrdcgga.uasset b/Content/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Fuzz_2K_venrdcgga.uasset
deleted file mode 100644
index f1c15cd..0000000
--- a/Content/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Fuzz_2K_venrdcgga.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Huge_Nordic_Coastal_Cliff_LOD0_venrdcgga.uasset b/Content/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Huge_Nordic_Coastal_Cliff_LOD0_venrdcgga.uasset
deleted file mode 100644
index 1af3e90..0000000
--- a/Content/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Huge_Nordic_Coastal_Cliff_LOD0_venrdcgga.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Huge_Nordic_Coastal_Cliff_venrdcgga_00_inst.uasset b/Content/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Huge_Nordic_Coastal_Cliff_venrdcgga_00_inst.uasset
deleted file mode 100644
index 2373dcd..0000000
--- a/Content/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Huge_Nordic_Coastal_Cliff_venrdcgga_00_inst.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Normal_2K_LOD0_venrdcgga.uasset b/Content/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Normal_2K_LOD0_venrdcgga.uasset
deleted file mode 100644
index f757a7b..0000000
--- a/Content/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Normal_2K_LOD0_venrdcgga.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Roughness_2K_venrdcgga.uasset b/Content/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Roughness_2K_venrdcgga.uasset
deleted file mode 100644
index b635298..0000000
--- a/Content/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Roughness_2K_venrdcgga.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Albedo_2K_veqnci0db.uasset b/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Albedo_2K_veqnci0db.uasset
deleted file mode 100644
index 5a96c35..0000000
--- a/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Albedo_2K_veqnci0db.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Fuzz_2K_veqnci0db.uasset b/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Fuzz_2K_veqnci0db.uasset
deleted file mode 100644
index 7a65ede..0000000
--- a/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Fuzz_2K_veqnci0db.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Massive_Nordic_Coastal_Cliff_LOD0_veqnci0db.uasset b/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Massive_Nordic_Coastal_Cliff_LOD0_veqnci0db.uasset
deleted file mode 100644
index 9a8b38a..0000000
--- a/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Massive_Nordic_Coastal_Cliff_LOD0_veqnci0db.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Massive_Nordic_Coastal_Cliff_veqnci0db_inst.uasset b/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Massive_Nordic_Coastal_Cliff_veqnci0db_inst.uasset
deleted file mode 100644
index 127056d..0000000
--- a/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Massive_Nordic_Coastal_Cliff_veqnci0db_inst.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Normal_2K_LOD0_veqnci0db.uasset b/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Normal_2K_LOD0_veqnci0db.uasset
deleted file mode 100644
index 896de86..0000000
--- a/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Normal_2K_LOD0_veqnci0db.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Roughness_2K_veqnci0db.uasset b/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Roughness_2K_veqnci0db.uasset
deleted file mode 100644
index 4f9eea8..0000000
--- a/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Roughness_2K_veqnci0db.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Albedo_2K_vfmjadufa.uasset b/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Albedo_2K_vfmjadufa.uasset
deleted file mode 100644
index 586d375..0000000
--- a/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Albedo_2K_vfmjadufa.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Fuzz_2K_vfmjadufa.uasset b/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Fuzz_2K_vfmjadufa.uasset
deleted file mode 100644
index c91f61c..0000000
--- a/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Fuzz_2K_vfmjadufa.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Massive_Nordic_Coastal_Cliff_LOD0_vfmjadufa.uasset b/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Massive_Nordic_Coastal_Cliff_LOD0_vfmjadufa.uasset
deleted file mode 100644
index 3fb57cb..0000000
--- a/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Massive_Nordic_Coastal_Cliff_LOD0_vfmjadufa.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Massive_Nordic_Coastal_Cliff_vfmjadufa_inst.uasset b/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Massive_Nordic_Coastal_Cliff_vfmjadufa_inst.uasset
deleted file mode 100644
index 40571aa..0000000
--- a/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Massive_Nordic_Coastal_Cliff_vfmjadufa_inst.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Normal_2K_LOD0_vfmjadufa.uasset b/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Normal_2K_LOD0_vfmjadufa.uasset
deleted file mode 100644
index fe6d5ce..0000000
--- a/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Normal_2K_LOD0_vfmjadufa.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Roughness_2K_vfmjadufa.uasset b/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Roughness_2K_vfmjadufa.uasset
deleted file mode 100644
index 0c2ba23..0000000
--- a/Content/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Roughness_2K_vfmjadufa.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Megascans/Surfaces/Coral_Beach_Sand_tgzleibcw/Albedo_2K_tgzleibcw.uasset b/Content/Megascans/Surfaces/Coral_Beach_Sand_tgzleibcw/Albedo_2K_tgzleibcw.uasset
deleted file mode 100644
index 31ec379..0000000
--- a/Content/Megascans/Surfaces/Coral_Beach_Sand_tgzleibcw/Albedo_2K_tgzleibcw.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Megascans/Surfaces/Coral_Beach_Sand_tgzleibcw/Normal_2K_tgzleibcw.uasset b/Content/Megascans/Surfaces/Coral_Beach_Sand_tgzleibcw/Normal_2K_tgzleibcw.uasset
deleted file mode 100644
index 5124902..0000000
--- a/Content/Megascans/Surfaces/Coral_Beach_Sand_tgzleibcw/Normal_2K_tgzleibcw.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Megascans/Surfaces/Thai_Rippled_Sand_tefobabq/Albedo_2K_tefobabq.uasset b/Content/Megascans/Surfaces/Thai_Rippled_Sand_tefobabq/Albedo_2K_tefobabq.uasset
deleted file mode 100644
index ee2d910..0000000
--- a/Content/Megascans/Surfaces/Thai_Rippled_Sand_tefobabq/Albedo_2K_tefobabq.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Megascans/Surfaces/Thai_Rippled_Sand_tefobabq/Normal_2K_tefobabq.uasset b/Content/Megascans/Surfaces/Thai_Rippled_Sand_tefobabq/Normal_2K_tefobabq.uasset
deleted file mode 100644
index 9db6dd0..0000000
--- a/Content/Megascans/Surfaces/Thai_Rippled_Sand_tefobabq/Normal_2K_tefobabq.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Albedo_2K_td0macdn.uasset b/Content/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Albedo_2K_td0macdn.uasset
deleted file mode 100644
index 4249adb..0000000
--- a/Content/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Albedo_2K_td0macdn.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Normal_2K_td0macdn.uasset b/Content/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Normal_2K_td0macdn.uasset
deleted file mode 100644
index ff7c8b5..0000000
--- a/Content/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Normal_2K_td0macdn.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Megascans/Surfaces/Thai_Trampled_Beach_Sand_vb2jbgdlw/Albedo_2K_vb2jbgdlw.uasset b/Content/Megascans/Surfaces/Thai_Trampled_Beach_Sand_vb2jbgdlw/Albedo_2K_vb2jbgdlw.uasset
deleted file mode 100644
index 0baf132..0000000
--- a/Content/Megascans/Surfaces/Thai_Trampled_Beach_Sand_vb2jbgdlw/Albedo_2K_vb2jbgdlw.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Megascans/Surfaces/Thai_Trampled_Beach_Sand_vb2jbgdlw/Normal_2K_vb2jbgdlw.uasset b/Content/Megascans/Surfaces/Thai_Trampled_Beach_Sand_vb2jbgdlw/Normal_2K_vb2jbgdlw.uasset
deleted file mode 100644
index 66d7647..0000000
--- a/Content/Megascans/Surfaces/Thai_Trampled_Beach_Sand_vb2jbgdlw/Normal_2K_vb2jbgdlw.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Menus/MainMenuGameModeBase.uasset b/Content/Menus/MainMenuGameModeBase.uasset
deleted file mode 100644
index bb2d0e8..0000000
--- a/Content/Menus/MainMenuGameModeBase.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Menus/MainMenuPC.uasset b/Content/Menus/MainMenuPC.uasset
deleted file mode 100644
index 89f2d16..0000000
--- a/Content/Menus/MainMenuPC.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Menus/Widgets/CostumMouseCursor.uasset b/Content/Menus/Widgets/CostumMouseCursor.uasset
deleted file mode 100644
index 2e50e36..0000000
--- a/Content/Menus/Widgets/CostumMouseCursor.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Menus/Widgets/MainMenu_Widget.uasset b/Content/Menus/Widgets/MainMenu_Widget.uasset
deleted file mode 100644
index 60dea07..0000000
--- a/Content/Menus/Widgets/MainMenu_Widget.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/Menus/Widgets/OptionsMenu_Widget.uasset b/Content/Menus/Widgets/OptionsMenu_Widget.uasset
deleted file mode 100644
index ddddec8..0000000
--- a/Content/Menus/Widgets/OptionsMenu_Widget.uasset
+++ /dev/null
Binary files differ
diff --git a/Content/NunoContent/Audio/Music.uasset b/Content/NunoContent/Audio/Music.uasset
new file mode 100644
index 0000000..1cb81b6
--- /dev/null
+++ b/Content/NunoContent/Audio/Music.uasset
Binary files differ
diff --git a/Content/NunoContent/Audio/Music/War_of_the_Crown.uasset b/Content/NunoContent/Audio/Music/War_of_the_Crown.uasset
new file mode 100644
index 0000000..b2a95a6
--- /dev/null
+++ b/Content/NunoContent/Audio/Music/War_of_the_Crown.uasset
Binary files differ
diff --git a/Content/NunoContent/Audio/SFX.uasset b/Content/NunoContent/Audio/SFX.uasset
new file mode 100644
index 0000000..47f5457
--- /dev/null
+++ b/Content/NunoContent/Audio/SFX.uasset
Binary files differ
diff --git a/Content/NunoContent/Audio/SoundMix.uasset b/Content/NunoContent/Audio/SoundMix.uasset
new file mode 100644
index 0000000..d295b08
--- /dev/null
+++ b/Content/NunoContent/Audio/SoundMix.uasset
Binary files differ
diff --git a/Content/NunoContent/Audio/UI.uasset b/Content/NunoContent/Audio/UI.uasset
new file mode 100644
index 0000000..89a1a30
--- /dev/null
+++ b/Content/NunoContent/Audio/UI.uasset
Binary files differ
diff --git a/Content/NunoContent/Environment/M_Landscape.uasset b/Content/NunoContent/Environment/M_Landscape.uasset
new file mode 100644
index 0000000..09f7b1d
--- /dev/null
+++ b/Content/NunoContent/Environment/M_Landscape.uasset
Binary files differ
diff --git a/Content/NunoContent/Environment/M_Landscape_Inst.uasset b/Content/NunoContent/Environment/M_Landscape_Inst.uasset
new file mode 100644
index 0000000..9a6bad0
--- /dev/null
+++ b/Content/NunoContent/Environment/M_Landscape_Inst.uasset
Binary files differ
diff --git a/Content/NunoContent/Environment/Shared_Assets/L1_LayerInfo.uasset b/Content/NunoContent/Environment/Shared_Assets/L1_LayerInfo.uasset
new file mode 100644
index 0000000..1377bf9
--- /dev/null
+++ b/Content/NunoContent/Environment/Shared_Assets/L1_LayerInfo.uasset
Binary files differ
diff --git a/Content/NunoContent/Environment/Shared_Assets/L2_LayerInfo.uasset b/Content/NunoContent/Environment/Shared_Assets/L2_LayerInfo.uasset
new file mode 100644
index 0000000..5f27ce0
--- /dev/null
+++ b/Content/NunoContent/Environment/Shared_Assets/L2_LayerInfo.uasset
Binary files differ
diff --git a/Content/NunoContent/Environment/Shared_Assets/L3_LayerInfo.uasset b/Content/NunoContent/Environment/Shared_Assets/L3_LayerInfo.uasset
new file mode 100644
index 0000000..35e9f7d
--- /dev/null
+++ b/Content/NunoContent/Environment/Shared_Assets/L3_LayerInfo.uasset
Binary files differ
diff --git a/Content/NunoContent/Environment/Shared_Assets/L4_LayerInfo.uasset b/Content/NunoContent/Environment/Shared_Assets/L4_LayerInfo.uasset
new file mode 100644
index 0000000..288c890
--- /dev/null
+++ b/Content/NunoContent/Environment/Shared_Assets/L4_LayerInfo.uasset
Binary files differ
diff --git a/Content/NunoContent/Fonts/EurostileExtendedBlack.uasset b/Content/NunoContent/Fonts/EurostileExtendedBlack.uasset
new file mode 100644
index 0000000..8ac221f
--- /dev/null
+++ b/Content/NunoContent/Fonts/EurostileExtendedBlack.uasset
Binary files differ
diff --git a/Content/NunoContent/Fonts/EurostileExtendedBlack_Font.uasset b/Content/NunoContent/Fonts/EurostileExtendedBlack_Font.uasset
new file mode 100644
index 0000000..85349b1
--- /dev/null
+++ b/Content/NunoContent/Fonts/EurostileExtendedBlack_Font.uasset
Binary files differ
diff --git a/Content/NunoContent/Images/Button.uasset b/Content/NunoContent/Images/Button.uasset
new file mode 100644
index 0000000..697b0d9
--- /dev/null
+++ b/Content/NunoContent/Images/Button.uasset
Binary files differ
diff --git a/Content/NunoContent/Images/GameLogo.uasset b/Content/NunoContent/Images/GameLogo.uasset
new file mode 100644
index 0000000..7ed8ac6
--- /dev/null
+++ b/Content/NunoContent/Images/GameLogo.uasset
Binary files differ
diff --git a/Content/NunoContent/Images/HoveredButton.uasset b/Content/NunoContent/Images/HoveredButton.uasset
new file mode 100644
index 0000000..79c4556
--- /dev/null
+++ b/Content/NunoContent/Images/HoveredButton.uasset
Binary files differ
diff --git a/Content/NunoContent/Images/JetPlaneBP.uasset b/Content/NunoContent/Images/JetPlaneBP.uasset
new file mode 100644
index 0000000..d242e31
--- /dev/null
+++ b/Content/NunoContent/Images/JetPlaneBP.uasset
Binary files differ
diff --git a/Content/NunoContent/Images/airplane-40453_1280.uasset b/Content/NunoContent/Images/airplane-40453_1280.uasset
new file mode 100644
index 0000000..2b9ee68
--- /dev/null
+++ b/Content/NunoContent/Images/airplane-40453_1280.uasset
Binary files differ
diff --git a/Content/NunoContent/Images/mouse-pointer.uasset b/Content/NunoContent/Images/mouse-pointer.uasset
new file mode 100644
index 0000000..8e70f88
--- /dev/null
+++ b/Content/NunoContent/Images/mouse-pointer.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Albedo_2K_venrdcgga.uasset b/Content/NunoContent/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Albedo_2K_venrdcgga.uasset
new file mode 100644
index 0000000..a50dfba
--- /dev/null
+++ b/Content/NunoContent/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Albedo_2K_venrdcgga.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Fuzz_2K_venrdcgga.uasset b/Content/NunoContent/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Fuzz_2K_venrdcgga.uasset
new file mode 100644
index 0000000..b8f52df
--- /dev/null
+++ b/Content/NunoContent/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Fuzz_2K_venrdcgga.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Huge_Nordic_Coastal_Cliff_LOD0_venrdcgga.uasset b/Content/NunoContent/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Huge_Nordic_Coastal_Cliff_LOD0_venrdcgga.uasset
new file mode 100644
index 0000000..03090ae
--- /dev/null
+++ b/Content/NunoContent/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Huge_Nordic_Coastal_Cliff_LOD0_venrdcgga.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Huge_Nordic_Coastal_Cliff_venrdcgga_00_inst.uasset b/Content/NunoContent/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Huge_Nordic_Coastal_Cliff_venrdcgga_00_inst.uasset
new file mode 100644
index 0000000..7e71f37
--- /dev/null
+++ b/Content/NunoContent/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Huge_Nordic_Coastal_Cliff_venrdcgga_00_inst.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Normal_2K_LOD0_venrdcgga.uasset b/Content/NunoContent/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Normal_2K_LOD0_venrdcgga.uasset
new file mode 100644
index 0000000..60bbb71
--- /dev/null
+++ b/Content/NunoContent/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Normal_2K_LOD0_venrdcgga.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Roughness_2K_venrdcgga.uasset b/Content/NunoContent/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Roughness_2K_venrdcgga.uasset
new file mode 100644
index 0000000..0219f2b
--- /dev/null
+++ b/Content/NunoContent/Megascans/3D_Assets/Huge_Nordic_Coastal_Cliff_venrdcgga_00/Roughness_2K_venrdcgga.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Albedo_2K_veqnci0db.uasset b/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Albedo_2K_veqnci0db.uasset
new file mode 100644
index 0000000..80ab79f
--- /dev/null
+++ b/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Albedo_2K_veqnci0db.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Fuzz_2K_veqnci0db.uasset b/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Fuzz_2K_veqnci0db.uasset
new file mode 100644
index 0000000..2cea1d5
--- /dev/null
+++ b/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Fuzz_2K_veqnci0db.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Massive_Nordic_Coastal_Cliff_LOD0_veqnci0db.uasset b/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Massive_Nordic_Coastal_Cliff_LOD0_veqnci0db.uasset
new file mode 100644
index 0000000..5994be6
--- /dev/null
+++ b/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Massive_Nordic_Coastal_Cliff_LOD0_veqnci0db.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Massive_Nordic_Coastal_Cliff_veqnci0db_inst.uasset b/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Massive_Nordic_Coastal_Cliff_veqnci0db_inst.uasset
new file mode 100644
index 0000000..80cbda7
--- /dev/null
+++ b/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Massive_Nordic_Coastal_Cliff_veqnci0db_inst.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Normal_2K_LOD0_veqnci0db.uasset b/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Normal_2K_LOD0_veqnci0db.uasset
new file mode 100644
index 0000000..64803a9
--- /dev/null
+++ b/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Normal_2K_LOD0_veqnci0db.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Roughness_2K_veqnci0db.uasset b/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Roughness_2K_veqnci0db.uasset
new file mode 100644
index 0000000..0ccd5fc
--- /dev/null
+++ b/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_veqnci0db/Roughness_2K_veqnci0db.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Albedo_2K_vfmjadufa.uasset b/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Albedo_2K_vfmjadufa.uasset
new file mode 100644
index 0000000..794fcfb
--- /dev/null
+++ b/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Albedo_2K_vfmjadufa.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Fuzz_2K_vfmjadufa.uasset b/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Fuzz_2K_vfmjadufa.uasset
new file mode 100644
index 0000000..61dd7b2
--- /dev/null
+++ b/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Fuzz_2K_vfmjadufa.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Massive_Nordic_Coastal_Cliff_LOD0_vfmjadufa.uasset b/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Massive_Nordic_Coastal_Cliff_LOD0_vfmjadufa.uasset
new file mode 100644
index 0000000..a050a3f
--- /dev/null
+++ b/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Massive_Nordic_Coastal_Cliff_LOD0_vfmjadufa.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Massive_Nordic_Coastal_Cliff_vfmjadufa_inst.uasset b/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Massive_Nordic_Coastal_Cliff_vfmjadufa_inst.uasset
new file mode 100644
index 0000000..779bba4
--- /dev/null
+++ b/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Massive_Nordic_Coastal_Cliff_vfmjadufa_inst.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Normal_2K_LOD0_vfmjadufa.uasset b/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Normal_2K_LOD0_vfmjadufa.uasset
new file mode 100644
index 0000000..8ed6b83
--- /dev/null
+++ b/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Normal_2K_LOD0_vfmjadufa.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Roughness_2K_vfmjadufa.uasset b/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Roughness_2K_vfmjadufa.uasset
new file mode 100644
index 0000000..7406a96
--- /dev/null
+++ b/Content/NunoContent/Megascans/3D_Assets/Massive_Nordic_Coastal_Cliff_vfmjadufa/Roughness_2K_vfmjadufa.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/AO_2K_td0macdn.uasset b/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/AO_2K_td0macdn.uasset
new file mode 100644
index 0000000..7413cd1
--- /dev/null
+++ b/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/AO_2K_td0macdn.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Albedo_2K_td0macdn.uasset b/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Albedo_2K_td0macdn.uasset
new file mode 100644
index 0000000..6185641
--- /dev/null
+++ b/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Albedo_2K_td0macdn.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Bump_2K_td0macdn.uasset b/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Bump_2K_td0macdn.uasset
new file mode 100644
index 0000000..f9e077c
--- /dev/null
+++ b/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Bump_2K_td0macdn.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Cavity_2K_td0macdn.uasset b/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Cavity_2K_td0macdn.uasset
new file mode 100644
index 0000000..8772d58
--- /dev/null
+++ b/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Cavity_2K_td0macdn.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Displacement_2K_td0macdn.uasset b/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Displacement_2K_td0macdn.uasset
new file mode 100644
index 0000000..cb1195b
--- /dev/null
+++ b/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Displacement_2K_td0macdn.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Gloss_2K_td0macdn.uasset b/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Gloss_2K_td0macdn.uasset
new file mode 100644
index 0000000..11a761c
--- /dev/null
+++ b/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Gloss_2K_td0macdn.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Mask_2K_td0macdn.uasset b/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Mask_2K_td0macdn.uasset
new file mode 100644
index 0000000..1b739c8
--- /dev/null
+++ b/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Mask_2K_td0macdn.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Normal_2K_td0macdn.uasset b/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Normal_2K_td0macdn.uasset
new file mode 100644
index 0000000..89e7055
--- /dev/null
+++ b/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Normal_2K_td0macdn.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/RM_2K_td0macdn.uasset b/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/RM_2K_td0macdn.uasset
new file mode 100644
index 0000000..8691037
--- /dev/null
+++ b/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/RM_2K_td0macdn.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Specular_2K_td0macdn.uasset b/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Specular_2K_td0macdn.uasset
new file mode 100644
index 0000000..b7ad39b
--- /dev/null
+++ b/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Specular_2K_td0macdn.uasset
Binary files differ
diff --git a/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Thai_Rocky_Beach_td0macdn_01_inst.uasset b/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Thai_Rocky_Beach_td0macdn_01_inst.uasset
new file mode 100644
index 0000000..d5d5d92
--- /dev/null
+++ b/Content/NunoContent/Megascans/Surfaces/Thai_Rocky_Beach_td0macdn/Thai_Rocky_Beach_td0macdn_01_inst.uasset
Binary files differ
diff --git a/Content/NunoContent/Menus/MainMenuGameModeBase.uasset b/Content/NunoContent/Menus/MainMenuGameModeBase.uasset
new file mode 100644
index 0000000..b164035
--- /dev/null
+++ b/Content/NunoContent/Menus/MainMenuGameModeBase.uasset
Binary files differ
diff --git a/Content/NunoContent/Menus/MainMenuPC.uasset b/Content/NunoContent/Menus/MainMenuPC.uasset
new file mode 100644
index 0000000..63df3c1
--- /dev/null
+++ b/Content/NunoContent/Menus/MainMenuPC.uasset
Binary files differ
diff --git a/Content/NunoContent/Menus/Widgets/CostumMouseCursor.uasset b/Content/NunoContent/Menus/Widgets/CostumMouseCursor.uasset
new file mode 100644
index 0000000..4443343
--- /dev/null
+++ b/Content/NunoContent/Menus/Widgets/CostumMouseCursor.uasset
Binary files differ
diff --git a/Content/NunoContent/Menus/Widgets/MainMenu_Widget.uasset b/Content/NunoContent/Menus/Widgets/MainMenu_Widget.uasset
new file mode 100644
index 0000000..8f91d8c
--- /dev/null
+++ b/Content/NunoContent/Menus/Widgets/MainMenu_Widget.uasset
Binary files differ
diff --git a/Content/NunoContent/Menus/Widgets/OptionsMenu_Widget.uasset b/Content/NunoContent/Menus/Widgets/OptionsMenu_Widget.uasset
new file mode 100644
index 0000000..8866f99
--- /dev/null
+++ b/Content/NunoContent/Menus/Widgets/OptionsMenu_Widget.uasset
Binary files differ
diff --git a/Content/NunoContent/UI/InGame.uasset b/Content/NunoContent/UI/InGame.uasset
new file mode 100644
index 0000000..55e9c59
--- /dev/null
+++ b/Content/NunoContent/UI/InGame.uasset
Binary files differ
diff --git a/Content/PlaneTest/Targets_BP.uasset b/Content/PlaneTest/Targets_BP.uasset
index 29f1c42..785fadc 100644
--- a/Content/PlaneTest/Targets_BP.uasset
+++ b/Content/PlaneTest/Targets_BP.uasset
Binary files differ
diff --git a/Content/UI/InGame.uasset b/Content/UI/InGame.uasset
deleted file mode 100644
index 74fc0a9..0000000
--- a/Content/UI/InGame.uasset
+++ /dev/null
Binary files differ
diff --git a/SkyFrontier.uproject b/SkyFrontier.uproject
index cb72138..d69af13 100644
--- a/SkyFrontier.uproject
+++ b/SkyFrontier.uproject
@@ -7,7 +7,10 @@
{
"Name": "SkyFrontier",
"Type": "Runtime",
- "LoadingPhase": "Default"
+ "LoadingPhase": "Default",
+ "AdditionalDependencies": [
+ "Engine"
+ ]
}
],
"Plugins": [
diff --git a/Source/SkyFrontier/Private/HealthSystem.cpp b/Source/SkyFrontier/Private/HealthSystem.cpp
new file mode 100644
index 0000000..83d5882
--- /dev/null
+++ b/Source/SkyFrontier/Private/HealthSystem.cpp
@@ -0,0 +1,64 @@
+// Fill out your copyright notice in the Description page of Project Settings.
+
+
+ #include "HealthSystem.h"
+
+ UHealthSystem::UHealthSystem()
+{
+ // This is a component that doesn't need a tick so lets disable it
+ PrimaryComponentTick.bCanEverTick = false;
+ PrimaryComponentTick.bStartWithTickEnabled = false;
+}
+
+void UHealthSystem::BeginPlay()
+{
+ Super::BeginPlay();
+ // This is here for now, but if you ever do anything serialization related you might not want this.
+ Health = MaxHealth;
+ GEngine->AddOnScreenDebugMessage(-1, 5, FColor::Red, FString::SanitizeFloat(Health));
+}
+
+float UHealthSystem::GetHealth() const
+{
+ return Health;
+}
+
+float UHealthSystem::GetMaxHealth() const
+{
+ return MaxHealth;
+}
+
+float UHealthSystem::GetHealthAsPercentage() const
+{
+ return Health / MaxHealth;
+}
+
+void UHealthSystem::ModifyHealth(const float Amount)
+{
+ if(Amount == 0)
+ return;
+
+ Health += Amount;
+
+ Amount > 0 ? OnDamageHealedEvent.Broadcast(Amount) : OnDamageTakenEvent.Broadcast(Amount);
+}
+
+void UHealthSystem::TakeDamage(const float Amount)
+{
+ if(Amount > 0)
+ {
+ Health -= Amount;
+
+ OnDamageTakenEvent.Broadcast(Amount);
+ }
+}
+
+void UHealthSystem::RecoverHealth(const float Amount)
+{
+ if(Amount > 0)
+ {
+ Health += Amount;
+
+ OnDamageHealedEvent.Broadcast(Amount);
+ }
+}
\ No newline at end of file
diff --git a/Source/SkyFrontier/Public/HealthSystem.h b/Source/SkyFrontier/Public/HealthSystem.h
new file mode 100644
index 0000000..e33e708
--- /dev/null
+++ b/Source/SkyFrontier/Public/HealthSystem.h
@@ -0,0 +1,52 @@
+// Fill out your copyright notice in the Description page of Project Settings.
+
+ #pragma once
+
+ #include "CoreMinimal.h"
+ #include "Components/ActorComponent.h"
+ #include "HealthSystem.generated.h"
+
+ DECLARE_EVENT_OneParam(UCPP_HealthComponent, DamageTakenEvent, float )
+ DECLARE_EVENT_OneParam(UCPP_HealthComponent, HealDamageEvent, float )
+
+ UCLASS( ClassGroup=(Custom), meta=(BlueprintSpawnableComponent) )
+class SKYFRONTIER_API UHealthSystem : public UActorComponent
+{
+ GENERATED_BODY()
+
+public:
+ // Sets default values for this component's properties
+ UHealthSystem();
+
+ UFUNCTION(BlueprintPure)
+ float GetHealth() const;
+ UFUNCTION(BlueprintPure)
+ float GetMaxHealth() const;
+ UFUNCTION(BlueprintPure)
+ float GetHealthAsPercentage() const;
+
+ UFUNCTION(BlueprintCallable)
+ void ModifyHealth(float Amount);
+
+ UFUNCTION(BlueprintCallable)
+ void TakeDamage(float Amount);
+ UFUNCTION(BlueprintCallable)
+ void RecoverHealth(float Amount);
+
+protected: // Functions
+
+ virtual void BeginPlay() override;
+
+public: // Events
+
+ DamageTakenEvent OnDamageTakenEvent;
+ HealDamageEvent OnDamageHealedEvent;
+
+private: // This can be protected if we want to subclass the Health Component
+
+ UPROPERTY(VisibleAnywhere)
+ float Health;
+ UPROPERTY(EditAnywhere)
+ float MaxHealth;
+
+};
\ No newline at end of file