diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..4ea5ff1
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,21 @@
+*.uasset filter=lfs diff=lfs merge=lfs -text
+*.umap filter=lfs diff=lfs merge=lfs -text
+*.ubulk filter=lfs diff=lfs merge=lfs -text
+*.uexp filter=lfs diff=lfs merge=lfs -text
+*.uptnl filter=lfs diff=lfs merge=lfs -text
+*.fbx filter=lfs diff=lfs merge=lfs -text
+*.blend filter=lfs diff=lfs merge=lfs -text
+*.psd filter=lfs diff=lfs merge=lfs -text
+*.tif filter=lfs diff=lfs merge=lfs -text
+*.tiff filter=lfs diff=lfs merge=lfs -text
+*.exr filter=lfs diff=lfs merge=lfs -text
+*.hdr filter=lfs diff=lfs merge=lfs -text
+*.wav filter=lfs diff=lfs merge=lfs -text
+*.flac filter=lfs diff=lfs merge=lfs -text
+*.mp3 filter=lfs diff=lfs merge=lfs -text
+*.ogg filter=lfs diff=lfs merge=lfs -text
+*.mp4 filter=lfs diff=lfs merge=lfs -text
+*.mov filter=lfs diff=lfs merge=lfs -text
+*.png filter=lfs diff=lfs merge=lfs -text
+*.jpg filter=lfs diff=lfs merge=lfs -text
+*.jpeg filter=lfs diff=lfs merge=lfs -text
diff --git a/Config/Android/AndroidEngine.ini b/Config/Android/AndroidEngine.ini
new file mode 100644
index 0000000..037a3dd
--- /dev/null
+++ b/Config/Android/AndroidEngine.ini
@@ -0,0 +1,12 @@
+[/Script/Engine.RendererSettings]
+; Disabling distance fields avoids requiring a full depth pre-pass, which is slow on standalone XR devices.
+r.DistanceFields=0
+
+; This reverts the mobile deferred renderer to single-pass/subpass rendering, which was the default before UE 5.7.
+; Multi-pass deferred is currently disabled for VR Template due to rendering issues with mobile multi-view.
+r.Mobile.AllowFramebufferFetch=1
+
+; PSO precaching is extremely slow on first launch for standlone XR devices.
+; Projects are recommended to use Bundled PSO Caches to avoid stuttering.
+; Alternatively, re-enable PSO precaching and conceal it with a loading screen by querying FShaderPipelineCache::NumPrecompilesRemaining().
+r.PSOPrecaching=0
\ No newline at end of file
diff --git a/Config/DefaultEditor.ini b/Config/DefaultEditor.ini
new file mode 100644
index 0000000..3c26f07
--- /dev/null
+++ b/Config/DefaultEditor.ini
@@ -0,0 +1,3 @@
+
+[/Script/UnrealEd.EditorPerformanceProjectSettings]
+RealtimeScreenPercentageMode=BasedOnDPIScale
diff --git a/Config/DefaultEngine.ini b/Config/DefaultEngine.ini
new file mode 100644
index 0000000..940a29e
--- /dev/null
+++ b/Config/DefaultEngine.ini
@@ -0,0 +1,177 @@
+[/Script/EngineSettings.GameMapsSettings]
+GlobalDefaultGameMode=/Game/XRFramework/Blueprints/BP_XRGameMode.BP_XRGameMode_C
+EditorStartupMap=/Game/XRFramework/Levels/L_XRTemplate.L_XRTemplate
+GameDefaultMap=/Game/XRFramework/Levels/L_XRTemplate.L_XRTemplate
+
+[/Script/Engine.RendererSettings]
+r.ForwardShading=True
+r.MobileHDR=False
+vr.MobileMultiView=True
+vr.InstancedStereo=True
+r.DefaultFeature.AutoExposure=False
+r.DefaultFeature.AmbientOcclusion=False
+r.DefaultFeature.AmbientOcclusionStaticFraction=False
+r.DefaultFeature.MotionBlur=False
+r.Mobile.UseHWsRGBEncoding=True
+
+r.Shadow.Virtual.Enable=1
+
+r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange=True
+r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange=True
+r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange=True
+
+r.DefaultFeature.LocalExposure.HighlightContrastScale=0.8
+r.DefaultFeature.LocalExposure.HighlightContrastScale=0.8
+r.DefaultFeature.LocalExposure.HighlightContrastScale=0.8
+
+r.DefaultFeature.LocalExposure.ShadowContrastScale=0.8
+r.DefaultFeature.LocalExposure.ShadowContrastScale=0.8
+r.DefaultFeature.LocalExposure.ShadowContrastScale=0.8
+
+r.GenerateMeshDistanceFields=True
+
+r.DynamicGlobalIlluminationMethod=1
+
+r.ReflectionMethod=1
+r.Mobile.AntiAliasing=3
+r.AntiAliasingMethod=3
+r.AllowStaticLighting=True
+r.Mobile.PropagateAlpha=True
+r.Mobile.ShadingPath=0
+
+; Multi-pass mobile deferred does not currently support mobile multi-view
+r.Mobile.AllowFramebufferFetch=1
+
+r.SkinCache.CompileShaders=True
+
+r.RayTracing=True
+
+r.RayTracing.RayTracingProxies.ProjectEnabled=True
+
+r.Substrate=True
+
+r.Substrate.ProjectGBufferFormat=0
+
+[/Script/AndroidRuntimeSettings.AndroidRuntimeSettings]
+bBuildForES31=False
+ExtraApplicationSettings=\n
+bPackageForMetaQuest=True
+bPackageForOpenXRImmersive=True
+MinSDKVersion=32
+TargetSDKVersion=32
+
+[/Script/WindowsTargetPlatform.WindowsTargetSettings]
+DefaultGraphicsRHI=DefaultGraphicsRHI_DX12
+DefaultGraphicsRHI=DefaultGraphicsRHI_Default
+-D3D12TargetedShaderFormats=PCD3D_SM5
++D3D12TargetedShaderFormats=PCD3D_SM6
+-D3D11TargetedShaderFormats=PCD3D_SM5
++D3D11TargetedShaderFormats=PCD3D_SM5
+Compiler=Default
+AudioSampleRate=48000
+AudioCallbackBufferFrameSize=1024
+AudioNumBuffersToEnqueue=1
+AudioMaxChannels=0
+AudioNumSourceWorkers=4
+SpatializationPlugin=
+SourceDataOverridePlugin=
+ReverbPlugin=
+OcclusionPlugin=
+CompressionOverrides=(bOverrideCompressionTimes=False,DurationThreshold=5.000000,MaxNumRandomBranches=0,SoundCueQualityIndex=0)
+CacheSizeKB=65536
+MaxChunkSizeOverrideKB=0
+bResampleForDevice=False
+MaxSampleRate=48000.000000
+HighSampleRate=32000.000000
+MedSampleRate=24000.000000
+LowSampleRate=12000.000000
+MinSampleRate=8000.000000
+CompressionQualityModifier=1.000000
+AutoStreamingThreshold=0.000000
+SoundCueCookQualityIndex=-1
+
+[/Script/NavigationSystem.NavigationSystemV1]
+bAllowClientSideNavigation=True
+
+[/Script/LinuxTargetPlatform.LinuxTargetSettings]
+-TargetedRHIs=SF_VULKAN_SM5
++TargetedRHIs=SF_VULKAN_SM6
+
+[/Script/Engine.CollisionProfile]
+-Profiles=(Name="NoCollision",CollisionEnabled=NoCollision,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="No collision",bCanModify=False)
+-Profiles=(Name="BlockAll",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldStatic",CustomResponses=,HelpMessage="WorldStatic object that blocks all actors by default. All new custom channels will use its own default response. ",bCanModify=False)
+-Profiles=(Name="OverlapAll",CollisionEnabled=QueryOnly,ObjectTypeName="WorldStatic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False)
+-Profiles=(Name="BlockAllDynamic",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldDynamic",CustomResponses=,HelpMessage="WorldDynamic object that blocks all actors by default. All new custom channels will use its own default response. ",bCanModify=False)
+-Profiles=(Name="OverlapAllDynamic",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False)
+-Profiles=(Name="IgnoreOnlyPawn",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that ignores Pawn and Vehicle. All other channels will be set to default.",bCanModify=False)
+-Profiles=(Name="OverlapOnlyPawn",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that overlaps Pawn, Camera, and Vehicle. All other channels will be set to default. ",bCanModify=False)
+-Profiles=(Name="Pawn",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Pawn",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object. Can be used for capsule of any playerable character or AI. ",bCanModify=False)
+-Profiles=(Name="Spectator",CollisionEnabled=QueryOnly,ObjectTypeName="Pawn",CustomResponses=((Channel="WorldStatic",Response=ECR_Block),(Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore),(Channel="PhysicsBody",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Destructible",Response=ECR_Ignore)),HelpMessage="Pawn object that ignores all other actors except WorldStatic.",bCanModify=False)
+-Profiles=(Name="CharacterMesh",CollisionEnabled=QueryOnly,ObjectTypeName="Pawn",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object that is used for Character Mesh. All other channels will be set to default.",bCanModify=False)
+-Profiles=(Name="PhysicsActor",CollisionEnabled=QueryAndPhysics,ObjectTypeName="PhysicsBody",CustomResponses=,HelpMessage="Simulating actors",bCanModify=False)
+-Profiles=(Name="Destructible",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Destructible",CustomResponses=,HelpMessage="Destructible actors",bCanModify=False)
+-Profiles=(Name="InvisibleWall",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldStatic object that is invisible.",bCanModify=False)
+-Profiles=(Name="InvisibleWallDynamic",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that is invisible.",bCanModify=False)
+-Profiles=(Name="Trigger",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that is used for trigger. All other channels will be set to default.",bCanModify=False)
+-Profiles=(Name="Ragdoll",CollisionEnabled=QueryAndPhysics,ObjectTypeName="PhysicsBody",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Simulating Skeletal Mesh Component. All other channels will be set to default.",bCanModify=False)
+-Profiles=(Name="Vehicle",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Vehicle",CustomResponses=,HelpMessage="Vehicle object that blocks Vehicle, WorldStatic, and WorldDynamic. All other channels will be set to default.",bCanModify=False)
+-Profiles=(Name="UI",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Block),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False)
++Profiles=(Name="NoCollision",CollisionEnabled=NoCollision,bCanModify=False,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="No collision")
++Profiles=(Name="BlockAll",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="WorldStatic",CustomResponses=,HelpMessage="WorldStatic object that blocks all actors by default. All new custom channels will use its own default response. ")
++Profiles=(Name="OverlapAll",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="WorldStatic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ")
++Profiles=(Name="BlockAllDynamic",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=,HelpMessage="WorldDynamic object that blocks all actors by default. All new custom channels will use its own default response. ")
++Profiles=(Name="OverlapAllDynamic",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that overlaps all actors by default. All new custom channels will use its own default response. ")
++Profiles=(Name="IgnoreOnlyPawn",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that ignores Pawn and Vehicle. All other channels will be set to default.")
++Profiles=(Name="OverlapOnlyPawn",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that overlaps Pawn, Camera, and Vehicle. All other channels will be set to default. ")
++Profiles=(Name="Pawn",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="Pawn",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object. Can be used for capsule of any playerable character or AI. ")
++Profiles=(Name="Spectator",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="Pawn",CustomResponses=((Channel="WorldStatic"),(Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore),(Channel="PhysicsBody",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Destructible",Response=ECR_Ignore)),HelpMessage="Pawn object that ignores all other actors except WorldStatic.")
++Profiles=(Name="CharacterMesh",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="Pawn",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object that is used for Character Mesh. All other channels will be set to default.")
++Profiles=(Name="PhysicsActor",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="PhysicsBody",CustomResponses=,HelpMessage="Simulating actors")
++Profiles=(Name="Destructible",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="Destructible",CustomResponses=,HelpMessage="Destructible actors")
++Profiles=(Name="InvisibleWall",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldStatic object that is invisible.")
++Profiles=(Name="InvisibleWallDynamic",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that is invisible.")
++Profiles=(Name="Trigger",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that is used for trigger. All other channels will be set to default.")
++Profiles=(Name="Ragdoll",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="PhysicsBody",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Simulating Skeletal Mesh Component. All other channels will be set to default.")
++Profiles=(Name="Vehicle",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="Vehicle",CustomResponses=,HelpMessage="Vehicle object that blocks Vehicle, WorldStatic, and WorldDynamic. All other channels will be set to default.")
++Profiles=(Name="UI",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility"),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ")
++DefaultChannelResponses=(Channel=ECC_GameTraceChannel1,DefaultResponse=ECR_Ignore,bTraceType=True,bStaticObject=False,Name="3DWidget")
+-ProfileRedirects=(OldName="BlockingVolume",NewName="InvisibleWall")
+-ProfileRedirects=(OldName="InterpActor",NewName="IgnoreOnlyPawn")
+-ProfileRedirects=(OldName="StaticMeshComponent",NewName="BlockAllDynamic")
+-ProfileRedirects=(OldName="SkeletalMeshActor",NewName="PhysicsActor")
+-ProfileRedirects=(OldName="InvisibleActor",NewName="InvisibleWallDynamic")
++ProfileRedirects=(OldName="BlockingVolume",NewName="InvisibleWall")
++ProfileRedirects=(OldName="InterpActor",NewName="IgnoreOnlyPawn")
++ProfileRedirects=(OldName="StaticMeshComponent",NewName="BlockAllDynamic")
++ProfileRedirects=(OldName="SkeletalMeshActor",NewName="PhysicsActor")
++ProfileRedirects=(OldName="InvisibleActor",NewName="InvisibleWallDynamic")
+-CollisionChannelRedirects=(OldName="Static",NewName="WorldStatic")
+-CollisionChannelRedirects=(OldName="Dynamic",NewName="WorldDynamic")
+-CollisionChannelRedirects=(OldName="VehicleMovement",NewName="Vehicle")
+-CollisionChannelRedirects=(OldName="PawnMovement",NewName="Pawn")
++CollisionChannelRedirects=(OldName="Static",NewName="WorldStatic")
++CollisionChannelRedirects=(OldName="Dynamic",NewName="WorldDynamic")
++CollisionChannelRedirects=(OldName="VehicleMovement",NewName="Vehicle")
++CollisionChannelRedirects=(OldName="PawnMovement",NewName="Pawn")
+
+[/Script/OpenXRHMD.OpenXRHMDSettings]
+xr.OpenXRInvertAlpha=True
+
+[/Script/AndroidFileServerEditor.AndroidFileServerRuntimeSettings]
+bEnablePlugin=True
+bAllowNetworkConnection=True
+SecurityToken=28DADB7345C4867967CFD59E4A1A48A2
+bIncludeInShipping=False
+bAllowExternalStartInShipping=False
+bCompileAFSProject=False
+bUseCompression=False
+bLogFiles=False
+bReportStats=False
+ConnectionType=USBOnly
+bUseManualIPAddress=False
+ManualIPAddress=
+
+
+[/Script/Engine.Engine]
++ActiveGameNameRedirects=(OldGameName="TP_VirtualRealityBP",NewGameName="/Script/TowerDefenseVR")
++ActiveGameNameRedirects=(OldGameName="/Script/TP_VirtualRealityBP",NewGameName="/Script/TowerDefenseVR")
diff --git a/Config/DefaultGame.ini b/Config/DefaultGame.ini
new file mode 100644
index 0000000..5ec0894
--- /dev/null
+++ b/Config/DefaultGame.ini
@@ -0,0 +1,9 @@
+[/Script/EngineSettings.GeneralProjectSettings]
+ProjectID=0025E6A945A922CA4901F19F63ACA642
+bStartInVR=True
+
+
+[ConsoleVariables]
+CommonUI.CheckKeyboardFocusAndParentage=1
+CommonUI.DisallowUserFocusedWidgetForPendingFocusRecipient=1
+CommonUI.FallbackToDesiredOnAutoRestoreFailure=1
diff --git a/Config/DefaultInput.ini b/Config/DefaultInput.ini
new file mode 100644
index 0000000..b902e93
--- /dev/null
+++ b/Config/DefaultInput.ini
@@ -0,0 +1,128 @@
+[/Script/Engine.InputSettings]
+-AxisConfig=(AxisKeyName="Gamepad_LeftX",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f))
+-AxisConfig=(AxisKeyName="Gamepad_LeftY",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f))
+-AxisConfig=(AxisKeyName="Gamepad_RightX",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f))
+-AxisConfig=(AxisKeyName="Gamepad_RightY",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f))
+-AxisConfig=(AxisKeyName="MouseX",AxisProperties=(DeadZone=0.f,Exponent=1.f,Sensitivity=0.07f))
+-AxisConfig=(AxisKeyName="MouseY",AxisProperties=(DeadZone=0.f,Exponent=1.f,Sensitivity=0.07f))
+-AxisConfig=(AxisKeyName="Mouse2D",AxisProperties=(DeadZone=0.f,Exponent=1.f,Sensitivity=0.07f))
++AxisConfig=(AxisKeyName="Gamepad_LeftX",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Gamepad_LeftY",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Gamepad_RightX",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Gamepad_RightY",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MouseX",AxisProperties=(DeadZone=0.000000,Sensitivity=0.070000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MouseY",AxisProperties=(DeadZone=0.000000,Sensitivity=0.070000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Mouse2D",AxisProperties=(DeadZone=0.000000,Sensitivity=0.070000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MouseWheelAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Gamepad_LeftTriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Gamepad_RightTriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Gamepad_Special_Left_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Gamepad_Special_Left_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Vive_Left_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Vive_Left_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Vive_Left_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Vive_Right_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Vive_Right_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Vive_Right_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Left_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Left_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Left_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Left_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Left_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Right_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Right_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Right_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Right_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Right_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Left_Grip_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Left_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Left_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Left_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Right_Grip_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Right_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Right_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Right_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Left_Grip_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Left_Grip_Force",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Left_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Left_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Left_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Left_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Left_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Left_Trackpad_Force",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Left_Trackpad_Touch",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Right_Grip_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Right_Grip_Force",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Right_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Right_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Right_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Right_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Right_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Right_Trackpad_Force",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Left_Thumbstick",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Left_FaceButton1",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Left_Trigger",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Left_FaceButton2",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Left_IndexPointing",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Left_ThumbUp",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Right_Thumbstick",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Right_FaceButton1",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Right_Trigger",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Right_FaceButton2",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Right_IndexPointing",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Right_ThumbUp",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusHand_Left_ThumbPinchStrength",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusHand_Left_IndexPinchStrength",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusHand_Left_MiddlePinchStrength",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusHand_Left_RingPinchStrength",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusHand_Left_PinkPinchStrength",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusHand_Right_ThumbPinchStrength",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusHand_Right_IndexPinchStrength",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusHand_Right_MiddlePinchStrength",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusHand_Right_RingPinchStrength",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusHand_Right_PinkPinchStrength",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Left_ThumbRest",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Right_ThumbRest",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
+bAltEnterTogglesFullscreen=True
+bF11TogglesFullscreen=True
+bUseMouseForTouch=False
+bEnableMouseSmoothing=True
+bEnableFOVScaling=True
+bCaptureMouseOnLaunch=True
+bEnableLegacyInputScales=True
+bEnableMotionControls=True
+bFilterInputByPlatformUser=False
+bShouldFlushPressedKeysOnViewportFocusLost=True
+bAlwaysShowTouchInterface=False
+bShowConsoleOnFourFingerTap=True
+bEnableGestureRecognizer=False
+bUseAutocorrect=False
+DefaultViewportMouseCaptureMode=CapturePermanently_IncludingInitialMouseDown
+DefaultViewportMouseLockMode=LockOnCapture
+FOVScale=0.011110
+DoubleClickTime=0.200000
+DefaultPlayerInputClass=/Script/EnhancedInput.EnhancedPlayerInput
+DefaultInputComponentClass=/Script/EnhancedInput.EnhancedInputComponent
+DefaultTouchInterface=None
+-ConsoleKeys=Tilde
++ConsoleKeys=Tilde
+
+[/Script/EnhancedInput.EnhancedInputDeveloperSettings]
++DefaultMappingContexts=(InputMappingContext="/Game/XRFramework/Input/IMC_Default.IMC_Default",Priority=0,bAddImmediately=True,bRegisterWithUserSettings=False)
++DefaultMappingContexts=(InputMappingContext="/Game/XRFramework/Input/IMC_Hands.IMC_Hands",Priority=0,bAddImmediately=True,bRegisterWithUserSettings=False)
++DefaultMappingContexts=(InputMappingContext="/Game/XRFramework/Input/IMC_Weapon_Left.IMC_Weapon_Left",Priority=0,bAddImmediately=True,bRegisterWithUserSettings=False)
++DefaultMappingContexts=(InputMappingContext="/Game/XRFramework/Input/IMC_Weapon_Right.IMC_Weapon_Right",Priority=0,bAddImmediately=True,bRegisterWithUserSettings=False)
++DefaultMappingContexts=(InputMappingContext="/Game/XRFramework/Input/IMC_Menu.IMC_Menu",Priority=0,bAddImmediately=True,bRegisterWithUserSettings=False)
+UserSettingsClass=/Script/EnhancedInput.EnhancedInputUserSettings
+DefaultPlayerMappableKeyProfileClass=/Script/EnhancedInput.EnhancedPlayerMappableKeyProfile
+InputSettingsSaveSlotName=EnhancedInputUserSettings
+DefaultWorldInputClass=/Script/EnhancedInput.EnhancedPlayerInput
+bSendTriggeredEventsWhenInputIsFlushed=True
+bEnableUserSettings=False
+EnhancedInput.EnableDefaultMappingContexts=True
+EnhancedInput.OnlyTriggerLastActionInChord=True
+bEnableInputModeFiltering=True
+bEnableWorldSubsystem=False
+DefaultMappingContextInputModeQuery=(TokenStreamVersion=0,TagDictionary=((TagName="EnhancedInput.Modes.Default")),QueryTokenStream=(0,1,2,1,0),UserDescription="",AutoDescription="")
+DefaultInputMode=(GameplayTags=((TagName="EnhancedInput.Modes.Default")))
+
diff --git a/Config/Mac/MacEngine.ini b/Config/Mac/MacEngine.ini
new file mode 100644
index 0000000..f1b23bb
--- /dev/null
+++ b/Config/Mac/MacEngine.ini
@@ -0,0 +1,4 @@
+
+[/Script/Engine.RendererSettings]
+vr.InstancedStereo=False
+vr.MobileMultiView=False
diff --git a/Config/VisionOS/VisionOSDeviceProfiles.ini b/Config/VisionOS/VisionOSDeviceProfiles.ini
new file mode 100644
index 0000000..d80311e
--- /dev/null
+++ b/Config/VisionOS/VisionOSDeviceProfiles.ini
@@ -0,0 +1,6 @@
+[VisionPro DeviceProfile]
+;MSAA
+;+CVars=r.Mobile.XRMSAAMode=2 ;Note: this is in BaseDeviceProfiles.ini, so you don't actually need to set it.
+
+;NOT MSAA
++CVars=r.Mobile.XRMSAAMode=0
diff --git a/Config/VisionOS/VisionOSEngine.ini b/Config/VisionOS/VisionOSEngine.ini
new file mode 100644
index 0000000..ed86c82
--- /dev/null
+++ b/Config/VisionOS/VisionOSEngine.ini
@@ -0,0 +1,30 @@
+[/Script/Engine.RendererSettings]
+;These settings are currently required for all visionOS projects.
+vr.InstancedStereo=False
+vr.MobileMultiView=False
+xr.OpenXRAcquireMode=1
+
+;MSAA ;Note these are the default settings, specified in DefaultEngine.ini and BaseDeviceProfiles.ini
+;r.Mobile.XRMSAAMode=2
+;r.Mobile.AntiAliasing=3
+;r.AntiAliasingMethod=3
+;MSAA END
+
+;FXAA
+;r.Mobile.XRMSAAMode=0 ; This is overridden in BaseDeviceProfile.ini for VisionPro. It can be changed in VisionOSDeviceProfiles.ini for this project.
+r.Mobile.AntiAliasing=1
+r.AntiAliasingMethod=1
+;FXAA END
+
+;MIXED IMMERSION Enable these settings for .mixed immesion mode, aka passthrough, AR.
+;Comment them all out and full immesion will be used.
+;Note: You would also probably need to delete the skybox from the level, etc, so that you are not covering up all of the real world.
+r.Mobile.PropagateAlpha=1
+r.PostProcessing.PropagateAlpha=1
+r.AlphaInvertPass=1
+
+;Note: this could also be done in Editor->ProjectSettings->Platforms->visionOS->Immersive Space->ImmsersiveStyle to 1.
+[/Script/VisionOSRuntimeSettings.VisionOSRuntimeSettings]
+ImmersiveStyle=1
+;MIXED IMMERSION END
+
diff --git a/Content/LevelPrototyping/Interactable/Door/BP_DoorFrame.uasset b/Content/LevelPrototyping/Interactable/Door/BP_DoorFrame.uasset
new file mode 100644
index 0000000..038f9e8
--- /dev/null
+++ b/Content/LevelPrototyping/Interactable/Door/BP_DoorFrame.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4386d7d71b8d5241fd8150aa47900711eb0d8bd069c00de25fce07f011d698fa
+size 448616
diff --git a/Content/LevelPrototyping/Interactable/Door/Meshes/SM_Door.uasset b/Content/LevelPrototyping/Interactable/Door/Meshes/SM_Door.uasset
new file mode 100644
index 0000000..244ff77
--- /dev/null
+++ b/Content/LevelPrototyping/Interactable/Door/Meshes/SM_Door.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fa98c4fc5083393e085d7b44d0b67a7e830922e2601a439167916616bbc29993
+size 59267
diff --git a/Content/LevelPrototyping/Interactable/Door/Meshes/SM_DoorFrame_Corner.uasset b/Content/LevelPrototyping/Interactable/Door/Meshes/SM_DoorFrame_Corner.uasset
new file mode 100644
index 0000000..68fec6c
--- /dev/null
+++ b/Content/LevelPrototyping/Interactable/Door/Meshes/SM_DoorFrame_Corner.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:383dea9555e76303d60d0011fae6651a4be07c24033c0aceeecd137c954ee3fc
+size 86885
diff --git a/Content/LevelPrototyping/Interactable/Door/Meshes/SM_DoorFrame_Edge.uasset b/Content/LevelPrototyping/Interactable/Door/Meshes/SM_DoorFrame_Edge.uasset
new file mode 100644
index 0000000..e15c698
--- /dev/null
+++ b/Content/LevelPrototyping/Interactable/Door/Meshes/SM_DoorFrame_Edge.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:26eb76a2ce36be334bf0770561475a9e06be928e9ca75b4a31f5df3debb36592
+size 69088
diff --git a/Content/LevelPrototyping/Interactable/JumpPad/Assets/Materials/MI_GlowNT.uasset b/Content/LevelPrototyping/Interactable/JumpPad/Assets/Materials/MI_GlowNT.uasset
new file mode 100644
index 0000000..413555f
--- /dev/null
+++ b/Content/LevelPrototyping/Interactable/JumpPad/Assets/Materials/MI_GlowNT.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6fd40bc38bfea9418fa54fe365732a1219e615169542a0a4d2e1d518318c864b
+size 4145
diff --git a/Content/LevelPrototyping/Interactable/JumpPad/Assets/Materials/M_GradientGlow.uasset b/Content/LevelPrototyping/Interactable/JumpPad/Assets/Materials/M_GradientGlow.uasset
new file mode 100644
index 0000000..ecf223d
--- /dev/null
+++ b/Content/LevelPrototyping/Interactable/JumpPad/Assets/Materials/M_GradientGlow.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c1b29ad29c2eac3dba6dd6a90aed9de8c6147a13b6288a42bd73fe14b78970a8
+size 17587
diff --git a/Content/LevelPrototyping/Interactable/JumpPad/Assets/Materials/M_SimpleGlow.uasset b/Content/LevelPrototyping/Interactable/JumpPad/Assets/Materials/M_SimpleGlow.uasset
new file mode 100644
index 0000000..203e88d
--- /dev/null
+++ b/Content/LevelPrototyping/Interactable/JumpPad/Assets/Materials/M_SimpleGlow.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e6098242541b34be6aba19ea1fbfa35107f891e8f55d30d4061aa11b065b8bd8
+size 15213
diff --git a/Content/LevelPrototyping/Interactable/JumpPad/Assets/Meshes/SM_CircularBand.uasset b/Content/LevelPrototyping/Interactable/JumpPad/Assets/Meshes/SM_CircularBand.uasset
new file mode 100644
index 0000000..76776ce
--- /dev/null
+++ b/Content/LevelPrototyping/Interactable/JumpPad/Assets/Meshes/SM_CircularBand.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:97fbe3da2d907279dcbfbbf285e1b111ceb8d5f4a1c9d6bd48fcb8defc86842b
+size 70608
diff --git a/Content/LevelPrototyping/Interactable/JumpPad/Assets/Meshes/SM_CircularGlow.uasset b/Content/LevelPrototyping/Interactable/JumpPad/Assets/Meshes/SM_CircularGlow.uasset
new file mode 100644
index 0000000..6cb18b2
--- /dev/null
+++ b/Content/LevelPrototyping/Interactable/JumpPad/Assets/Meshes/SM_CircularGlow.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6ddb27bf7020f4980d3f8435cb0928fb48b32c1ab3ea24bac7e253435081bf6b
+size 71705
diff --git a/Content/LevelPrototyping/Interactable/JumpPad/Assets/NS_JumpPad.uasset b/Content/LevelPrototyping/Interactable/JumpPad/Assets/NS_JumpPad.uasset
new file mode 100644
index 0000000..7510742
--- /dev/null
+++ b/Content/LevelPrototyping/Interactable/JumpPad/Assets/NS_JumpPad.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2e76849cbb139160e5e73c226fe6aaa66a63fbf75cbd1213f871cca65e409817
+size 795908
diff --git a/Content/LevelPrototyping/Interactable/JumpPad/BP_JumpPad.uasset b/Content/LevelPrototyping/Interactable/JumpPad/BP_JumpPad.uasset
new file mode 100644
index 0000000..ff56bc2
--- /dev/null
+++ b/Content/LevelPrototyping/Interactable/JumpPad/BP_JumpPad.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:42ba8262f07355cdf36e33977f3bb415810390cf210b75573d766bd819cf8401
+size 92487
diff --git a/Content/LevelPrototyping/Materials/MF_ProcGrid.uasset b/Content/LevelPrototyping/Materials/MF_ProcGrid.uasset
new file mode 100644
index 0000000..d998cb3
--- /dev/null
+++ b/Content/LevelPrototyping/Materials/MF_ProcGrid.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e5ee13abdb241d9811f6c1bcc0a607d229fa7adc5f46bfd5a9d5fedbfa279683
+size 49820
diff --git a/Content/LevelPrototyping/Materials/MI_DefaultColorway.uasset b/Content/LevelPrototyping/Materials/MI_DefaultColorway.uasset
new file mode 100644
index 0000000..cc18613
--- /dev/null
+++ b/Content/LevelPrototyping/Materials/MI_DefaultColorway.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:786a4dfcaaa6f4daf459c77bda247c2c138140680a8246d521974d0cc4fc8a8e
+size 9260
diff --git a/Content/LevelPrototyping/Materials/MI_PrototypeGrid_Gray.uasset b/Content/LevelPrototyping/Materials/MI_PrototypeGrid_Gray.uasset
new file mode 100644
index 0000000..d844901
--- /dev/null
+++ b/Content/LevelPrototyping/Materials/MI_PrototypeGrid_Gray.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:084681bf680dad66b8c8ca803d927053cf46756f2f2e62d18fcc439e07de7263
+size 13121
diff --git a/Content/LevelPrototyping/Materials/MI_PrototypeGrid_Gray_02.uasset b/Content/LevelPrototyping/Materials/MI_PrototypeGrid_Gray_02.uasset
new file mode 100644
index 0000000..d727d35
--- /dev/null
+++ b/Content/LevelPrototyping/Materials/MI_PrototypeGrid_Gray_02.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fa0f2a06a7d937127d7d737c13bacb3f8fe88c8e0479f5e6b7cda81fd225d077
+size 11922
diff --git a/Content/LevelPrototyping/Materials/MI_PrototypeGrid_Gray_Round.uasset b/Content/LevelPrototyping/Materials/MI_PrototypeGrid_Gray_Round.uasset
new file mode 100644
index 0000000..4778f66
--- /dev/null
+++ b/Content/LevelPrototyping/Materials/MI_PrototypeGrid_Gray_Round.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:901ec868e81e7a73c9f3ad4814e1205af27abc772949e5a30550a00f31ce4437
+size 11413
diff --git a/Content/LevelPrototyping/Materials/MI_PrototypeGrid_TopDark.uasset b/Content/LevelPrototyping/Materials/MI_PrototypeGrid_TopDark.uasset
new file mode 100644
index 0000000..1eae7f9
--- /dev/null
+++ b/Content/LevelPrototyping/Materials/MI_PrototypeGrid_TopDark.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:838034e5afc7ab3a70bfff6de2e1237aa02337fb423e95c1b536b3e30c61c982
+size 11957
diff --git a/Content/LevelPrototyping/Materials/M_FlatCol.uasset b/Content/LevelPrototyping/Materials/M_FlatCol.uasset
new file mode 100644
index 0000000..0be45d4
--- /dev/null
+++ b/Content/LevelPrototyping/Materials/M_FlatCol.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:41dbbda4b463a224c29ee01765e1f52a8ae63f2f94f1440ee267fe7b1a481585
+size 11771
diff --git a/Content/LevelPrototyping/Materials/M_PrototypeGrid.uasset b/Content/LevelPrototyping/Materials/M_PrototypeGrid.uasset
new file mode 100644
index 0000000..73c3bcf
--- /dev/null
+++ b/Content/LevelPrototyping/Materials/M_PrototypeGrid.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bf8625ad5917cee705867038d8a590b25465e6b5d5818a738a584e515d7cbdfc
+size 79863
diff --git a/Content/LevelPrototyping/Meshes/SM_ChamferCube.uasset b/Content/LevelPrototyping/Meshes/SM_ChamferCube.uasset
new file mode 100644
index 0000000..dcc10b1
--- /dev/null
+++ b/Content/LevelPrototyping/Meshes/SM_ChamferCube.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b20a3ae9668ec599db519af3f84b67952d0e31ac4427b80ee812232edde91f53
+size 128849
diff --git a/Content/LevelPrototyping/Meshes/SM_Cube.uasset b/Content/LevelPrototyping/Meshes/SM_Cube.uasset
new file mode 100644
index 0000000..fcb2e03
--- /dev/null
+++ b/Content/LevelPrototyping/Meshes/SM_Cube.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4680317a8c87f983e077f6c0a6b93ffaa0ba4dbddbc810960d4553e6ad380a89
+size 18279
diff --git a/Content/LevelPrototyping/Meshes/SM_Cylinder.uasset b/Content/LevelPrototyping/Meshes/SM_Cylinder.uasset
new file mode 100644
index 0000000..ffaea18
--- /dev/null
+++ b/Content/LevelPrototyping/Meshes/SM_Cylinder.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:76aaa3c2b812ff790fb57ae7736b748e4e1556afbb13466fd787d4bacd2c7dfe
+size 193636
diff --git a/Content/LevelPrototyping/Meshes/SM_Plane.uasset b/Content/LevelPrototyping/Meshes/SM_Plane.uasset
new file mode 100644
index 0000000..8a6e0cd
--- /dev/null
+++ b/Content/LevelPrototyping/Meshes/SM_Plane.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:39ab83dc57a9a27a80476711610f72e81c0685a05d4aa95413b3e4e7f6c4a3f2
+size 15581
diff --git a/Content/LevelPrototyping/Meshes/SM_QuarterCylinder.uasset b/Content/LevelPrototyping/Meshes/SM_QuarterCylinder.uasset
new file mode 100644
index 0000000..e3e30cc
--- /dev/null
+++ b/Content/LevelPrototyping/Meshes/SM_QuarterCylinder.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4087b3f85753d9ccbced7d00d42208dad4d21185f24a97b0c86db31be867b733
+size 135087
diff --git a/Content/LevelPrototyping/Meshes/SM_QuarterCylinderOuter.uasset b/Content/LevelPrototyping/Meshes/SM_QuarterCylinderOuter.uasset
new file mode 100644
index 0000000..108131a
--- /dev/null
+++ b/Content/LevelPrototyping/Meshes/SM_QuarterCylinderOuter.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ab58a5224da57452f367c9d55ea4976466138fc2cb8ec9e2fa92748c86a07f11
+size 79741
diff --git a/Content/LevelPrototyping/Meshes/SM_Ramp.uasset b/Content/LevelPrototyping/Meshes/SM_Ramp.uasset
new file mode 100644
index 0000000..d176359
--- /dev/null
+++ b/Content/LevelPrototyping/Meshes/SM_Ramp.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e5b472deb37a9956b9112dccee3d09498a456baeacc574db8c5d725463b73597
+size 18690
diff --git a/Content/LevelPrototyping/Textures/T_GridChecker_A.uasset b/Content/LevelPrototyping/Textures/T_GridChecker_A.uasset
new file mode 100644
index 0000000..37cf466
--- /dev/null
+++ b/Content/LevelPrototyping/Textures/T_GridChecker_A.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bb8334767064b107ec4f4407ef1365e8b9e2dfeff5984e66d4a6232254ddd02a
+size 9600
diff --git a/Content/VRSpectator/EVRSpectatorMode.uasset b/Content/VRSpectator/EVRSpectatorMode.uasset
new file mode 100644
index 0000000..690b949
--- /dev/null
+++ b/Content/VRSpectator/EVRSpectatorMode.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:aa6df298d25cd834f0dbf61085f8a575acec266f223c3f5046be099b243ba799
+size 2258
diff --git a/Content/VRSpectator/Input/Actions/IA_VRSpectator_FOV.uasset b/Content/VRSpectator/Input/Actions/IA_VRSpectator_FOV.uasset
new file mode 100644
index 0000000..8a2369f
--- /dev/null
+++ b/Content/VRSpectator/Input/Actions/IA_VRSpectator_FOV.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:beffb8ed9644112c6201fa115440b210999f3db66a99c845473d5a0ef7e7cbd0
+size 1823
diff --git a/Content/VRSpectator/Input/Actions/IA_VRSpectator_FOV_Reset.uasset b/Content/VRSpectator/Input/Actions/IA_VRSpectator_FOV_Reset.uasset
new file mode 100644
index 0000000..92b2a98
--- /dev/null
+++ b/Content/VRSpectator/Input/Actions/IA_VRSpectator_FOV_Reset.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5d757a1a22d3d258c97587b011f2298d921fcd4b3192864b1142924881462e78
+size 1335
diff --git a/Content/VRSpectator/Input/Actions/IA_VRSpectator_FadeInOut.uasset b/Content/VRSpectator/Input/Actions/IA_VRSpectator_FadeInOut.uasset
new file mode 100644
index 0000000..fb4a310
--- /dev/null
+++ b/Content/VRSpectator/Input/Actions/IA_VRSpectator_FadeInOut.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dc3e8f32dec0548eaa07d802244e83c74734df1941300508cfeeef413f1f6af2
+size 1335
diff --git a/Content/VRSpectator/Input/Actions/IA_VRSpectator_Look.uasset b/Content/VRSpectator/Input/Actions/IA_VRSpectator_Look.uasset
new file mode 100644
index 0000000..4546cef
--- /dev/null
+++ b/Content/VRSpectator/Input/Actions/IA_VRSpectator_Look.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d877954be45775869a06a3f6bd4736ff154e244419aa3ecbab151b5b48668c38
+size 1393
diff --git a/Content/VRSpectator/Input/Actions/IA_VRSpectator_Move.uasset b/Content/VRSpectator/Input/Actions/IA_VRSpectator_Move.uasset
new file mode 100644
index 0000000..254f572
--- /dev/null
+++ b/Content/VRSpectator/Input/Actions/IA_VRSpectator_Move.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:57056afa83714794315c94fc21a406d49399eee95a3dad4a832c1e4ac9a32fa1
+size 1393
diff --git a/Content/VRSpectator/Input/Actions/IA_VRSpectator_ResetRotation.uasset b/Content/VRSpectator/Input/Actions/IA_VRSpectator_ResetRotation.uasset
new file mode 100644
index 0000000..703ddf6
--- /dev/null
+++ b/Content/VRSpectator/Input/Actions/IA_VRSpectator_ResetRotation.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f4795719d2268e50dff3c06a3818e7e92a461352203a280d2be4d7c980373511
+size 1351
diff --git a/Content/VRSpectator/Input/Actions/IA_VRSpectator_Toggle.uasset b/Content/VRSpectator/Input/Actions/IA_VRSpectator_Toggle.uasset
new file mode 100644
index 0000000..3218c81
--- /dev/null
+++ b/Content/VRSpectator/Input/Actions/IA_VRSpectator_Toggle.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a940acc6d5ea65d7bf60f4d59560e67902c52bff0b396ebbf9d405e833a0caa7
+size 1323
diff --git a/Content/VRSpectator/Input/IMC_VRSpectator.uasset b/Content/VRSpectator/Input/IMC_VRSpectator.uasset
new file mode 100644
index 0000000..c52a5c3
--- /dev/null
+++ b/Content/VRSpectator/Input/IMC_VRSpectator.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:da5f583933d9a6001fc3e1ac1791a28471274b08a6b3345a9de385e9bad6c771
+size 16331
diff --git a/Content/VRSpectator/RT_VRSpectator.uasset b/Content/VRSpectator/RT_VRSpectator.uasset
new file mode 100644
index 0000000..27e393e
--- /dev/null
+++ b/Content/VRSpectator/RT_VRSpectator.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7817529fc5665f53c0fed68b6dcb2915dff8fbe0cab4f55e5ae42e98f85b64fd
+size 4077
diff --git a/Content/VRSpectator/VRSpectator.uasset b/Content/VRSpectator/VRSpectator.uasset
new file mode 100644
index 0000000..d71c2ff
--- /dev/null
+++ b/Content/VRSpectator/VRSpectator.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3d9a064c38fc863bcfabbcbaa3d2b3530d9eae7137a37d0f9943d7354767d020
+size 622191
diff --git a/Content/Weapons/GrenadeLauncher/Audio/FirstPersonTemplateWeaponFire02.uasset b/Content/Weapons/GrenadeLauncher/Audio/FirstPersonTemplateWeaponFire02.uasset
new file mode 100644
index 0000000..2571c5d
--- /dev/null
+++ b/Content/Weapons/GrenadeLauncher/Audio/FirstPersonTemplateWeaponFire02.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:89a195929a0ead34f4b3b3901270350b2d3854ad9a98df75f3b7c74a849b3ff8
+size 308458
diff --git a/Content/Weapons/GrenadeLauncher/Materials/M_GrenadeLauncher.uasset b/Content/Weapons/GrenadeLauncher/Materials/M_GrenadeLauncher.uasset
new file mode 100644
index 0000000..9710e1b
--- /dev/null
+++ b/Content/Weapons/GrenadeLauncher/Materials/M_GrenadeLauncher.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0efea7f92b8d05461c4dbf6fdb23e5519d48795680658575138a4b097cb46b6c
+size 27126
diff --git a/Content/Weapons/GrenadeLauncher/Materials/M_ProjectileBullet.uasset b/Content/Weapons/GrenadeLauncher/Materials/M_ProjectileBullet.uasset
new file mode 100644
index 0000000..70e32cc
--- /dev/null
+++ b/Content/Weapons/GrenadeLauncher/Materials/M_ProjectileBullet.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a632681a46fef4cc87f4a9933eb7e19d73a9efbd856b55335bd883309b92530a
+size 14888
diff --git a/Content/Weapons/GrenadeLauncher/Meshes/FirstPersonProjectileMesh.uasset b/Content/Weapons/GrenadeLauncher/Meshes/FirstPersonProjectileMesh.uasset
new file mode 100644
index 0000000..c4b6c41
--- /dev/null
+++ b/Content/Weapons/GrenadeLauncher/Meshes/FirstPersonProjectileMesh.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1ceea86d9723b80c01e88d55e4277cccbf6f71da3ce209562dd9c35743342a82
+size 33630
diff --git a/Content/Weapons/GrenadeLauncher/Meshes/PA_GrenadeLauncher.uasset b/Content/Weapons/GrenadeLauncher/Meshes/PA_GrenadeLauncher.uasset
new file mode 100644
index 0000000..e91b892
--- /dev/null
+++ b/Content/Weapons/GrenadeLauncher/Meshes/PA_GrenadeLauncher.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8917535392ac6df3f7f29c8a675a2357d02d2abf6034215106a4c34cba0b9f34
+size 10166
diff --git a/Content/Weapons/GrenadeLauncher/Meshes/SKM_GrenadeLauncher.uasset b/Content/Weapons/GrenadeLauncher/Meshes/SKM_GrenadeLauncher.uasset
new file mode 100644
index 0000000..87a0a9a
--- /dev/null
+++ b/Content/Weapons/GrenadeLauncher/Meshes/SKM_GrenadeLauncher.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cad142505e8354c5db09683074624b7fe89dbc8a450dcfcf3476ce70d0e0941d
+size 2698295
diff --git a/Content/Weapons/GrenadeLauncher/Meshes/SK_GrenadeLauncher.uasset b/Content/Weapons/GrenadeLauncher/Meshes/SK_GrenadeLauncher.uasset
new file mode 100644
index 0000000..63b89b7
--- /dev/null
+++ b/Content/Weapons/GrenadeLauncher/Meshes/SK_GrenadeLauncher.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:13a244b07acf7288f3d1da0dcf954c53b4c29f0007cd00ce1b4d5f8fc531c15b
+size 9165
diff --git a/Content/Weapons/GrenadeLauncher/Meshes/SM_GrenadeLauncher.uasset b/Content/Weapons/GrenadeLauncher/Meshes/SM_GrenadeLauncher.uasset
new file mode 100644
index 0000000..79a3794
--- /dev/null
+++ b/Content/Weapons/GrenadeLauncher/Meshes/SM_GrenadeLauncher.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2d10839f109baf5e7424759d3e5f7d8c7588f080a28a4a1d93b0b4eefc73a378
+size 512976
diff --git a/Content/Weapons/GrenadeLauncher/Textures/T_FPGun_M.uasset b/Content/Weapons/GrenadeLauncher/Textures/T_FPGun_M.uasset
new file mode 100644
index 0000000..6d6c0f0
--- /dev/null
+++ b/Content/Weapons/GrenadeLauncher/Textures/T_FPGun_M.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:87b4ef72e628f6140ffe677d2b64082b10acbd0e03940fc5e0627ccccd091887
+size 156597
diff --git a/Content/Weapons/GrenadeLauncher/Textures/T_FPGun_N.uasset b/Content/Weapons/GrenadeLauncher/Textures/T_FPGun_N.uasset
new file mode 100644
index 0000000..8cadd22
--- /dev/null
+++ b/Content/Weapons/GrenadeLauncher/Textures/T_FPGun_N.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:223e0f814cbd8bae88b719b654380cb60755c768217ab0ccdd83c462a913aa7d
+size 1734086
diff --git a/Content/Weapons/Pistol/Materials/MI_Weapon_Pistol.uasset b/Content/Weapons/Pistol/Materials/MI_Weapon_Pistol.uasset
new file mode 100644
index 0000000..273bb3c
--- /dev/null
+++ b/Content/Weapons/Pistol/Materials/MI_Weapon_Pistol.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9213d13b5529f4c4fa84877099127d9dbc0a779a8afcca48ea1ceabb8bf07634
+size 17359
diff --git a/Content/Weapons/Pistol/Meshes/PA_Pistol.uasset b/Content/Weapons/Pistol/Meshes/PA_Pistol.uasset
new file mode 100644
index 0000000..e9a85cc
--- /dev/null
+++ b/Content/Weapons/Pistol/Meshes/PA_Pistol.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:312403ecb1c0f9c735345928619f366cb16027aa7ee22c9142f807a6511b2512
+size 8807
diff --git a/Content/Weapons/Pistol/Meshes/SKM_Pistol.uasset b/Content/Weapons/Pistol/Meshes/SKM_Pistol.uasset
new file mode 100644
index 0000000..fda4700
--- /dev/null
+++ b/Content/Weapons/Pistol/Meshes/SKM_Pistol.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cdfe37753e21c8c88c32caa1b7919918fb53c4adeda7c7fd472e9bc6730eb694
+size 999935
diff --git a/Content/Weapons/Pistol/Meshes/SK_Pistol.uasset b/Content/Weapons/Pistol/Meshes/SK_Pistol.uasset
new file mode 100644
index 0000000..32d9141
--- /dev/null
+++ b/Content/Weapons/Pistol/Meshes/SK_Pistol.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c6aeb605a2b969ab8a6d48a56c35bb44d96651727e9bfdd7f7fa38a71606e918
+size 9704
diff --git a/Content/Weapons/Pistol/Meshes/SM_Pistol.uasset b/Content/Weapons/Pistol/Meshes/SM_Pistol.uasset
new file mode 100644
index 0000000..f586c5c
--- /dev/null
+++ b/Content/Weapons/Pistol/Meshes/SM_Pistol.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c9a50517218e0c807b8d12f510dccc8a07aa7d8721e649d9eb60419ac139d34e
+size 188852
diff --git a/Content/Weapons/Pistol/Textures/T_Pistol_AORM.uasset b/Content/Weapons/Pistol/Textures/T_Pistol_AORM.uasset
new file mode 100644
index 0000000..ecec1f5
--- /dev/null
+++ b/Content/Weapons/Pistol/Textures/T_Pistol_AORM.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:65789a079408010ddc777e9291aecbcda28ea550832429b2c05c48f8dbe3c708
+size 1263989
diff --git a/Content/Weapons/Pistol/Textures/T_Pistol_D.uasset b/Content/Weapons/Pistol/Textures/T_Pistol_D.uasset
new file mode 100644
index 0000000..fcacac4
--- /dev/null
+++ b/Content/Weapons/Pistol/Textures/T_Pistol_D.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9014359ad0a79b762fccd472fa5dc5b1087a5407564952c0982d7c907dc9a588
+size 791319
diff --git a/Content/Weapons/Pistol/Textures/T_Pistol_Masks.uasset b/Content/Weapons/Pistol/Textures/T_Pistol_Masks.uasset
new file mode 100644
index 0000000..29f52a1
--- /dev/null
+++ b/Content/Weapons/Pistol/Textures/T_Pistol_Masks.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:506d1878e24b3dffb04e9df90d287117a0e12445e5e46d1732a093b96e2a43e3
+size 54818
diff --git a/Content/Weapons/Pistol/Textures/T_Pistol_N.uasset b/Content/Weapons/Pistol/Textures/T_Pistol_N.uasset
new file mode 100644
index 0000000..660616b
--- /dev/null
+++ b/Content/Weapons/Pistol/Textures/T_Pistol_N.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7a3cabf7783371d113c47b6fe82d2b5cc478c09f1155f54cf08e857e472f54f5
+size 1094269
diff --git a/Content/Weapons/Rifle/Materials/M_Rifle.uasset b/Content/Weapons/Rifle/Materials/M_Rifle.uasset
new file mode 100644
index 0000000..1fa592b
--- /dev/null
+++ b/Content/Weapons/Rifle/Materials/M_Rifle.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a4825031b9d0c4607f541b778b6e29baf5d3da3aa0a8ae511742eb93ebc429a3
+size 12404
diff --git a/Content/Weapons/Rifle/Materials/M_Weapon.uasset b/Content/Weapons/Rifle/Materials/M_Weapon.uasset
new file mode 100644
index 0000000..2157891
--- /dev/null
+++ b/Content/Weapons/Rifle/Materials/M_Weapon.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:304ab2ae0a6ba53d20b4d45ce3761e39c7d28597027bcd0f17d67618bc13c175
+size 29581
diff --git a/Content/Weapons/Rifle/Meshes/PA_Rifle.uasset b/Content/Weapons/Rifle/Meshes/PA_Rifle.uasset
new file mode 100644
index 0000000..9a1612b
--- /dev/null
+++ b/Content/Weapons/Rifle/Meshes/PA_Rifle.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b33b03102c2ff60f6c6f4856a8293d3160293a1582219fdbd39ff0527ac16b75
+size 7677
diff --git a/Content/Weapons/Rifle/Meshes/SKM_Rifle.uasset b/Content/Weapons/Rifle/Meshes/SKM_Rifle.uasset
new file mode 100644
index 0000000..e90a3e2
--- /dev/null
+++ b/Content/Weapons/Rifle/Meshes/SKM_Rifle.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:349e47d396d21d908cf4763dfc759e9fd49da776b09dc699799e1b19591c0506
+size 2584805
diff --git a/Content/Weapons/Rifle/Meshes/SK_Rifle.uasset b/Content/Weapons/Rifle/Meshes/SK_Rifle.uasset
new file mode 100644
index 0000000..02e5c94
--- /dev/null
+++ b/Content/Weapons/Rifle/Meshes/SK_Rifle.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bc21d41a9a220446bcb9b7d021bee25d8811cfc6a01b8b381000f22e586c8e17
+size 7939
diff --git a/Content/Weapons/Rifle/Meshes/SM_Rifle.uasset b/Content/Weapons/Rifle/Meshes/SM_Rifle.uasset
new file mode 100644
index 0000000..4f2e05e
--- /dev/null
+++ b/Content/Weapons/Rifle/Meshes/SM_Rifle.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f32e41a07638d165957caee2ba550aac591503b69b8c897e7bd3b284b8d775e2
+size 450116
diff --git a/Content/Weapons/Rifle/Textures/T_Rifle_BC.uasset b/Content/Weapons/Rifle/Textures/T_Rifle_BC.uasset
new file mode 100644
index 0000000..a613c42
--- /dev/null
+++ b/Content/Weapons/Rifle/Textures/T_Rifle_BC.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a186121704cce5edc611c79a0476a935387c5d2c627a219dcdfe75205be8b979
+size 429100
diff --git a/Content/Weapons/Rifle/Textures/T_Rifle_N.uasset b/Content/Weapons/Rifle/Textures/T_Rifle_N.uasset
new file mode 100644
index 0000000..5be981c
--- /dev/null
+++ b/Content/Weapons/Rifle/Textures/T_Rifle_N.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:df596e6ab2c7c94bddf9eb71717896c6d2c1b7ccf14b804b59b5e54f29d39a16
+size 1115236
diff --git a/Content/XRFramework/Audio/Fire01.uasset b/Content/XRFramework/Audio/Fire01.uasset
new file mode 100644
index 0000000..0b173b9
--- /dev/null
+++ b/Content/XRFramework/Audio/Fire01.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:11575b78135959575a45e156c6b30838c35f7cbcc9e5ff92b577ff7ce6fb8878
+size 553301
diff --git a/Content/XRFramework/Audio/Fire_Cue.uasset b/Content/XRFramework/Audio/Fire_Cue.uasset
new file mode 100644
index 0000000..42c602e
--- /dev/null
+++ b/Content/XRFramework/Audio/Fire_Cue.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:701f343660e1495d7fe3d81dbb568086de821856880b1a54e5fd614402fdda0d
+size 4945
diff --git a/Content/XRFramework/Blueprints/BPI_PawnAnim.uasset b/Content/XRFramework/Blueprints/BPI_PawnAnim.uasset
new file mode 100644
index 0000000..3d96122
--- /dev/null
+++ b/Content/XRFramework/Blueprints/BPI_PawnAnim.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ca764a748e0a999387e87f1d5eafc38ba95604ba5a4032629cb0b38a7edcca93
+size 10316
diff --git a/Content/XRFramework/Blueprints/BP_AssetGuideline.uasset b/Content/XRFramework/Blueprints/BP_AssetGuideline.uasset
new file mode 100644
index 0000000..90ae88d
--- /dev/null
+++ b/Content/XRFramework/Blueprints/BP_AssetGuideline.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d270d55435de4516ac338e82b0fa9e31efce439420ed01cc547d1ddd52b7d4ac
+size 7950
diff --git a/Content/XRFramework/Blueprints/BP_GrabComponent.uasset b/Content/XRFramework/Blueprints/BP_GrabComponent.uasset
new file mode 100644
index 0000000..c156efc
--- /dev/null
+++ b/Content/XRFramework/Blueprints/BP_GrabComponent.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:469043a3458f91439b1fc0f03bc3e2f2085737ed024077ac9f866d515d7ae1bb
+size 261010
diff --git a/Content/XRFramework/Blueprints/BP_Grabbable_SmallCube.uasset b/Content/XRFramework/Blueprints/BP_Grabbable_SmallCube.uasset
new file mode 100644
index 0000000..2869c9b
--- /dev/null
+++ b/Content/XRFramework/Blueprints/BP_Grabbable_SmallCube.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:120cb59fd262883f357959d102eee9e962025c05be4069576e7de29d88c558d1
+size 31460
diff --git a/Content/XRFramework/Blueprints/BP_Menu.uasset b/Content/XRFramework/Blueprints/BP_Menu.uasset
new file mode 100644
index 0000000..ae3461d
--- /dev/null
+++ b/Content/XRFramework/Blueprints/BP_Menu.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c8b7a52071399da863d152b978d2dafc906691a48eee675dc2ad20bdacfdf084
+size 528845
diff --git a/Content/XRFramework/Blueprints/BP_Passthrough.uasset b/Content/XRFramework/Blueprints/BP_Passthrough.uasset
new file mode 100644
index 0000000..09c96ff
--- /dev/null
+++ b/Content/XRFramework/Blueprints/BP_Passthrough.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5df569844792cccc8d63404473feb1edd1c89af4d51c96cf3a21c1b84b8ee86d
+size 123685
diff --git a/Content/XRFramework/Blueprints/BP_Pistol.uasset b/Content/XRFramework/Blueprints/BP_Pistol.uasset
new file mode 100644
index 0000000..938043d
--- /dev/null
+++ b/Content/XRFramework/Blueprints/BP_Pistol.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d349687c070e1aafe67bf833495fe08103e47b27b1c1ceb037edfc75d4f99ab6
+size 147070
diff --git a/Content/XRFramework/Blueprints/BP_Projectile.uasset b/Content/XRFramework/Blueprints/BP_Projectile.uasset
new file mode 100644
index 0000000..69b0142
--- /dev/null
+++ b/Content/XRFramework/Blueprints/BP_Projectile.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c920786fff12da70144056c42ff0281d488b7b490f69d1e19b6000ae278b57ef
+size 96725
diff --git a/Content/XRFramework/Blueprints/BP_TeleportVisualizer.uasset b/Content/XRFramework/Blueprints/BP_TeleportVisualizer.uasset
new file mode 100644
index 0000000..ed9a941
--- /dev/null
+++ b/Content/XRFramework/Blueprints/BP_TeleportVisualizer.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e8cae996aedc4aa3e3e351029e8b413bc57ae9e8c0429a8dd3b42ccd8504e95e
+size 78876
diff --git a/Content/XRFramework/Blueprints/BP_XRGameMode.uasset b/Content/XRFramework/Blueprints/BP_XRGameMode.uasset
new file mode 100644
index 0000000..0e3c798
--- /dev/null
+++ b/Content/XRFramework/Blueprints/BP_XRGameMode.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:574abd30f87e654dd5f0f33673179cba673ceb2cfa0ff06722856d492d6b0776
+size 21618
diff --git a/Content/XRFramework/Blueprints/BP_XRPawn.uasset b/Content/XRFramework/Blueprints/BP_XRPawn.uasset
new file mode 100644
index 0000000..b1ca7cc
--- /dev/null
+++ b/Content/XRFramework/Blueprints/BP_XRPawn.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dce45917d16f6283ab5af75ab84477911e4a0efc20134065abe9005cc9c30dcd
+size 943293
diff --git a/Content/XRFramework/Blueprints/E_GrabType.uasset b/Content/XRFramework/Blueprints/E_GrabType.uasset
new file mode 100644
index 0000000..7f50632
--- /dev/null
+++ b/Content/XRFramework/Blueprints/E_GrabType.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f10a3cf38bc90768b98934a11ebaa6eb660a3ec60769f6c6676b1b95efa9087d
+size 2856
diff --git a/Content/XRFramework/Blueprints/WBP_Menu.uasset b/Content/XRFramework/Blueprints/WBP_Menu.uasset
new file mode 100644
index 0000000..00d9932
--- /dev/null
+++ b/Content/XRFramework/Blueprints/WBP_Menu.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c74438c0e7f8a6563fc1cdf3c1245c34a4556dcd9b9c48f609b709461ccda44f
+size 117862
diff --git a/Content/XRFramework/Haptics/GrabHapticEffect.uasset b/Content/XRFramework/Haptics/GrabHapticEffect.uasset
new file mode 100644
index 0000000..92d6c25
--- /dev/null
+++ b/Content/XRFramework/Haptics/GrabHapticEffect.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4aa9bdfdac2145d2cdb139d905e683308d344cb49e28137607dceed9ed32cc2e
+size 1893
diff --git a/Content/XRFramework/Haptics/PistolFireHapticEffect.uasset b/Content/XRFramework/Haptics/PistolFireHapticEffect.uasset
new file mode 100644
index 0000000..e8034a3
--- /dev/null
+++ b/Content/XRFramework/Haptics/PistolFireHapticEffect.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0aca10dc99e9728514bbd4bdaef2ade825f663331c5818bdbb44b2b51e1aeeeb
+size 1923
diff --git a/Content/XRFramework/Input/Actions/Hands/IA_Hand_Grasp_Left.uasset b/Content/XRFramework/Input/Actions/Hands/IA_Hand_Grasp_Left.uasset
new file mode 100644
index 0000000..7cc3869
--- /dev/null
+++ b/Content/XRFramework/Input/Actions/Hands/IA_Hand_Grasp_Left.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:45a0c32a9f18eacec89db6dc1e06e66aca85e6e2651acf14b15bd53fcbf24a7f
+size 1840
diff --git a/Content/XRFramework/Input/Actions/Hands/IA_Hand_Grasp_Right.uasset b/Content/XRFramework/Input/Actions/Hands/IA_Hand_Grasp_Right.uasset
new file mode 100644
index 0000000..4ccd308
--- /dev/null
+++ b/Content/XRFramework/Input/Actions/Hands/IA_Hand_Grasp_Right.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bdc2af73d20e3d86544ce2db064a87c05800771963d29655611f05447da2d4a1
+size 1849
diff --git a/Content/XRFramework/Input/Actions/Hands/IA_Hand_IndexCurl_Left.uasset b/Content/XRFramework/Input/Actions/Hands/IA_Hand_IndexCurl_Left.uasset
new file mode 100644
index 0000000..03773f2
--- /dev/null
+++ b/Content/XRFramework/Input/Actions/Hands/IA_Hand_IndexCurl_Left.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:87d71151b277ec0f747ce55a804595a32e5e6d0197cd897b082715d123baa71e
+size 1878
diff --git a/Content/XRFramework/Input/Actions/Hands/IA_Hand_IndexCurl_Right.uasset b/Content/XRFramework/Input/Actions/Hands/IA_Hand_IndexCurl_Right.uasset
new file mode 100644
index 0000000..f334f14
--- /dev/null
+++ b/Content/XRFramework/Input/Actions/Hands/IA_Hand_IndexCurl_Right.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4e1340686328894b3f012aefc896fd95363f63bdbe120654d5bca6e6cf4ab6ff
+size 1887
diff --git a/Content/XRFramework/Input/Actions/Hands/IA_Hand_Point_Left.uasset b/Content/XRFramework/Input/Actions/Hands/IA_Hand_Point_Left.uasset
new file mode 100644
index 0000000..3ca07a4
--- /dev/null
+++ b/Content/XRFramework/Input/Actions/Hands/IA_Hand_Point_Left.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8e2301cccec7da79d80a1e28d22ba13f585a4fc0c59ee840cea0a50421e5d804
+size 1840
diff --git a/Content/XRFramework/Input/Actions/Hands/IA_Hand_Point_Right.uasset b/Content/XRFramework/Input/Actions/Hands/IA_Hand_Point_Right.uasset
new file mode 100644
index 0000000..c8d6be2
--- /dev/null
+++ b/Content/XRFramework/Input/Actions/Hands/IA_Hand_Point_Right.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bae11eb510f3c450b1075c4f23961891a9f2fcd2e20a8d35d51263faaf4b51b1
+size 1849
diff --git a/Content/XRFramework/Input/Actions/Hands/IA_Hand_ThumbUp_Left.uasset b/Content/XRFramework/Input/Actions/Hands/IA_Hand_ThumbUp_Left.uasset
new file mode 100644
index 0000000..25b59bb
--- /dev/null
+++ b/Content/XRFramework/Input/Actions/Hands/IA_Hand_ThumbUp_Left.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bc77f49a865a3e41509cb301378d5ccda780613735eed5fa1db8b99385dabe7b
+size 1860
diff --git a/Content/XRFramework/Input/Actions/Hands/IA_Hand_ThumbUp_Right.uasset b/Content/XRFramework/Input/Actions/Hands/IA_Hand_ThumbUp_Right.uasset
new file mode 100644
index 0000000..5ffcf8a
--- /dev/null
+++ b/Content/XRFramework/Input/Actions/Hands/IA_Hand_ThumbUp_Right.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3b501e68a42fcf6530ce17fd63b27d5b08244ad15878dc4454402a6d70c2d2d6
+size 1869
diff --git a/Content/XRFramework/Input/Actions/IA_Grab_Left_Pressed.uasset b/Content/XRFramework/Input/Actions/IA_Grab_Left_Pressed.uasset
new file mode 100644
index 0000000..081c469
--- /dev/null
+++ b/Content/XRFramework/Input/Actions/IA_Grab_Left_Pressed.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b4783b28ecd7f66a39a64c23b340bb87f57858a60cf59da22172c1a1288ac0fb
+size 2338
diff --git a/Content/XRFramework/Input/Actions/IA_Grab_Left_Released.uasset b/Content/XRFramework/Input/Actions/IA_Grab_Left_Released.uasset
new file mode 100644
index 0000000..9a39f54
--- /dev/null
+++ b/Content/XRFramework/Input/Actions/IA_Grab_Left_Released.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:03fb746fd9615e47157a7c3518d82d88147e3e8a8d793b1d3cbee468d43781ff
+size 2164
diff --git a/Content/XRFramework/Input/Actions/IA_Grab_Right_Pressed.uasset b/Content/XRFramework/Input/Actions/IA_Grab_Right_Pressed.uasset
new file mode 100644
index 0000000..651b928
--- /dev/null
+++ b/Content/XRFramework/Input/Actions/IA_Grab_Right_Pressed.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:08363d7f6189af64246554ef97fa1d1ebcb0d42f0c5007e20d9477269edd8e66
+size 2347
diff --git a/Content/XRFramework/Input/Actions/IA_Grab_Right_Released.uasset b/Content/XRFramework/Input/Actions/IA_Grab_Right_Released.uasset
new file mode 100644
index 0000000..c281678
--- /dev/null
+++ b/Content/XRFramework/Input/Actions/IA_Grab_Right_Released.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cb160d0d99cf85bbd0cf7084488b995a732f88a49737c37990930d8205063cbe
+size 2173
diff --git a/Content/XRFramework/Input/Actions/IA_Menu_Cursor_Left.uasset b/Content/XRFramework/Input/Actions/IA_Menu_Cursor_Left.uasset
new file mode 100644
index 0000000..39df400
--- /dev/null
+++ b/Content/XRFramework/Input/Actions/IA_Menu_Cursor_Left.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d01e4a0083fb8187c88243a16e4d3af42761044e50722f8a1393d13a0b3979fe
+size 2070
diff --git a/Content/XRFramework/Input/Actions/IA_Menu_Cursor_Right.uasset b/Content/XRFramework/Input/Actions/IA_Menu_Cursor_Right.uasset
new file mode 100644
index 0000000..74764dc
--- /dev/null
+++ b/Content/XRFramework/Input/Actions/IA_Menu_Cursor_Right.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6f67928e46481523a4b7983136a8679876d636e0bec42b78904196aa66dba271
+size 2079
diff --git a/Content/XRFramework/Input/Actions/IA_Menu_Interact_Left_Pressed.uasset b/Content/XRFramework/Input/Actions/IA_Menu_Interact_Left_Pressed.uasset
new file mode 100644
index 0000000..dc3f110
--- /dev/null
+++ b/Content/XRFramework/Input/Actions/IA_Menu_Interact_Left_Pressed.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b5c6cfafd43a478fb754719d2f2458cdea6f21d6969362f95924f809f79fbbaf
+size 1961
diff --git a/Content/XRFramework/Input/Actions/IA_Menu_Interact_Left_Released.uasset b/Content/XRFramework/Input/Actions/IA_Menu_Interact_Left_Released.uasset
new file mode 100644
index 0000000..97e7ed2
--- /dev/null
+++ b/Content/XRFramework/Input/Actions/IA_Menu_Interact_Left_Released.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9f28a1ad295c440d01b8ca8fa60ab6237cf5abaf46f714ab774aa9f68b3d70a6
+size 1971
diff --git a/Content/XRFramework/Input/Actions/IA_Menu_Interact_Right_Pressed.uasset b/Content/XRFramework/Input/Actions/IA_Menu_Interact_Right_Pressed.uasset
new file mode 100644
index 0000000..74649e9
--- /dev/null
+++ b/Content/XRFramework/Input/Actions/IA_Menu_Interact_Right_Pressed.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:54d9b03fceb06061dfc6d0db1b300adde9d3550fff5ed06e9093964d99e0246f
+size 1970
diff --git a/Content/XRFramework/Input/Actions/IA_Menu_Interact_Right_Released.uasset b/Content/XRFramework/Input/Actions/IA_Menu_Interact_Right_Released.uasset
new file mode 100644
index 0000000..76c0fd2
--- /dev/null
+++ b/Content/XRFramework/Input/Actions/IA_Menu_Interact_Right_Released.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5f84444024f35c1d09baeaf7a900560dc386cec15b6dffd7458eeb58a0ef58b0
+size 1979
diff --git a/Content/XRFramework/Input/Actions/IA_Menu_Toggle_Left.uasset b/Content/XRFramework/Input/Actions/IA_Menu_Toggle_Left.uasset
new file mode 100644
index 0000000..71eb6a5
--- /dev/null
+++ b/Content/XRFramework/Input/Actions/IA_Menu_Toggle_Left.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:12ecd23defd720b56c4843507042d4b8aaf9f7a9c86ca944be7740144aca20c8
+size 1871
diff --git a/Content/XRFramework/Input/Actions/IA_Menu_Toggle_Right.uasset b/Content/XRFramework/Input/Actions/IA_Menu_Toggle_Right.uasset
new file mode 100644
index 0000000..4a90876
--- /dev/null
+++ b/Content/XRFramework/Input/Actions/IA_Menu_Toggle_Right.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:eb00b3bbe6e9de661048523593679a41b1166c26ebaf4768b4ee8b17509ba682
+size 1880
diff --git a/Content/XRFramework/Input/Actions/IA_Move.uasset b/Content/XRFramework/Input/Actions/IA_Move.uasset
new file mode 100644
index 0000000..b41153c
--- /dev/null
+++ b/Content/XRFramework/Input/Actions/IA_Move.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ea961c9a25cac6a0bdab41a5dd336bc308f2ce80c7eccfdbd4d1d1ef3611ab64
+size 2416
diff --git a/Content/XRFramework/Input/Actions/IA_Shoot_Left.uasset b/Content/XRFramework/Input/Actions/IA_Shoot_Left.uasset
new file mode 100644
index 0000000..665d647
--- /dev/null
+++ b/Content/XRFramework/Input/Actions/IA_Shoot_Left.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:16d3cc2e4a6d66f792f4164c78f32ce42a2a78d0d3114d6fc0e1d62cebef0f3e
+size 1817
diff --git a/Content/XRFramework/Input/Actions/IA_Shoot_Right.uasset b/Content/XRFramework/Input/Actions/IA_Shoot_Right.uasset
new file mode 100644
index 0000000..f6d8054
--- /dev/null
+++ b/Content/XRFramework/Input/Actions/IA_Shoot_Right.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:99b627720c2babbb05ad6bfd60570bb7a8fa21c1848fe980a838165e3b795141
+size 1826
diff --git a/Content/XRFramework/Input/Actions/IA_Turn.uasset b/Content/XRFramework/Input/Actions/IA_Turn.uasset
new file mode 100644
index 0000000..44c0ded
--- /dev/null
+++ b/Content/XRFramework/Input/Actions/IA_Turn.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fdf2bdf02850e37f8c5b2654410d41b2b04e894c1719569398df5d38ff30afd2
+size 2295
diff --git a/Content/XRFramework/Input/BP_InputModifier_XAxisPositiveOnly.uasset b/Content/XRFramework/Input/BP_InputModifier_XAxisPositiveOnly.uasset
new file mode 100644
index 0000000..bcc97b5
--- /dev/null
+++ b/Content/XRFramework/Input/BP_InputModifier_XAxisPositiveOnly.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6cf5f39509ca36896fe3b3144003e2aaf6203e4f2bf79048737ebd4303ee296f
+size 39719
diff --git a/Content/XRFramework/Input/IMC_Default.uasset b/Content/XRFramework/Input/IMC_Default.uasset
new file mode 100644
index 0000000..d4c90f3
--- /dev/null
+++ b/Content/XRFramework/Input/IMC_Default.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fcea5169f8bae80bd69a4ac45a7326401da13850a640f4d551015f4ae37c1fc1
+size 15336
diff --git a/Content/XRFramework/Input/IMC_Hands.uasset b/Content/XRFramework/Input/IMC_Hands.uasset
new file mode 100644
index 0000000..68e2490
--- /dev/null
+++ b/Content/XRFramework/Input/IMC_Hands.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c07ad0ae897a02e0fd25affb12c05c8741df4589621c30cea7bb50f15f10f0bd
+size 18643
diff --git a/Content/XRFramework/Input/IMC_Menu.uasset b/Content/XRFramework/Input/IMC_Menu.uasset
new file mode 100644
index 0000000..afa6c2d
--- /dev/null
+++ b/Content/XRFramework/Input/IMC_Menu.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:50615db4b4ce2033bd14aad1b16d41cdec2ec61e8fb78e06f730fa13e1c6051e
+size 8368
diff --git a/Content/XRFramework/Input/IMC_Weapon_Left.uasset b/Content/XRFramework/Input/IMC_Weapon_Left.uasset
new file mode 100644
index 0000000..37fead9
--- /dev/null
+++ b/Content/XRFramework/Input/IMC_Weapon_Left.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2e5818fa8cfa3c06596735f35b157801fb759bb2c44cd7c36131419aed6e81ac
+size 3768
diff --git a/Content/XRFramework/Input/IMC_Weapon_Right.uasset b/Content/XRFramework/Input/IMC_Weapon_Right.uasset
new file mode 100644
index 0000000..fd1b62d
--- /dev/null
+++ b/Content/XRFramework/Input/IMC_Weapon_Right.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5ad30565ab8df42d4ec19bdc94cf35163fb010ed5fc86a4c50ce3849230af4d3
+size 3783
diff --git a/Content/XRFramework/Levels/L_XRTemplate.umap b/Content/XRFramework/Levels/L_XRTemplate.umap
new file mode 100644
index 0000000..991b9e4
--- /dev/null
+++ b/Content/XRFramework/Levels/L_XRTemplate.umap
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0e832941a92a6805adbd1e199b1ac33e7ce312a90ac1ba1063468a7288aa3bdd
+size 154100
diff --git a/Content/XRFramework/Levels/L_XRTemplate_Lighting.umap b/Content/XRFramework/Levels/L_XRTemplate_Lighting.umap
new file mode 100644
index 0000000..7a3cac6
--- /dev/null
+++ b/Content/XRFramework/Levels/L_XRTemplate_Lighting.umap
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:114e49df890b9dfeec22267604545747229d431756d7108955c9dda7274396f5
+size 38429
diff --git a/Content/XRFramework/Materials/DefaultRibbonMaterial_NoGradient.uasset b/Content/XRFramework/Materials/DefaultRibbonMaterial_NoGradient.uasset
new file mode 100644
index 0000000..a492fe0
--- /dev/null
+++ b/Content/XRFramework/Materials/DefaultRibbonMaterial_NoGradient.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f4796ef8a0d49690f10a61eaa9756d2cda663f5e27137db6a144ceebe2435447
+size 67436
diff --git a/Content/XRFramework/Materials/Functions/MF_OccludedPixels.uasset b/Content/XRFramework/Materials/Functions/MF_OccludedPixels.uasset
new file mode 100644
index 0000000..f696419
--- /dev/null
+++ b/Content/XRFramework/Materials/Functions/MF_OccludedPixels.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fe9c3eb506fff90f176d2a88f5b1807cacd491fa2c6a9fa4f2a9e2036d69b84e
+size 116119
diff --git a/Content/XRFramework/Materials/MI_Grid_Accent.uasset b/Content/XRFramework/Materials/MI_Grid_Accent.uasset
new file mode 100644
index 0000000..686a632
--- /dev/null
+++ b/Content/XRFramework/Materials/MI_Grid_Accent.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:81c3f0b900043c4be003f8e239b21e3b92414b6aa5e1f8b748761530e9372aa9
+size 114254
diff --git a/Content/XRFramework/Materials/MI_Grid_Default.uasset b/Content/XRFramework/Materials/MI_Grid_Default.uasset
new file mode 100644
index 0000000..5fa651d
--- /dev/null
+++ b/Content/XRFramework/Materials/MI_Grid_Default.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9c5ef9073b231688b5754c097e37a0ea6d9d99d67570418bb75df0ebcc85e2c8
+size 119057
diff --git a/Content/XRFramework/Materials/MI_Projectile.uasset b/Content/XRFramework/Materials/MI_Projectile.uasset
new file mode 100644
index 0000000..ec568ed
--- /dev/null
+++ b/Content/XRFramework/Materials/MI_Projectile.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3b2976faa5a5eb4672270546b543e2156f21a6c08ba275e3ad0f692809b37d5e
+size 101581
diff --git a/Content/XRFramework/Materials/MI_VRColorway.uasset b/Content/XRFramework/Materials/MI_VRColorway.uasset
new file mode 100644
index 0000000..0120490
--- /dev/null
+++ b/Content/XRFramework/Materials/MI_VRColorway.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f664e6a6a5f11fb319b2df21fc908da7c2bb3e6dfb15103fe6018240cdfc5f4a
+size 8878
diff --git a/Content/XRFramework/Materials/M_GridRotation.uasset b/Content/XRFramework/Materials/M_GridRotation.uasset
new file mode 100644
index 0000000..e37eda7
--- /dev/null
+++ b/Content/XRFramework/Materials/M_GridRotation.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4c7a77d2a94f3d8253f3525b0aa6f5f22c767b55f4c9d9432e0ddce8d217c783
+size 129893
diff --git a/Content/XRFramework/Materials/M_LeftEyeGreen_RightEyeRed.uasset b/Content/XRFramework/Materials/M_LeftEyeGreen_RightEyeRed.uasset
new file mode 100644
index 0000000..6ac90bf
--- /dev/null
+++ b/Content/XRFramework/Materials/M_LeftEyeGreen_RightEyeRed.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:10da0f64f947af67755ba08f39b33a37e7c3aae33346c2b58d0249f3b23fb183
+size 12118
diff --git a/Content/XRFramework/Materials/M_Projectile.uasset b/Content/XRFramework/Materials/M_Projectile.uasset
new file mode 100644
index 0000000..e424298
--- /dev/null
+++ b/Content/XRFramework/Materials/M_Projectile.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:46fcf7c8d8fb61b2e6ae8ac27dcb3654f48d08e330a6604e8527d397fc51f5d0
+size 106534
diff --git a/Content/XRFramework/Materials/M_TeleportCylinder.uasset b/Content/XRFramework/Materials/M_TeleportCylinder.uasset
new file mode 100644
index 0000000..75f7069
--- /dev/null
+++ b/Content/XRFramework/Materials/M_TeleportCylinder.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e5f5c5914b67b93b11a3f7ded26ca9a6805bf147ddb168025dfb56799ef50074
+size 83829
diff --git a/Content/XRFramework/Materials/M_TeleportNoise.uasset b/Content/XRFramework/Materials/M_TeleportNoise.uasset
new file mode 100644
index 0000000..0daa71c
--- /dev/null
+++ b/Content/XRFramework/Materials/M_TeleportNoise.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:06f16735ac8b2d555134e8051b6848518c018e3ad72c0e31f94870b0121a1dfd
+size 73169
diff --git a/Content/XRFramework/Materials/M_VRCursor.uasset b/Content/XRFramework/Materials/M_VRCursor.uasset
new file mode 100644
index 0000000..834f010
--- /dev/null
+++ b/Content/XRFramework/Materials/M_VRCursor.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a02584982d3201d37d2953256524adb9ba27b7b5205c7ba0fc65faa2d79bdcb5
+size 56045
diff --git a/Content/XRFramework/Textures/T_Grid.uasset b/Content/XRFramework/Textures/T_Grid.uasset
new file mode 100644
index 0000000..edb10d2
--- /dev/null
+++ b/Content/XRFramework/Textures/T_Grid.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:44c1d931a292273693ff4394d9504966d1a8f36431dafd8e8b4c9c3c5b6c824f
+size 36448
diff --git a/Content/XRFramework/VFX/NPC_VRTemplate.uasset b/Content/XRFramework/VFX/NPC_VRTemplate.uasset
new file mode 100644
index 0000000..095303f
--- /dev/null
+++ b/Content/XRFramework/VFX/NPC_VRTemplate.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ef474d9c26cba1fb1270952fb1bb3320d8acdeaaed3451c12af6ce13686ef88b
+size 2746
diff --git a/Content/XRFramework/VFX/NS_MenuLaser.uasset b/Content/XRFramework/VFX/NS_MenuLaser.uasset
new file mode 100644
index 0000000..7011b2e
--- /dev/null
+++ b/Content/XRFramework/VFX/NS_MenuLaser.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e4f1966c980d572857887598d9cc81eeb8598de05a740ba412515f97ad1809a9
+size 282875
diff --git a/Content/XRFramework/VFX/NS_PlayAreaBounds.uasset b/Content/XRFramework/VFX/NS_PlayAreaBounds.uasset
new file mode 100644
index 0000000..43dbef9
--- /dev/null
+++ b/Content/XRFramework/VFX/NS_PlayAreaBounds.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:35ccc4483508403163493111e5ad353b5de05416b4ecf3865a714b79c171dbcf
+size 341574
diff --git a/Content/XRFramework/VFX/NS_TeleportRing.uasset b/Content/XRFramework/VFX/NS_TeleportRing.uasset
new file mode 100644
index 0000000..cbea83b
--- /dev/null
+++ b/Content/XRFramework/VFX/NS_TeleportRing.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:43f39953414e69e9250e61b6b65d9977ec9e4b7dd92b72eeb4a8d0c6d7b3f23f
+size 422501
diff --git a/Content/XRFramework/VFX/NS_TeleportTrace.uasset b/Content/XRFramework/VFX/NS_TeleportTrace.uasset
new file mode 100644
index 0000000..38b344f
--- /dev/null
+++ b/Content/XRFramework/VFX/NS_TeleportTrace.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ccd994d3715a32c95af05ff8f332253ceac911d7ff63d6b54d3d0a6aad76a2c4
+size 342337
diff --git a/Content/XRMannequins/Animations/A_MannequinsXR_Grasp_Right.uasset b/Content/XRMannequins/Animations/A_MannequinsXR_Grasp_Right.uasset
new file mode 100644
index 0000000..74cf267
--- /dev/null
+++ b/Content/XRMannequins/Animations/A_MannequinsXR_Grasp_Right.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:05268fe877d5aa06fcedea7a3fe3ea542b2a8ab9a3b0004731504bccd3bcef2b
+size 81706
diff --git a/Content/XRMannequins/Animations/A_MannequinsXR_Idle_Right.uasset b/Content/XRMannequins/Animations/A_MannequinsXR_Idle_Right.uasset
new file mode 100644
index 0000000..11f5417
--- /dev/null
+++ b/Content/XRMannequins/Animations/A_MannequinsXR_Idle_Right.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5a69509bc1e2eb600af5a5157be570c83d608e231e79a7fed2bf13fc754e5b34
+size 66816
diff --git a/Content/XRMannequins/Animations/A_MannequinsXR_IndexCurl_Right.uasset b/Content/XRMannequins/Animations/A_MannequinsXR_IndexCurl_Right.uasset
new file mode 100644
index 0000000..57df205
--- /dev/null
+++ b/Content/XRMannequins/Animations/A_MannequinsXR_IndexCurl_Right.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e2f208adad286fdb9370093a3247bdf7b6657ac98ee7b096ecd4d266a7bad3ef
+size 82001
diff --git a/Content/XRMannequins/Animations/A_MannequinsXR_Point_Right.uasset b/Content/XRMannequins/Animations/A_MannequinsXR_Point_Right.uasset
new file mode 100644
index 0000000..115fa3a
--- /dev/null
+++ b/Content/XRMannequins/Animations/A_MannequinsXR_Point_Right.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3e5fbf3bba968e3d3f0a74e15f02bc96284103637a9ce79e2d1f7ffdc9f9e95c
+size 81948
diff --git a/Content/XRMannequins/Animations/A_MannequinsXR_ThumbUp_Right.uasset b/Content/XRMannequins/Animations/A_MannequinsXR_ThumbUp_Right.uasset
new file mode 100644
index 0000000..047a0b2
--- /dev/null
+++ b/Content/XRMannequins/Animations/A_MannequinsXR_ThumbUp_Right.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:317cf3f1d3ad201fe210f3c8e6fae9c2c81fd7e45e7af629f5285821875fa407
+size 82062
diff --git a/Content/XRMannequins/Animations/MDT_MannequinsXR.uasset b/Content/XRMannequins/Animations/MDT_MannequinsXR.uasset
new file mode 100644
index 0000000..2f8b7bc
--- /dev/null
+++ b/Content/XRMannequins/Animations/MDT_MannequinsXR.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6de4d19f06d3d4340a2dd576a98c0e82bec8781936dba787d937f74338e19a82
+size 13484
diff --git a/Content/XRMannequins/BP_MannequinsXR.uasset b/Content/XRMannequins/BP_MannequinsXR.uasset
new file mode 100644
index 0000000..cf328ff
--- /dev/null
+++ b/Content/XRMannequins/BP_MannequinsXR.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8267e4035bdfdb0d1c06133e5e19488444922cb6c0d3d29b8dc47b737f5ff90f
+size 14485
diff --git a/Content/XRMannequins/Materials/Functions/CA_Mannequin.uasset b/Content/XRMannequins/Materials/Functions/CA_Mannequin.uasset
new file mode 100644
index 0000000..37e8ce0
--- /dev/null
+++ b/Content/XRMannequins/Materials/Functions/CA_Mannequin.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:12958419863ea6d38c011af0ce4827b41cbab6c01f617e37332c7f053cf5eef0
+size 5202
diff --git a/Content/XRMannequins/Materials/Functions/ChromaticCurve.uasset b/Content/XRMannequins/Materials/Functions/ChromaticCurve.uasset
new file mode 100644
index 0000000..d2e280d
--- /dev/null
+++ b/Content/XRMannequins/Materials/Functions/ChromaticCurve.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e3040c08d86403cff387f7a6b383eebde53ee8854ce5646113d5a5fa3f43ed31
+size 6355
diff --git a/Content/XRMannequins/Materials/Functions/MF_Diffraction.uasset b/Content/XRMannequins/Materials/Functions/MF_Diffraction.uasset
new file mode 100644
index 0000000..c117091
--- /dev/null
+++ b/Content/XRMannequins/Materials/Functions/MF_Diffraction.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:898830c1a003f0663495ecbacc6b60f1156c77acf4f1af4e312f93ccfae2ee32
+size 32196
diff --git a/Content/XRMannequins/Materials/Functions/MF_logo3layers.uasset b/Content/XRMannequins/Materials/Functions/MF_logo3layers.uasset
new file mode 100644
index 0000000..2575b3c
--- /dev/null
+++ b/Content/XRMannequins/Materials/Functions/MF_logo3layers.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8c29c1172798779daa8cf54b82214e45817810a20842bdf512f5fb547485be48
+size 56780
diff --git a/Content/XRMannequins/Materials/Functions/ML_BaseColorFallOff.uasset b/Content/XRMannequins/Materials/Functions/ML_BaseColorFallOff.uasset
new file mode 100644
index 0000000..a754568
--- /dev/null
+++ b/Content/XRMannequins/Materials/Functions/ML_BaseColorFallOff.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c9afc9fa37761fcc522d6687ef97c937e654a158d064158443c6d43feb32b963
+size 14352
diff --git a/Content/XRMannequins/Materials/Instances/Manny/MI_Manny_01.uasset b/Content/XRMannequins/Materials/Instances/Manny/MI_Manny_01.uasset
new file mode 100644
index 0000000..b5ee6a2
--- /dev/null
+++ b/Content/XRMannequins/Materials/Instances/Manny/MI_Manny_01.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3cfe482fc5dffaf2b5d008fff14c7e9be12b1fa9f208e3041a8c82d213c30b86
+size 19277
diff --git a/Content/XRMannequins/Materials/Instances/Manny/MI_Manny_02.uasset b/Content/XRMannequins/Materials/Instances/Manny/MI_Manny_02.uasset
new file mode 100644
index 0000000..cdd6fed
--- /dev/null
+++ b/Content/XRMannequins/Materials/Instances/Manny/MI_Manny_02.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d2d5bcabcd416f4449198b4a0a54a89250e763fa3f9bc876acbf73416b616336
+size 19642
diff --git a/Content/XRMannequins/Materials/Instances/Quinn/MI_Quinn_01.uasset b/Content/XRMannequins/Materials/Instances/Quinn/MI_Quinn_01.uasset
new file mode 100644
index 0000000..4affa76
--- /dev/null
+++ b/Content/XRMannequins/Materials/Instances/Quinn/MI_Quinn_01.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:59bebb33ff633b52c02b73e4a706e45c587e56faa7f2dc73a1aa164f384dad67
+size 17383
diff --git a/Content/XRMannequins/Materials/Instances/Quinn/MI_Quinn_02.uasset b/Content/XRMannequins/Materials/Instances/Quinn/MI_Quinn_02.uasset
new file mode 100644
index 0000000..57999cf
--- /dev/null
+++ b/Content/XRMannequins/Materials/Instances/Quinn/MI_Quinn_02.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:41ba9c096a4a544d4cff7f813c9ee38b7263d60aa276fbbcb6d03fe4da5423c4
+size 19706
diff --git a/Content/XRMannequins/Materials/M_Mannequin.uasset b/Content/XRMannequins/Materials/M_Mannequin.uasset
new file mode 100644
index 0000000..22bb7dd
--- /dev/null
+++ b/Content/XRMannequins/Materials/M_Mannequin.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:795713f867cbf2a67b82da1b7318f6d8d4df5cc4a8bb6d3883f5067fd034b9e1
+size 84876
diff --git a/Content/XRMannequins/Meshes/ABP_MannequinsXR.uasset b/Content/XRMannequins/Meshes/ABP_MannequinsXR.uasset
new file mode 100644
index 0000000..8aa03c6
--- /dev/null
+++ b/Content/XRMannequins/Meshes/ABP_MannequinsXR.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6a04aa4063900cbbc3ea4807e39d096350930c1a04ba71ddfe323b382a5b67bd
+size 215747
diff --git a/Content/XRMannequins/Meshes/SKM_MannyXR_left.uasset b/Content/XRMannequins/Meshes/SKM_MannyXR_left.uasset
new file mode 100644
index 0000000..4e9559a
--- /dev/null
+++ b/Content/XRMannequins/Meshes/SKM_MannyXR_left.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:504c535b3832df2c3c865aa699817e71c8b1caac96cdbe63bf4ce665b49c789f
+size 1347148
diff --git a/Content/XRMannequins/Meshes/SKM_MannyXR_right.uasset b/Content/XRMannequins/Meshes/SKM_MannyXR_right.uasset
new file mode 100644
index 0000000..fa28771
--- /dev/null
+++ b/Content/XRMannequins/Meshes/SKM_MannyXR_right.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6f0e05254596f9ceb5888fd08618a6ebee3469b9dc174d01dc95764fac566ce1
+size 1346194
diff --git a/Content/XRMannequins/Meshes/SKM_QuinnXR_left.uasset b/Content/XRMannequins/Meshes/SKM_QuinnXR_left.uasset
new file mode 100644
index 0000000..428f0f5
--- /dev/null
+++ b/Content/XRMannequins/Meshes/SKM_QuinnXR_left.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:42beeb894b97958071a6c87c9de22c5fd8656e51cb025319add22a7b0ca8188e
+size 1416911
diff --git a/Content/XRMannequins/Meshes/SKM_QuinnXR_right.uasset b/Content/XRMannequins/Meshes/SKM_QuinnXR_right.uasset
new file mode 100644
index 0000000..79f9d8b
--- /dev/null
+++ b/Content/XRMannequins/Meshes/SKM_QuinnXR_right.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ab3620366c631c4a2bef0bb29c3b3d9eb1d4743184c065d10312339732ea30b3
+size 1414827
diff --git a/Content/XRMannequins/Meshes/SK_MannequinsXR.uasset b/Content/XRMannequins/Meshes/SK_MannequinsXR.uasset
new file mode 100644
index 0000000..943a8fd
--- /dev/null
+++ b/Content/XRMannequins/Meshes/SK_MannequinsXR.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1c4b9d9471ed5d6b8bb594e67837dd2174937d827c4dc58fd33d357e73dd0ec4
+size 54415
diff --git a/Content/XRMannequins/Meshes/SkeletalMeshLODSettings_MannequinsXR.uasset b/Content/XRMannequins/Meshes/SkeletalMeshLODSettings_MannequinsXR.uasset
new file mode 100644
index 0000000..2c91f19
--- /dev/null
+++ b/Content/XRMannequins/Meshes/SkeletalMeshLODSettings_MannequinsXR.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:109f9e933cea6641792fa60e0cd4182efca6ef71c43bc81376a79d80a898a7ff
+size 7930
diff --git a/Content/XRMannequins/Textures/Manny/T_Manny_01_ASAOPMASK_MSK.uasset b/Content/XRMannequins/Textures/Manny/T_Manny_01_ASAOPMASK_MSK.uasset
new file mode 100644
index 0000000..e1d070f
--- /dev/null
+++ b/Content/XRMannequins/Textures/Manny/T_Manny_01_ASAOPMASK_MSK.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:db18f595189093df51c54454b1db0208ebcc7cbcd0ba3304c0a3185556405958
+size 464946
diff --git a/Content/XRMannequins/Textures/Manny/T_Manny_01_BN.uasset b/Content/XRMannequins/Textures/Manny/T_Manny_01_BN.uasset
new file mode 100644
index 0000000..930cb73
--- /dev/null
+++ b/Content/XRMannequins/Textures/Manny/T_Manny_01_BN.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f8163af5cbfa91fa32af0dd9deba2253eead2de94a0863f4739d753c416ebab3
+size 1226729
diff --git a/Content/XRMannequins/Textures/Manny/T_Manny_01_CCRCCPlastic_MSK.uasset b/Content/XRMannequins/Textures/Manny/T_Manny_01_CCRCCPlastic_MSK.uasset
new file mode 100644
index 0000000..7b1436f
--- /dev/null
+++ b/Content/XRMannequins/Textures/Manny/T_Manny_01_CCRCCPlastic_MSK.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a3ff3805f2e7285255971c88a4eca225e0c20cb97be8020d94b70d566a0cb2a5
+size 740534
diff --git a/Content/XRMannequins/Textures/Manny/T_Manny_01_D.uasset b/Content/XRMannequins/Textures/Manny/T_Manny_01_D.uasset
new file mode 100644
index 0000000..99e1aba
--- /dev/null
+++ b/Content/XRMannequins/Textures/Manny/T_Manny_01_D.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5c36ea4016dba5fefd3c0c565c02046fffec0be92ecc797b4cb43af8411e5bc7
+size 709983
diff --git a/Content/XRMannequins/Textures/Manny/T_Manny_01_MSR_MSK.uasset b/Content/XRMannequins/Textures/Manny/T_Manny_01_MSR_MSK.uasset
new file mode 100644
index 0000000..c0022a4
--- /dev/null
+++ b/Content/XRMannequins/Textures/Manny/T_Manny_01_MSR_MSK.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e1bbf53d48de81f8a37413a0de238402d20e2fbfd15d19ee03296cf3d5a483c5
+size 804978
diff --git a/Content/XRMannequins/Textures/Manny/T_Manny_01_N.uasset b/Content/XRMannequins/Textures/Manny/T_Manny_01_N.uasset
new file mode 100644
index 0000000..d23ccf1
--- /dev/null
+++ b/Content/XRMannequins/Textures/Manny/T_Manny_01_N.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:337d5e23cb16786ec6623700788bd3b0ceca9fd4c9c65665dc851fd64ab95df0
+size 674346
diff --git a/Content/XRMannequins/Textures/Manny/T_Manny_01_Tan.uasset b/Content/XRMannequins/Textures/Manny/T_Manny_01_Tan.uasset
new file mode 100644
index 0000000..db5f9c4
--- /dev/null
+++ b/Content/XRMannequins/Textures/Manny/T_Manny_01_Tan.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9d553db2f091b0f1f7ebfbee3b57d91eeb568deac1910f5455600a547888ebba
+size 182378
diff --git a/Content/XRMannequins/Textures/Manny/T_Manny_02_ASAOPMASK_MSK.uasset b/Content/XRMannequins/Textures/Manny/T_Manny_02_ASAOPMASK_MSK.uasset
new file mode 100644
index 0000000..d8b0f59
--- /dev/null
+++ b/Content/XRMannequins/Textures/Manny/T_Manny_02_ASAOPMASK_MSK.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3764ff3ed606079d11c723e4da3b17db16fb8e59c4c87cc985a129d135cc12b2
+size 752516
diff --git a/Content/XRMannequins/Textures/Manny/T_Manny_02_BN.uasset b/Content/XRMannequins/Textures/Manny/T_Manny_02_BN.uasset
new file mode 100644
index 0000000..5940e92
--- /dev/null
+++ b/Content/XRMannequins/Textures/Manny/T_Manny_02_BN.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a5428363c6fdfb202ec1f0ce7768e9abcd3d78fed606d4e5adcbd8c5dd74aa2b
+size 1513469
diff --git a/Content/XRMannequins/Textures/Manny/T_Manny_02_CCRCCPlastic_MSK.uasset b/Content/XRMannequins/Textures/Manny/T_Manny_02_CCRCCPlastic_MSK.uasset
new file mode 100644
index 0000000..3e25c00
--- /dev/null
+++ b/Content/XRMannequins/Textures/Manny/T_Manny_02_CCRCCPlastic_MSK.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:268e70d9c025937c059ce7839e0fc2b50a082cc20ba1478ffc81055644059087
+size 1030513
diff --git a/Content/XRMannequins/Textures/Manny/T_Manny_02_D.uasset b/Content/XRMannequins/Textures/Manny/T_Manny_02_D.uasset
new file mode 100644
index 0000000..99346c0
--- /dev/null
+++ b/Content/XRMannequins/Textures/Manny/T_Manny_02_D.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:782fb88372b175878064df34b2149091a83cea02b26eb62bcb95aac34edf421e
+size 1021412
diff --git a/Content/XRMannequins/Textures/Manny/T_Manny_02_MSR_MSK.uasset b/Content/XRMannequins/Textures/Manny/T_Manny_02_MSR_MSK.uasset
new file mode 100644
index 0000000..0c7462c
--- /dev/null
+++ b/Content/XRMannequins/Textures/Manny/T_Manny_02_MSR_MSK.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d3dcdb9bfc3f9731665cfe7ca0fc7e8cd0fb4ffd8e47b209160e9798e3b5da25
+size 1038481
diff --git a/Content/XRMannequins/Textures/Manny/T_Manny_02_N.uasset b/Content/XRMannequins/Textures/Manny/T_Manny_02_N.uasset
new file mode 100644
index 0000000..fb51151
--- /dev/null
+++ b/Content/XRMannequins/Textures/Manny/T_Manny_02_N.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ac7ff1f9533d54d5f867b914269caa5449c4c922d3cafdf6f1841a89c31cd89c
+size 671904
diff --git a/Content/XRMannequins/Textures/Manny/T_Manny_02_Tan.uasset b/Content/XRMannequins/Textures/Manny/T_Manny_02_Tan.uasset
new file mode 100644
index 0000000..7ae78aa
--- /dev/null
+++ b/Content/XRMannequins/Textures/Manny/T_Manny_02_Tan.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a1173fde14b5904f45f3eda1e8db48cdc23f0056c9fe91c004109f21fc2c699f
+size 307110
diff --git a/Content/XRMannequins/Textures/Quinn/T_Quinn_01ID_BN.uasset b/Content/XRMannequins/Textures/Quinn/T_Quinn_01ID_BN.uasset
new file mode 100644
index 0000000..fbc6845
--- /dev/null
+++ b/Content/XRMannequins/Textures/Quinn/T_Quinn_01ID_BN.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d65a67e567096ffe3d382540c758e7907278699957f08cf9d376d2e51861e992
+size 1087333
diff --git a/Content/XRMannequins/Textures/Quinn/T_Quinn_01ID_D.uasset b/Content/XRMannequins/Textures/Quinn/T_Quinn_01ID_D.uasset
new file mode 100644
index 0000000..04df298
--- /dev/null
+++ b/Content/XRMannequins/Textures/Quinn/T_Quinn_01ID_D.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4b5df48f5113a3c0a6833fe7e5d26e6308d545c97abad4d1d8012573aebda7d1
+size 711788
diff --git a/Content/XRMannequins/Textures/Quinn/T_Quinn_01ID_MSR_MSK.uasset b/Content/XRMannequins/Textures/Quinn/T_Quinn_01ID_MSR_MSK.uasset
new file mode 100644
index 0000000..7c19ca7
--- /dev/null
+++ b/Content/XRMannequins/Textures/Quinn/T_Quinn_01ID_MSR_MSK.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:da87d9052685007a6cf1d061fc5da75360213d92a473bec4cfbf61ac745ecb80
+size 699848
diff --git a/Content/XRMannequins/Textures/Quinn/T_Quinn_01ID_N.uasset b/Content/XRMannequins/Textures/Quinn/T_Quinn_01ID_N.uasset
new file mode 100644
index 0000000..696da1e
--- /dev/null
+++ b/Content/XRMannequins/Textures/Quinn/T_Quinn_01ID_N.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:eb01dd32162492a8417fa5d456298afdde660f94d5706ad9ed80e76b86945f2c
+size 539482
diff --git a/Content/XRMannequins/Textures/Quinn/T_Quinn_01ID_Tan.uasset b/Content/XRMannequins/Textures/Quinn/T_Quinn_01ID_Tan.uasset
new file mode 100644
index 0000000..7571193
--- /dev/null
+++ b/Content/XRMannequins/Textures/Quinn/T_Quinn_01ID_Tan.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cde8cca13288ce81f1058df44bacf4a810732286f702914f16a6a1808e800323
+size 128227
diff --git a/Content/XRMannequins/Textures/Quinn/T_Quinn_01_ASAOMASK_MSK.uasset b/Content/XRMannequins/Textures/Quinn/T_Quinn_01_ASAOMASK_MSK.uasset
new file mode 100644
index 0000000..7f6d016
--- /dev/null
+++ b/Content/XRMannequins/Textures/Quinn/T_Quinn_01_ASAOMASK_MSK.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:493746c86932da9da80514b3f4ebb19c203f68519abdf9144004686dfed74f82
+size 466606
diff --git a/Content/XRMannequins/Textures/Quinn/T_Quinn_01_CCRCCPlastic_MSK.uasset b/Content/XRMannequins/Textures/Quinn/T_Quinn_01_CCRCCPlastic_MSK.uasset
new file mode 100644
index 0000000..8e459ab
--- /dev/null
+++ b/Content/XRMannequins/Textures/Quinn/T_Quinn_01_CCRCCPlastic_MSK.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f5e0f57a92f16b46057da7df7165f2497a26ac16923fda402f3ed89b2cc25da7
+size 708129
diff --git a/Content/XRMannequins/Textures/Quinn/T_Quinn_02ID_BN.uasset b/Content/XRMannequins/Textures/Quinn/T_Quinn_02ID_BN.uasset
new file mode 100644
index 0000000..346228c
--- /dev/null
+++ b/Content/XRMannequins/Textures/Quinn/T_Quinn_02ID_BN.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1d762f997d309d561a6d103af2a3cfb5296482be2fe9e8ed7c448d88be779521
+size 1369152
diff --git a/Content/XRMannequins/Textures/Quinn/T_Quinn_02ID_D.uasset b/Content/XRMannequins/Textures/Quinn/T_Quinn_02ID_D.uasset
new file mode 100644
index 0000000..33f324d
--- /dev/null
+++ b/Content/XRMannequins/Textures/Quinn/T_Quinn_02ID_D.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a56909d02ba0389352ed2eb0ac5f0d425fe9c8789dba31e27fdf92947f07c1b3
+size 949889
diff --git a/Content/XRMannequins/Textures/Quinn/T_Quinn_02ID_MSR_MSK.uasset b/Content/XRMannequins/Textures/Quinn/T_Quinn_02ID_MSR_MSK.uasset
new file mode 100644
index 0000000..820e8c7
--- /dev/null
+++ b/Content/XRMannequins/Textures/Quinn/T_Quinn_02ID_MSR_MSK.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:92c2436ed3ee3a93902d64521056483c3dba26f457dccd044fcfdfba7f4e6951
+size 924040
diff --git a/Content/XRMannequins/Textures/Quinn/T_Quinn_02ID_N.uasset b/Content/XRMannequins/Textures/Quinn/T_Quinn_02ID_N.uasset
new file mode 100644
index 0000000..245cd02
--- /dev/null
+++ b/Content/XRMannequins/Textures/Quinn/T_Quinn_02ID_N.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:91f15a53800878d36929f614032b3823231d0bebe156c2c9e65a4d84909261c8
+size 539482
diff --git a/Content/XRMannequins/Textures/Quinn/T_Quinn_02ID_Tan.uasset b/Content/XRMannequins/Textures/Quinn/T_Quinn_02ID_Tan.uasset
new file mode 100644
index 0000000..44f5113
--- /dev/null
+++ b/Content/XRMannequins/Textures/Quinn/T_Quinn_02ID_Tan.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cc36258aa225c18960bb8622a7f8733d3c8fa55ce83d896aad332db0050f9b5b
+size 234050
diff --git a/Content/XRMannequins/Textures/Quinn/T_Quinn_02_ASAOMASK_MSK.uasset b/Content/XRMannequins/Textures/Quinn/T_Quinn_02_ASAOMASK_MSK.uasset
new file mode 100644
index 0000000..b5ea2ee
--- /dev/null
+++ b/Content/XRMannequins/Textures/Quinn/T_Quinn_02_ASAOMASK_MSK.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:af5bc394ca42136b2650063e75e7ecfa1d1b7458ba497796d2a7c8887f10285e
+size 646973
diff --git a/Content/XRMannequins/Textures/Quinn/T_Quinn_02_CCRCCPlastic_MSK.uasset b/Content/XRMannequins/Textures/Quinn/T_Quinn_02_CCRCCPlastic_MSK.uasset
new file mode 100644
index 0000000..2c7a4f1
--- /dev/null
+++ b/Content/XRMannequins/Textures/Quinn/T_Quinn_02_CCRCCPlastic_MSK.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d2391cc32aa179d27444916e55976f4db6e8d9ce272665e0f130cf8c310d1776
+size 878258
diff --git a/Content/XRMannequins/Textures/Shared/T_UE_Logo_M.uasset b/Content/XRMannequins/Textures/Shared/T_UE_Logo_M.uasset
new file mode 100644
index 0000000..2a1b1d1
--- /dev/null
+++ b/Content/XRMannequins/Textures/Shared/T_UE_Logo_M.uasset
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ee5a5ba197a1760a11bc8c3b37e70b6a8abb9905102a852641e980c4abfc0441
+size 40408
diff --git a/TowerDefenseVR.uproject b/TowerDefenseVR.uproject
new file mode 100644
index 0000000..39a49ec
--- /dev/null
+++ b/TowerDefenseVR.uproject
@@ -0,0 +1,43 @@
+{
+ "FileVersion": 3,
+ "EngineAssociation": "{65EA7D2F-4AD4-70B5-1A99-ADADF402DB55}",
+ "Category": "",
+ "Description": "",
+ "Plugins": [
+ {
+ "Name": "OpenXR",
+ "Enabled": true
+ },
+ {
+ "Name": "OpenXREyeTracker",
+ "Enabled": true
+ },
+ {
+ "Name": "OpenXRHandTracking",
+ "Enabled": true
+ },
+ {
+ "Name": "PICOController",
+ "Enabled": true,
+ "SupportedTargetPlatforms": [
+ "Win64",
+ "Linux",
+ "Android"
+ ]
+ }
+ ],
+ "TargetPlatforms": [
+ "Android",
+ "IOS",
+ "Linux",
+ "Mac",
+ "PS4",
+ "PS5",
+ "Windows",
+ "WindowsNoEditor",
+ "Switch",
+ "XboxOne",
+ "XSX",
+ "VisionOS"
+ ]
+}
\ No newline at end of file