diff --git a/.gitignore b/.gitignore
index 7cd5ff6..6218f4e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -178,3 +178,7 @@ Plugins/**/Intermediate/*
# Don't ignore obj-Models
!Content/**/*.obj
+
+.vscode
+PBDRobotics.code-workspace
+Makefile
diff --git a/.idea/.idea.PBDRobotics.dir/.idea/.gitignore b/.idea/.idea.PBDRobotics.dir/.idea/.gitignore
new file mode 100644
index 0000000..6ecb0e9
--- /dev/null
+++ b/.idea/.idea.PBDRobotics.dir/.idea/.gitignore
@@ -0,0 +1,13 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Rider ignored files
+/.idea.PBDRobotics.iml
+/contentModel.xml
+/projectSettingsUpdater.xml
+/modules.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/.idea.PBDRobotics.dir/.idea/.name b/.idea/.idea.PBDRobotics.dir/.idea/.name
new file mode 100644
index 0000000..1d8bb6c
--- /dev/null
+++ b/.idea/.idea.PBDRobotics.dir/.idea/.name
@@ -0,0 +1 @@
+PBDRobotics
\ No newline at end of file
diff --git a/.idea/.idea.PBDRobotics.dir/.idea/encodings.xml b/.idea/.idea.PBDRobotics.dir/.idea/encodings.xml
new file mode 100644
index 0000000..df87cf9
--- /dev/null
+++ b/.idea/.idea.PBDRobotics.dir/.idea/encodings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/.idea.PBDRobotics.dir/.idea/indexLayout.xml b/.idea/.idea.PBDRobotics.dir/.idea/indexLayout.xml
new file mode 100644
index 0000000..7b08163
--- /dev/null
+++ b/.idea/.idea.PBDRobotics.dir/.idea/indexLayout.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/.idea.PBDRobotics.dir/.idea/vcs.xml b/.idea/.idea.PBDRobotics.dir/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/.idea.PBDRobotics.dir/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.ignore b/.ignore
new file mode 100644
index 0000000..126901f
--- /dev/null
+++ b/.ignore
@@ -0,0 +1,7 @@
+.git
+DerivedDataCache
+.vscode
+Saved
+.idea
+Intermediate
+Content
diff --git a/Config/DefaultEngine.ini b/Config/DefaultEngine.ini
index 4a2dac9..e5a18b5 100644
--- a/Config/DefaultEngine.ini
+++ b/Config/DefaultEngine.ini
@@ -24,4 +24,19 @@ r.DefaultFeature.AutoExposure=False
+ClassRedirects=(OldName="/Script/PBDRobotics.Joint",NewName="/Script/PBDRobotics.Joint")
+PropertyRedirects=(OldName="/Script/PBDRobotics.Joint.PrevLink",NewName="/Script/PBDRobotics.Joint.FirstLink")
+PropertyRedirects=(OldName="/Script/PBDRobotics.Joint.NextLink",NewName="/Script/PBDRobotics.Joint.SecondLink")
-+PropertyRedirects=(OldName="/Script/PBDRobotics.Robot.Parts",NewName="/Script/PBDRobotics.Robot.Links")
\ No newline at end of file
++PropertyRedirects=(OldName="/Script/PBDRobotics.Robot.Parts",NewName="/Script/PBDRobotics.Robot.Links")
+
+[/Script/AndroidFileServerEditor.AndroidFileServerRuntimeSettings]
+bEnablePlugin=True
+bAllowNetworkConnection=True
+SecurityToken=B96A377D4A814794AF857B84F9E515CE
+bIncludeInShipping=False
+bAllowExternalStartInShipping=False
+bCompileAFSProject=False
+bUseCompression=False
+bLogFiles=False
+bReportStats=False
+ConnectionType=USBOnly
+bUseManualIPAddress=False
+ManualIPAddress=
+
diff --git a/Config/DefaultInput.ini b/Config/DefaultInput.ini
index 8fbb21d..3e7775a 100644
--- a/Config/DefaultInput.ini
+++ b/Config/DefaultInput.ini
@@ -69,6 +69,11 @@ bUseMouseForTouch=False
bEnableMouseSmoothing=True
bEnableFOVScaling=True
bCaptureMouseOnLaunch=True
+bEnableLegacyInputScales=True
+bEnableMotionControls=True
+bFilterInputByPlatformUser=False
+bShouldFlushPressedKeysOnViewportFocusLost=True
+bEnableDynamicComponentInputBinding=True
bAlwaysShowTouchInterface=False
bShowConsoleOnFourFingerTap=True
bEnableGestureRecognizer=False
@@ -87,8 +92,8 @@ DoubleClickTime=0.200000
+AxisMappings=(AxisName="MoveVertical",Scale=-1.000000,Key=E)
+AxisMappings=(AxisName="MoveDepth",Scale=1.000000,Key=W)
+AxisMappings=(AxisName="MoveDepth",Scale=-1.000000,Key=S)
-DefaultPlayerInputClass=/Script/Engine.PlayerInput
-DefaultInputComponentClass=/Script/Engine.InputComponent
+DefaultPlayerInputClass=/Script/EnhancedInput.EnhancedPlayerInput
+DefaultInputComponentClass=/Script/EnhancedInput.EnhancedInputComponent
DefaultTouchInterface=/Engine/MobileResources/HUD/DefaultVirtualJoysticks.DefaultVirtualJoysticks
-ConsoleKeys=Tilde
+ConsoleKeys=Tilde
diff --git a/Content/Levels/Main.umap b/Content/Levels/Main.umap
index a32338f..36dbcfd 100644
Binary files a/Content/Levels/Main.umap and b/Content/Levels/Main.umap differ
diff --git a/PBDRobotics.uproject b/PBDRobotics.uproject
index d739a2d..927c495 100644
--- a/PBDRobotics.uproject
+++ b/PBDRobotics.uproject
@@ -1,6 +1,6 @@
{
"FileVersion": 3,
- "EngineAssociation": "4.27",
+ "EngineAssociation": "3504FA5B-E061-4D4A-B028-4928A7E20A30",
"Category": "",
"Description": "",
"Modules": [