浏览代码

Make it easier for users to understand static vs dynamic colliders (#14418)

This PR adds the new editor component "Static Rigid Body" and makes Colliders require either an static or a dynamic rigid body. This way if the user chooses to add a static rigid body it's explicitly chosen to be static, meaning it should not move. If the customer chose to add dynamic rigid body, then it's understood it can be moved.

**All the modifications in this branch have been approved by the following PRs:**

- https://github.com/o3de/o3de/pull/14261
- https://github.com/o3de/o3de/pull/14262
- https://github.com/o3de/o3de/pull/14264
- https://github.com/o3de/o3de/pull/14267
- https://github.com/o3de/o3de/pull/14268
- https://github.com/o3de/o3de/pull/14295
- https://github.com/o3de/o3de/pull/14296
- https://github.com/aws-lumberyard-dev/o3de/pull/490
- https://github.com/aws-lumberyard-dev/o3de/pull/491
- https://github.com/aws-lumberyard-dev/o3de/pull/492
- https://github.com/aws-lumberyard-dev/o3de/pull/493

Related documentation PR:
- https://github.com/o3de/o3de.org/pull/2230

Related PRs updating prefabs in other repos:
- https://github.com/o3de/o3de-multiplayersample/pull/218
- https://github.com/o3de/o3de-extras/pull/114
- https://github.com/o3de/o3de-extras/pull/116
- https://github.com/o3de/loft-arch-vis-sample/pull/34
- https://github.com/o3de/RobotVacuumSample/pull/14
- https://github.com/o3de/ROSConDemo/pull/227

Signed-off-by: moraaar <[email protected]>
moraaar 2 年之前
父节点
当前提交
84368e90b3
共有 100 个文件被更改,包括 2991 次插入3084 次删除
  1. 8 0
      Assets/Editor/Icons/Components/PhysXStaticRigidBody.svg
  2. 20 0
      Assets/Editor/Icons/Components/Viewport/PhysXStaticRigidBody.svg
  3. 4 0
      Assets/Editor/Prefabs/Default_Level.prefab
  4. 2 2
      AutomatedTesting/Gem/PythonTests/Physics/tests/collider/Collider_PxMeshConvexMeshCollides.py
  5. 2 2
      AutomatedTesting/Gem/PythonTests/Physics/tests/tick/Tick_InterpolatedRigidBodyMotionIsSmooth.py
  6. 1 1
      AutomatedTesting/Gem/PythonTests/Terrain/EditorScripts/Terrain_SupportsPhysics.py
  7. 16 16
      AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/PhysXColliderSurfaceTagEmitter_E2E_Editor.py
  8. 4 0
      AutomatedTesting/Levels/DefaultLevel/DefaultLevel.prefab
  9. 4 14
      AutomatedTesting/Levels/Multiplayer/ReactivatingNetEntity/ReactivatingNetEntity.prefab
  10. 77 185
      AutomatedTesting/Levels/Navigation/NavigationSample/CityPortion.prefab
  11. 9 15
      AutomatedTesting/Levels/Physics/Collider_AddingNewGroupWorks/Collider_AddingNewGroupWorks.prefab
  12. 82 74
      AutomatedTesting/Levels/Physics/Collider_CollisionGroupsWorkflow/Collider_CollisionGroupsWorkflow.prefab
  13. 9 15
      AutomatedTesting/Levels/Physics/Collider_PxMeshErrorIfNoMesh/Collider_PxMeshErrorIfNoMesh.prefab
  14. 23 29
      AutomatedTesting/Levels/Physics/Collider_TriggerPassThrough/Collider_TriggerPassThrough.prefab
  15. 25 28
      AutomatedTesting/Levels/Physics/EnablingGravityWorks/EnablingGravityWorks.prefab
  16. 14 22
      AutomatedTesting/Levels/Physics/ForceRegion_CapsuleShapedForce/ForceRegion_CapsuleShapedForce.prefab
  17. 83 91
      AutomatedTesting/Levels/Physics/ForceRegion_DirectionHasNoAffectOnTotalForce/ForceRegion_DirectionHasNoAffectOnTotalForce.prefab
  18. 69 77
      AutomatedTesting/Levels/Physics/ForceRegion_HighValuesDirectionAxesWorkWithNoError/ForceRegion_HighValuesDirectionAxesWorkWithNoError.prefab
  19. 14 22
      AutomatedTesting/Levels/Physics/ForceRegion_ImpulsesBoxShapedRigidBody/ForceRegion_ImpulsesBoxShapedRigidBody.prefab
  20. 13 21
      AutomatedTesting/Levels/Physics/ForceRegion_ImpulsesCapsuleShapedRigidBody/ForceRegion_ImpulsesCapsuleShapedRigidBody.prefab
  21. 25 28
      AutomatedTesting/Levels/Physics/ForceRegion_ImpulsesPxMeshShapedRigidBody/ForceRegion_ImpulsesPxMeshShapedRigidBody.prefab
  22. 23 29
      AutomatedTesting/Levels/Physics/ForceRegion_LinearDampingForceOnRigidBodies/ForceRegion_LinearDampingForceOnRigidBodies.prefab
  23. 14 22
      AutomatedTesting/Levels/Physics/ForceRegion_LocalSpaceForceOnRigidBodies/ForceRegion_LocalSpaceForceOnRigidBodies.prefab
  24. 14 18
      AutomatedTesting/Levels/Physics/ForceRegion_MovingForceRegionChangesNetForce/ForceRegion_MovingForceRegionChangesNetForce.prefab
  25. 28 36
      AutomatedTesting/Levels/Physics/ForceRegion_MultipleComponentsCombineForces/ForceRegion_MultipleComponentsCombineForces.prefab
  26. 13 21
      AutomatedTesting/Levels/Physics/ForceRegion_MultipleForcesInSameComponentCombineForces/ForceRegion_MultipleForcesInSameComponentCombineForces.prefab
  27. 4 17
      AutomatedTesting/Levels/Physics/ForceRegion_NoQuiverOnHighLinearDampingForce/ForceRegion_NoQuiverOnHighLinearDampingForce.prefab
  28. 31 35
      AutomatedTesting/Levels/Physics/ForceRegion_ParentChildForcesCombineForces/ForceRegion_ParentChildForcesCombineForces.prefab
  29. 14 22
      AutomatedTesting/Levels/Physics/ForceRegion_PointForceOnRigidBodies/ForceRegion_PointForceOnRigidBodies.prefab
  30. 161 151
      AutomatedTesting/Levels/Physics/ForceRegion_PositionOffset/ForceRegion_PositionOffset.prefab
  31. 9 11
      AutomatedTesting/Levels/Physics/ForceRegion_PrefabInstantiates/ForceRegionEntity.prefab
  32. 24 23
      AutomatedTesting/Levels/Physics/ForceRegion_PxMeshShapedForce/ForceRegion_PxMeshShapedForce.prefab
  33. 162 152
      AutomatedTesting/Levels/Physics/ForceRegion_RotationalOffset/ForceRegion_RotationalOffset.prefab
  34. 14 22
      AutomatedTesting/Levels/Physics/ForceRegion_SimpleDragForceOnRigidBodies/ForceRegion_SimpleDragForceOnRigidBodies.prefab
  35. 14 18
      AutomatedTesting/Levels/Physics/ForceRegion_SmallMagnitudeDeviationOnLargeForces/ForceRegion_SmallMagnitudeDeviationOnLargeForces.prefab
  36. 14 22
      AutomatedTesting/Levels/Physics/ForceRegion_SphereShapedForce/ForceRegion_SphereShapedForce.prefab
  37. 49 45
      AutomatedTesting/Levels/Physics/ForceRegion_SplineForceOnRigidBodies/ForceRegion_SplineForceOnRigidBodies.prefab
  38. 50 46
      AutomatedTesting/Levels/Physics/ForceRegion_SplineRegionWithModifiedTransform/ForceRegion_SplineRegionWithModifiedTransform.prefab
  39. 14 22
      AutomatedTesting/Levels/Physics/ForceRegion_WorldSpaceForceOnRigidBodies/ForceRegion_WorldSpaceForceOnRigidBodies.prefab
  40. 34 35
      AutomatedTesting/Levels/Physics/ForceRegion_ZeroLinearDampingDoesNothing/ForceRegion_ZeroLinearDampingDoesNothing.prefab
  41. 34 35
      AutomatedTesting/Levels/Physics/ForceRegion_ZeroLocalSpaceForceDoesNothing/ForceRegion_ZeroLocalSpaceForceDoesNothing.prefab
  42. 33 34
      AutomatedTesting/Levels/Physics/ForceRegion_ZeroPointForceDoesNothing/ForceRegion_ZeroPointForceDoesNothing.prefab
  43. 14 18
      AutomatedTesting/Levels/Physics/ForceRegion_ZeroSimpleDragForceDoesNothing/ForceRegion_ZeroSimpleDragForceDoesNothing.prefab
  44. 49 45
      AutomatedTesting/Levels/Physics/ForceRegion_ZeroSplineForceDoesNothing/ForceRegion_ZeroSplineForceDoesNothing.prefab
  45. 33 34
      AutomatedTesting/Levels/Physics/ForceRegion_ZeroWorldSpaceForceDoesNothing/ForceRegion_ZeroWorldSpaceForceDoesNothing.prefab
  46. 26 43
      AutomatedTesting/Levels/Physics/Joints_BallNoLimitsConstrained/Joints_BallNoLimitsConstrained.prefab
  47. 11 73
      AutomatedTesting/Levels/Physics/Material_CharacterController/Material_CharacterController.prefab
  48. 66 262
      AutomatedTesting/Levels/Physics/Material_DefaultLibraryConsistentOnAllFeatures/Material_DefaultLibraryConsistentOnAllFeatures.prefab
  49. 18 35
      AutomatedTesting/Levels/Physics/Material_DefaultLibraryUpdatedAcrossLevels/0/0.prefab
  50. 19 36
      AutomatedTesting/Levels/Physics/Material_DefaultLibraryUpdatedAcrossLevels/1/1.prefab
  51. 73 63
      AutomatedTesting/Levels/Physics/Material_EmptyLibraryUsesDefault/Material_EmptyLibraryUsesDefault.prefab
  52. 8 49
      AutomatedTesting/Levels/Physics/Material_LibraryChangesReflectInstantly/Material_LibraryChangesReflectInstantly.prefab
  53. 41 45
      AutomatedTesting/Levels/Physics/Material_LibraryUpdatedAcrossLevels/0/0.prefab
  54. 41 45
      AutomatedTesting/Levels/Physics/Material_LibraryUpdatedAcrossLevels/1/1.prefab
  55. 46 50
      AutomatedTesting/Levels/Physics/Material_NoEffectIfNoColliderShape/Material_NoEffectIfNoColliderShape.prefab
  56. 37 42
      AutomatedTesting/Levels/Physics/Material_PerFaceMaterialGetsCorrectMaterial/Material_PerFaceMaterialGetsCorrectMaterial.prefab
  57. 15 35
      AutomatedTesting/Levels/Physics/Material_RestitutionCombinePriorityOrder/Material_RestitutionCombinePriorityOrder.prefab
  58. 24 47
      AutomatedTesting/Levels/Physics/NameNode_Prints/NameNode_Prints.prefab
  59. 69 73
      AutomatedTesting/Levels/Physics/Physics_WorldBodyBusWorksOnEditorComponents/Physics_WorldBodyBusWorksOnEditorComponents.prefab
  60. 69 75
      AutomatedTesting/Levels/Physics/RigidBody_AngularDampingAffectsRotation/RigidBody_AngularDampingAffectsRotation.prefab
  61. 14 22
      AutomatedTesting/Levels/Physics/RigidBody_InitialAngularVelocity/RigidBody_InitialAngularVelocity.prefab
  62. 14 22
      AutomatedTesting/Levels/Physics/RigidBody_InitialLinearVelocity/RigidBody_InitialLinearVelocity.prefab
  63. 32 40
      AutomatedTesting/Levels/Physics/RigidBody_LinearDampingAffectsMotion/RigidBody_LinearDampingAffectsMotion.prefab
  64. 36 46
      AutomatedTesting/Levels/Physics/RigidBody_MassDifferentValuesWorks/RigidBody_MassDifferentValuesWorks.prefab
  65. 41 41
      AutomatedTesting/Levels/Physics/RigidBody_MomentOfInertiaManualSetting/RigidBody_MomentOfInertiaManualSetting.prefab
  66. 25 28
      AutomatedTesting/Levels/Physics/RigidBody_SetGravityWorks/RigidBody_SetGravityWorks.prefab
  67. 35 45
      AutomatedTesting/Levels/Physics/RigidBody_SleepWhenBelowKineticThreshold/RigidBody_SleepWhenBelowKineticThreshold.prefab
  68. 25 28
      AutomatedTesting/Levels/Physics/RigidBody_StartGravityEnabledWorks/RigidBody_StartGravityEnabledWorks.prefab
  69. 107 119
      AutomatedTesting/Levels/Physics/ScriptCanvas_CollisionEvents/ScriptCanvas_CollisionEvents.prefab
  70. 43 42
      AutomatedTesting/Levels/Physics/ScriptCanvas_PostPhysicsUpdate/ScriptCanvas_PostPhysicsUpdate.prefab
  71. 4 17
      AutomatedTesting/Levels/Physics/ScriptCanvas_SpawnEntityWithPhysComponents/ScriptCanvas_SpawnEntityWithPhysComponents.prefab
  72. 23 27
      AutomatedTesting/Levels/Physics/ScriptCanvas_TriggerEvents/ScriptCanvas_TriggerEvents.prefab
  73. 4 0
      AutomatedTesting/Levels/Prefab/PrefabLevel_OpensLevelWithEntities/PrefabLevel_OpensLevelWithEntities.prefab
  74. 4 0
      AutomatedTesting/Levels/Prefab/QuitOnSuccessfulSpawn/QuitOnSuccessfulSpawn.prefab
  75. 4 0
      AutomatedTesting/Levels/TestLevel/TestLevel.prefab
  76. 9 15
      AutomatedTesting/Levels/Utils/Tracer_ErrorEntity/Tracer_ErrorEntity.prefab
  77. 1 1
      Code/Framework/AzFramework/AzFramework/Physics/RagdollPhysicsBus.h
  78. 59 4
      Code/Framework/AzFramework/AzFramework/Physics/RigidBodyBus.h
  79. 2 2
      Gems/EMotionFX/Code/EMotionFX/Source/BlendTreeRagdollNode.cpp
  80. 6 6
      Gems/EMotionFX/Code/EMotionFX/Source/PoseDataRagdoll.cpp
  81. 2 2
      Gems/EMotionFX/Code/EMotionFX/Source/RagdollInstance.cpp
  82. 25 10
      Gems/LmbrCentral/Code/Source/Audio/AudioAreaEnvironmentComponent.cpp
  83. 6 0
      Gems/LmbrCentral/Code/Source/Audio/AudioAreaEnvironmentComponent.h
  84. 12 0
      Gems/Multiplayer/Code/Include/Multiplayer/Components/NetworkRigidBodyComponent.h
  85. 44 12
      Gems/Multiplayer/Code/Source/Components/NetworkRigidBodyComponent.cpp
  86. 9 9
      Gems/PhysX/Code/Editor/KinematicDescriptionDialog.cpp
  87. 1 1
      Gems/PhysX/Code/Editor/KinematicDescriptionDialog.h
  88. 6 6
      Gems/PhysX/Code/Editor/KinematicDescriptionDialog.ui
  89. 1 1
      Gems/PhysX/Code/Editor/KinematicWidget.cpp
  90. 151 0
      Gems/PhysX/Code/Editor/Source/Components/Conversion/CollidersPrefabConversion.cpp
  91. 253 0
      Gems/PhysX/Code/Editor/Source/Components/Conversion/PrefabConversionUtils.cpp
  92. 65 0
      Gems/PhysX/Code/Editor/Source/Components/Conversion/PrefabConversionUtils.h
  93. 1 0
      Gems/PhysX/Code/Include/PhysX/MeshColliderComponentBus.h
  94. 1 1
      Gems/PhysX/Code/Source/EditorBallJointComponent.cpp
  95. 3 5
      Gems/PhysX/Code/Source/EditorColliderComponent.cpp
  96. 1 1
      Gems/PhysX/Code/Source/EditorColliderComponent.h
  97. 2 0
      Gems/PhysX/Code/Source/EditorComponentDescriptors.cpp
  98. 1 1
      Gems/PhysX/Code/Source/EditorFixedJointComponent.cpp
  99. 2 1
      Gems/PhysX/Code/Source/EditorHeightfieldColliderComponent.cpp
  100. 1 1
      Gems/PhysX/Code/Source/EditorHingeJointComponent.cpp

+ 8 - 0
Assets/Editor/Icons/Components/PhysXStaticRigidBody.svg

@@ -0,0 +1,8 @@
+<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g id="Components / PhysX / RigidPhysics">
+<g id="Vector">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M12.9624 21.3433C8.09539 21.3433 4.1499 17.3978 4.1499 12.5308C4.1499 7.66375 8.09539 3.71826 12.9624 3.71826C17.8294 3.71826 21.7749 7.66375 21.7749 12.5308C21.7749 17.3978 17.8294 21.3433 12.9624 21.3433ZM12.1499 11.7183V4.38305C8.27687 4.76453 5.19617 7.84523 4.81469 11.7183H12.1499ZM13.3999 20.7068C17.5735 20.487 20.9187 17.1418 21.1384 12.9683H13.3999V20.7068Z" fill="#DD7F6D"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M12.9624 21.3433C8.09539 21.3433 4.1499 17.3978 4.1499 12.5308C4.1499 7.66375 8.09539 3.71826 12.9624 3.71826C17.8294 3.71826 21.7749 7.66375 21.7749 12.5308C21.7749 17.3978 17.8294 21.3433 12.9624 21.3433ZM12.1499 11.7183V4.38305C8.27687 4.76453 5.19617 7.84523 4.81469 11.7183H12.1499ZM13.3999 20.7068C17.5735 20.487 20.9187 17.1418 21.1384 12.9683H13.3999V20.7068Z" fill="#DD7F6D"/>
+</g>
+</g>
+</svg>

+ 20 - 0
Assets/Editor/Icons/Components/Viewport/PhysXStaticRigidBody.svg

@@ -0,0 +1,20 @@
+<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g id="Components / PhysX / RigidPhysics - box">
+<g id="Vector">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M21.6997 0.343262C23.8771 0.343262 24.7316 2.12173 24.7316 3.36191C24.7316 4.6021 24.7316 19.1249 24.7316 20.9853C24.7316 22.7362 23.503 24.2999 21.6997 24.2999C19.8964 24.2999 5.4242 24.2999 3.58419 24.2999C2.16152 24.2999 0.774902 22.858 0.774902 21.5019C0.774902 20.1458 0.774902 4.37859 0.774902 3.01582C0.774902 1.65304 2.1403 0.343262 3.38446 0.343262C4.62862 0.343262 19.735 0.343262 21.6997 0.343262Z" fill="url(#paint0_linear_651_47047)"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M21.6997 0.343262C23.8771 0.343262 24.7316 2.12173 24.7316 3.36191C24.7316 4.6021 24.7316 19.1249 24.7316 20.9853C24.7316 22.7362 23.503 24.2999 21.6997 24.2999C19.8964 24.2999 5.4242 24.2999 3.58419 24.2999C2.16152 24.2999 0.774902 22.858 0.774902 21.5019C0.774902 20.1458 0.774902 4.37859 0.774902 3.01582C0.774902 1.65304 2.1403 0.343262 3.38446 0.343262C4.62862 0.343262 19.735 0.343262 21.6997 0.343262Z" fill="url(#paint1_linear_651_47047)"/>
+<path d="M0.774902 0.343262H24.7749V24.3433H0.774902V0.343262Z" fill="#DD7F6D"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M12.9624 21.3433C8.09539 21.3433 4.1499 17.3978 4.1499 12.5308C4.1499 7.66375 8.09539 3.71826 12.9624 3.71826C17.8294 3.71826 21.7749 7.66375 21.7749 12.5308C21.7749 17.3978 17.8294 21.3433 12.9624 21.3433ZM12.1499 11.7183V4.38305C8.27687 4.76453 5.19617 7.84523 4.81469 11.7183H12.1499ZM13.3999 20.7068C17.5735 20.487 20.9187 17.1418 21.1384 12.9683H13.3999V20.7068Z" fill="white"/>
+</g>
+</g>
+<defs>
+<linearGradient id="paint0_linear_651_47047" x1="0.774902" y1="0.343262" x2="0.774902" y2="24.3433" gradientUnits="userSpaceOnUse">
+<stop stop-color="#ADADAD" stop-opacity="0.01"/>
+<stop offset="1" stop-color="#9D9D9D"/>
+</linearGradient>
+<linearGradient id="paint1_linear_651_47047" x1="0.774902" y1="0.343262" x2="0.774902" y2="24.3433" gradientUnits="userSpaceOnUse">
+<stop stop-color="#ADADAD" stop-opacity="0.01"/>
+<stop offset="1" stop-color="#9D9D9D"/>
+</linearGradient>
+</defs>
+</svg>

+ 4 - 0
Assets/Editor/Prefabs/Default_Level.prefab

@@ -141,6 +141,10 @@
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 16919232076966545697
                     "Id": 16919232076966545697
                 },
                 },
+                "Component_[4228479570410194639]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 4228479570410194639
+                },
                 "Component_[5182430712893438093]": {
                 "Component_[5182430712893438093]": {
                     "$type": "EditorMaterialComponent",
                     "$type": "EditorMaterialComponent",
                     "Id": 5182430712893438093
                     "Id": 5182430712893438093

+ 2 - 2
AutomatedTesting/Gem/PythonTests/Physics/tests/collider/Collider_PxMeshConvexMeshCollides.py

@@ -86,8 +86,8 @@ def Collider_PxMeshConvexMeshCollides():
     collider_component = collider.add_component("PhysX Collider")
     collider_component = collider.add_component("PhysX Collider")
     Report.result(Tests.physx_collider_added, collider.has_component("PhysX Collider"))
     Report.result(Tests.physx_collider_added, collider.has_component("PhysX Collider"))
 
 
-    collider.add_component("PhysX Rigid Body")
-    Report.result(Tests.physx_rigid_body_added, collider.has_component("PhysX Rigid Body"))
+    collider.add_component("PhysX Dynamic Rigid Body")
+    Report.result(Tests.physx_rigid_body_added, collider.has_component("PhysX Dynamic Rigid Body"))
 
 
     collider.add_component("Mesh")
     collider.add_component("Mesh")
     Report.result(Tests.mesh_added, collider.has_component("Mesh"))
     Report.result(Tests.mesh_added, collider.has_component("Mesh"))

+ 2 - 2
AutomatedTesting/Gem/PythonTests/Physics/tests/tick/Tick_InterpolatedRigidBodyMotionIsSmooth.py

@@ -61,10 +61,10 @@ def Tick_InterpolatedRigidBodyMotionIsSmooth():
         azlmbr.bus.Event, "SetWorldTranslation", test_entity.id, math.Vector3(0.0, 0.0, 0.0))
         azlmbr.bus.Event, "SetWorldTranslation", test_entity.id, math.Vector3(0.0, 0.0, 0.0))
 
 
     # 3) Add rigid body component
     # 3) Add rigid body component
-    rigid_body_component = test_entity.add_component("PhysX Rigid Body")
+    rigid_body_component = test_entity.add_component("PhysX Dynamic Rigid Body")
     rigid_body_component.set_component_property_value("Configuration|Interpolate motion", True)
     rigid_body_component.set_component_property_value("Configuration|Interpolate motion", True)
     azlmbr.physics.RigidBodyRequestBus(azlmbr.bus.Event, "SetLinearDamping", test_entity.id, 0.0)
     azlmbr.physics.RigidBodyRequestBus(azlmbr.bus.Event, "SetLinearDamping", test_entity.id, 0.0)
-    Report.result(Tests.rigid_body_added, test_entity.has_component("PhysX Rigid Body"))
+    Report.result(Tests.rigid_body_added, test_entity.has_component("PhysX Dynamic Rigid Body"))
 
 
     # 4) Enter game mode and collect data for the rigid body's z co-ordinate and the time values for a series of frames
     # 4) Enter game mode and collect data for the rigid body's z co-ordinate and the time values for a series of frames
     t = []
     t = []

+ 1 - 1
AutomatedTesting/Gem/PythonTests/Terrain/EditorScripts/Terrain_SupportsPhysics.py

@@ -72,7 +72,7 @@ def Terrain_SupportsPhysics():
     # 2) Create 2 test entities, one parent at 512.0, 512.0, 50.0 and one child at the default position and add the required components
     # 2) Create 2 test entities, one parent at 512.0, 512.0, 50.0 and one child at the default position and add the required components
     entity1_components_to_add = ["Axis Aligned Box Shape", "Terrain Layer Spawner", "Terrain Height Gradient List", "Terrain Physics Heightfield Collider", "PhysX Heightfield Collider"]
     entity1_components_to_add = ["Axis Aligned Box Shape", "Terrain Layer Spawner", "Terrain Height Gradient List", "Terrain Physics Heightfield Collider", "PhysX Heightfield Collider"]
     entity2_components_to_add = ["Shape Reference", "Gradient Transform Modifier", "FastNoise Gradient"]
     entity2_components_to_add = ["Shape Reference", "Gradient Transform Modifier", "FastNoise Gradient"]
-    ball_components_to_add = ["Sphere Shape", "PhysX Collider", "PhysX Rigid Body"]
+    ball_components_to_add = ["Sphere Shape", "PhysX Collider", "PhysX Dynamic Rigid Body"]
     terrain_spawner_entity = hydra.Entity("TestEntity1")
     terrain_spawner_entity = hydra.Entity("TestEntity1")
     terrain_spawner_entity.create_entity(azmath.Vector3(512.0, 512.0, 50.0), entity1_components_to_add)
     terrain_spawner_entity.create_entity(azmath.Vector3(512.0, 512.0, 50.0), entity1_components_to_add)
     Report.result(Tests.create_terrain_spawner_entity, terrain_spawner_entity.id.IsValid())
     Report.result(Tests.create_terrain_spawner_entity, terrain_spawner_entity.id.IsValid())

+ 16 - 16
AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/PhysXColliderSurfaceTagEmitter_E2E_Editor.py

@@ -115,22 +115,22 @@ def PhysXColliderSurfaceTagEmitter_E2E_Editor():
     collider_entity = hydra.Entity("Collider Surface")
     collider_entity = hydra.Entity("Collider Surface")
     collider_entity.create_entity(
     collider_entity.create_entity(
         entity_center_point,
         entity_center_point,
-        ["PhysX Collider", "PhysX Collider Surface Tag Emitter"]
+        ["PhysX Collider", "PhysX Collider Surface Tag Emitter", "PhysX Static Rigid Body"]
         )
         )
     Report.result(collider_entity_created, collider_entity.id.IsValid())
     Report.result(collider_entity_created, collider_entity.id.IsValid())
 
 
     # Set up the PhysX Collider so that each shape type (sphere, box, capsule) has the same test height.
     # Set up the PhysX Collider so that each shape type (sphere, box, capsule) has the same test height.
-    hydra.get_set_test(collider_entity, 0, "Shape Configuration|Sphere|Radius", collider_radius)
-    hydra.get_set_test(collider_entity, 0, "Shape Configuration|Box|Dimensions", math.Vector3(collider_diameter,
+    hydra.get_set_test(collider_entity, component_index=0, path="Shape Configuration|Sphere|Radius", value=collider_radius)
+    hydra.get_set_test(collider_entity, component_index=0, path="Shape Configuration|Box|Dimensions", value=math.Vector3(collider_diameter,
                                                                                               collider_diameter,
                                                                                               collider_diameter,
                                                                                               collider_diameter))
                                                                                               collider_diameter))
-    hydra.get_set_test(collider_entity, 0, "Shape Configuration|Capsule|Height", collider_diameter)
+    hydra.get_set_test(collider_entity, component_index=0, path="Shape Configuration|Capsule|Height", value=collider_diameter)
 
 
     # Run through each collider shape type (sphere, box, capsule) and verify the surface generation
     # Run through each collider shape type (sphere, box, capsule) and verify the surface generation
     # and surface modification of the PhysX Collision Surface Tag Emitter Component.
     # and surface modification of the PhysX Collision Surface Tag Emitter Component.
     for collider_shape in range(0, 3):
     for collider_shape in range(0, 3):
         collider_shapes = {0: "Sphere", 1: "Box", 2: "Capsule"}
         collider_shapes = {0: "Sphere", 1: "Box", 2: "Capsule"}
-        hydra.get_set_test(collider_entity, 0, "Shape Configuration|Shape", collider_shape)
+        hydra.get_set_test(collider_entity, component_index=0, path="Shape Configuration|Shape", value=collider_shape)
 
 
         # Test:  Generate a new surface on the collider.
         # Test:  Generate a new surface on the collider.
         # There should be one instance at the very top of the collider sphere, and none on the baseline surface
         # There should be one instance at the very top of the collider sphere, and none on the baseline surface
@@ -143,8 +143,8 @@ def PhysXColliderSurfaceTagEmitter_E2E_Editor():
             f"Expected number of instances found on the baseline point for {collider_shapes[collider_shape]} shape",
             f"Expected number of instances found on the baseline point for {collider_shapes[collider_shape]} shape",
             f"Found an unexpected number of instances on the baseline point for {collider_shapes[collider_shape]} shape"
             f"Found an unexpected number of instances on the baseline point for {collider_shapes[collider_shape]} shape"
         )
         )
-        hydra.get_set_test(collider_entity, 1, "Configuration|Generated Tags", [surface_tag])
-        hydra.get_set_test(collider_entity, 1, "Configuration|Extended Tags", [invalid_tag])
+        hydra.get_set_test(collider_entity, component_index=1, path="Configuration|Generated Tags", value=[surface_tag])
+        hydra.get_set_test(collider_entity, component_index=1, path="Configuration|Extended Tags", value=[invalid_tag])
         top_point = math.Vector3(entity_center_point.x, entity_center_point.y, entity_center_point.z +
         top_point = math.Vector3(entity_center_point.x, entity_center_point.y, entity_center_point.z +
                                  collider_radius)
                                  collider_radius)
         baseline_surface_point = math.Vector3(entity_center_point.x, entity_center_point.y, entity_center_point.z +
         baseline_surface_point = math.Vector3(entity_center_point.x, entity_center_point.y, entity_center_point.z +
@@ -159,8 +159,8 @@ def PhysXColliderSurfaceTagEmitter_E2E_Editor():
         # There should be no instances at the very top of the collider sphere, and one on the baseline surface
         # There should be no instances at the very top of the collider sphere, and one on the baseline surface
         # within our query box.
         # within our query box.
         # (We use a small query box to only check for one placed instance point)
         # (We use a small query box to only check for one placed instance point)
-        hydra.get_set_test(collider_entity, 1, "Configuration|Generated Tags", [invalid_tag])
-        hydra.get_set_test(collider_entity, 1, "Configuration|Extended Tags", [surface_tag])
+        hydra.get_set_test(collider_entity, component_index=1, path="Configuration|Generated Tags", value=[invalid_tag])
+        hydra.get_set_test(collider_entity, component_index=1, path="Configuration|Extended Tags", value=[surface_tag])
         top_point_success = helper.wait_for_condition(lambda: dynveg.validate_instance_count(top_point, 0.25, 0), 5.0)
         top_point_success = helper.wait_for_condition(lambda: dynveg.validate_instance_count(top_point, 0.25, 0), 5.0)
         Report.result(on_collider_top_point_count, top_point_success)
         Report.result(on_collider_top_point_count, top_point_success)
         baseline_success = helper.wait_for_condition(lambda: dynveg.validate_instance_count(baseline_surface_point,
         baseline_success = helper.wait_for_condition(lambda: dynveg.validate_instance_count(baseline_surface_point,
@@ -176,12 +176,12 @@ def PhysXColliderSurfaceTagEmitter_E2E_Editor():
     collider_entity.add_component("PhysX Collider")
     collider_entity.add_component("PhysX Collider")
     helper.wait_for_condition(lambda: editor.EditorComponentAPIBus(bus.Broadcast, 'IsComponentEnabled',
     helper.wait_for_condition(lambda: editor.EditorComponentAPIBus(bus.Broadcast, 'IsComponentEnabled',
                                                                    collider_entity.components[1]), 5.0)
                                                                    collider_entity.components[1]), 5.0)
-    hydra.get_set_test(collider_entity, 1, "Shape Configuration|Shape", 7)
-    hydra.get_set_test(collider_entity, 1, "Shape Configuration|Asset|PhysX Mesh", test_physx_mesh_asset_id)
+    hydra.get_set_test(collider_entity, component_index=2, path="Shape Configuration|Shape", value=7)
+    hydra.get_set_test(collider_entity, component_index=2, path="Shape Configuration|Asset|PhysX Mesh", value=test_physx_mesh_asset_id)
 
 
     # Set the asset scale to match the test heights of the shapes tested
     # Set the asset scale to match the test heights of the shapes tested
     asset_scale = math.Vector3(1.0, 1.0, 9.0)
     asset_scale = math.Vector3(1.0, 1.0, 9.0)
-    collider_entity.get_set_test(1, "Shape Configuration|Asset|Configuration|Asset Scale", asset_scale)
+    collider_entity.get_set_test(2, "Shape Configuration|Asset|Configuration|Asset Scale", asset_scale)
 
 
     # Test:  Generate a new surface on the collider.
     # Test:  Generate a new surface on the collider.
     # There should be one instance at the very top of the collider mesh, and none on the baseline surface
     # There should be one instance at the very top of the collider mesh, and none on the baseline surface
@@ -195,8 +195,8 @@ def PhysXColliderSurfaceTagEmitter_E2E_Editor():
         f"Expected number of instances found on the baseline point for a PhysX Mesh",
         f"Expected number of instances found on the baseline point for a PhysX Mesh",
         f"Found an unexpected number of instances on the baseline point for a PhysX Mesh"
         f"Found an unexpected number of instances on the baseline point for a PhysX Mesh"
     )
     )
-    hydra.get_set_test(collider_entity, 0, "Configuration|Generated Tags", [surface_tag])
-    hydra.get_set_test(collider_entity, 0, "Configuration|Extended Tags", [invalid_tag])
+    hydra.get_set_test(collider_entity, component_index=0, path="Configuration|Generated Tags", value=[surface_tag])
+    hydra.get_set_test(collider_entity, component_index=0, path="Configuration|Extended Tags", value=[invalid_tag])
     top_point_success = helper.wait_for_condition(lambda: dynveg.validate_instance_count(top_point, 0.25, 1), 5.0)
     top_point_success = helper.wait_for_condition(lambda: dynveg.validate_instance_count(top_point, 0.25, 1), 5.0)
     Report.result(on_collider_top_point_count, top_point_success)
     Report.result(on_collider_top_point_count, top_point_success)
     baseline_success = helper.wait_for_condition(lambda: dynveg.validate_instance_count(baseline_surface_point,
     baseline_success = helper.wait_for_condition(lambda: dynveg.validate_instance_count(baseline_surface_point,
@@ -207,8 +207,8 @@ def PhysXColliderSurfaceTagEmitter_E2E_Editor():
     # There should be no instances at the very top of the collider mesh, and none on the baseline surface within
     # There should be no instances at the very top of the collider mesh, and none on the baseline surface within
     # our query box as PhysX meshes are treated as hollow shells, not solid volumes.
     # our query box as PhysX meshes are treated as hollow shells, not solid volumes.
     # (We use a small query box to only check for one placed instance point)
     # (We use a small query box to only check for one placed instance point)
-    hydra.get_set_test(collider_entity, 0, "Configuration|Generated Tags", [invalid_tag])
-    hydra.get_set_test(collider_entity, 0, "Configuration|Extended Tags", [surface_tag])
+    hydra.get_set_test(collider_entity, component_index=0, path="Configuration|Generated Tags", value=[invalid_tag])
+    hydra.get_set_test(collider_entity, component_index=0, path="Configuration|Extended Tags", value=[surface_tag])
     top_point_success = helper.wait_for_condition(lambda: dynveg.validate_instance_count(top_point, 0.25, 0), 5.0)
     top_point_success = helper.wait_for_condition(lambda: dynveg.validate_instance_count(top_point, 0.25, 0), 5.0)
     Report.result(on_collider_top_point_count, top_point_success)
     Report.result(on_collider_top_point_count, top_point_success)
     baseline_success = helper.wait_for_condition(lambda: dynveg.validate_instance_count(baseline_surface_point,
     baseline_success = helper.wait_for_condition(lambda: dynveg.validate_instance_count(baseline_surface_point,

+ 4 - 0
AutomatedTesting/Levels/DefaultLevel/DefaultLevel.prefab

@@ -208,6 +208,10 @@
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 7090012899106946164
                     "Id": 7090012899106946164
                 },
                 },
+                "Component_[773790315487116393]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 773790315487116393
+                },
                 "Component_[9410832619875640998]": {
                 "Component_[9410832619875640998]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 9410832619875640998
                     "Id": 9410832619875640998

+ 4 - 14
AutomatedTesting/Levels/Multiplayer/ReactivatingNetEntity/ReactivatingNetEntity.prefab

@@ -136,6 +136,10 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 13711420870643673468
                     "Id": 13711420870643673468
                 },
                 },
+                "Component_[13722683864759125153]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 13722683864759125153
+                },
                 "Component_[138002849734991713]": {
                 "Component_[138002849734991713]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 138002849734991713
                     "Id": 138002849734991713
@@ -743,20 +747,6 @@
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 460678799589944781
                     "Id": 460678799589944781
                 },
                 },
-                "Component_[6338428544016584613]": {
-                    "$type": "GenericComponentWrapper",
-                    "Id": 6338428544016584613,
-                    "m_template": {
-                        "$type": "NetworkPlayerSpawnerComponent",
-                        "SpawnableAsset": {
-                            "assetId": {
-                                "guid": "{129F7D66-108C-5549-92C6-5C909B95DA62}",
-                                "subId": 738868766
-                            },
-                            "assetHint": "levels/multiplayer/reactivatingnetentity/player.network.spawnable"
-                        }
-                    }
-                },
                 "Component_[7753493077417004814]": {
                 "Component_[7753493077417004814]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 7753493077417004814
                     "Id": 7753493077417004814

+ 77 - 185
AutomatedTesting/Levels/Navigation/NavigationSample/CityPortion.prefab

@@ -7,10 +7,6 @@
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 11043277518452554776
                 "Id": 11043277518452554776
             },
             },
-            "Component_[1224239024537701137]": {
-                "$type": "SelectionComponent",
-                "Id": 1224239024537701137
-            },
             "Component_[12825388930915858146]": {
             "Component_[12825388930915858146]": {
                 "$type": "EditorDisabledCompositionComponent",
                 "$type": "EditorDisabledCompositionComponent",
                 "Id": 12825388930915858146
                 "Id": 12825388930915858146
@@ -165,11 +161,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -187,9 +178,9 @@
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 8231836430223196434
                     "Id": 8231836430223196434
                 },
                 },
-                "Component_[9076658479587913644]": {
-                    "$type": "SelectionComponent",
-                    "Id": 9076658479587913644
+                "Component_[9129779652031523105]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 9129779652031523105
                 }
                 }
             }
             }
         },
         },
@@ -205,10 +196,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 11940241940314955283
                     "Id": 11940241940314955283
                 },
                 },
-                "Component_[12094608478409290456]": {
-                    "$type": "SelectionComponent",
-                    "Id": 12094608478409290456
-                },
                 "Component_[15065514314034488866]": {
                 "Component_[15065514314034488866]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 15065514314034488866
                     "Id": 15065514314034488866
@@ -270,6 +257,10 @@
             "Id": "Entity_[11299011348621]",
             "Id": "Entity_[11299011348621]",
             "Name": "Ground",
             "Name": "Ground",
             "Components": {
             "Components": {
+                "Component_[10444376930591328744]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 10444376930591328744
+                },
                 "Component_[10946777360722158921]": {
                 "Component_[10946777360722158921]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 10946777360722158921,
                     "Id": 10946777360722158921,
@@ -370,11 +361,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -391,10 +377,6 @@
                 "Component_[8231836430223196434]": {
                 "Component_[8231836430223196434]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 8231836430223196434
                     "Id": 8231836430223196434
-                },
-                "Component_[9076658479587913644]": {
-                    "$type": "SelectionComponent",
-                    "Id": 9076658479587913644
                 }
                 }
             }
             }
         },
         },
@@ -502,11 +484,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -524,9 +501,9 @@
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 8231836430223196434
                     "Id": 8231836430223196434
                 },
                 },
-                "Component_[9076658479587913644]": {
-                    "$type": "SelectionComponent",
-                    "Id": 9076658479587913644
+                "Component_[8260769176303463586]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 8260769176303463586
                 }
                 }
             }
             }
         },
         },
@@ -624,6 +601,10 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 4191213037974650114
                     "Id": 4191213037974650114
                 },
                 },
+                "Component_[5523114719137612391]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 5523114719137612391
+                },
                 "Component_[561144275819577369]": {
                 "Component_[561144275819577369]": {
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 561144275819577369,
                     "Id": 561144275819577369,
@@ -634,11 +615,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -655,10 +631,6 @@
                 "Component_[8231836430223196434]": {
                 "Component_[8231836430223196434]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 8231836430223196434
                     "Id": 8231836430223196434
-                },
-                "Component_[9076658479587913644]": {
-                    "$type": "SelectionComponent",
-                    "Id": 9076658479587913644
                 }
                 }
             }
             }
         },
         },
@@ -687,6 +659,10 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
+                "Component_[1143529838174529455]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 1143529838174529455
+                },
                 "Component_[11786689926888634210]": {
                 "Component_[11786689926888634210]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 11786689926888634210
                     "Id": 11786689926888634210
@@ -766,11 +742,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -787,10 +758,6 @@
                 "Component_[8231836430223196434]": {
                 "Component_[8231836430223196434]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 8231836430223196434
                     "Id": 8231836430223196434
-                },
-                "Component_[9076658479587913644]": {
-                    "$type": "SelectionComponent",
-                    "Id": 9076658479587913644
                 }
                 }
             }
             }
         },
         },
@@ -819,6 +786,10 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
+                "Component_[11626066835780709791]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 11626066835780709791
+                },
                 "Component_[11786689926888634210]": {
                 "Component_[11786689926888634210]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 11786689926888634210
                     "Id": 11786689926888634210
@@ -898,11 +869,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -919,10 +885,6 @@
                 "Component_[8231836430223196434]": {
                 "Component_[8231836430223196434]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 8231836430223196434
                     "Id": 8231836430223196434
-                },
-                "Component_[9076658479587913644]": {
-                    "$type": "SelectionComponent",
-                    "Id": 9076658479587913644
                 }
                 }
             }
             }
         },
         },
@@ -1030,11 +992,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -1048,13 +1005,13 @@
                         }
                         }
                     }
                     }
                 },
                 },
+                "Component_[5617458393138790682]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 5617458393138790682
+                },
                 "Component_[8231836430223196434]": {
                 "Component_[8231836430223196434]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 8231836430223196434
                     "Id": 8231836430223196434
-                },
-                "Component_[9076658479587913644]": {
-                    "$type": "SelectionComponent",
-                    "Id": 9076658479587913644
                 }
                 }
             }
             }
         },
         },
@@ -1087,6 +1044,10 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 11786689926888634210
                     "Id": 11786689926888634210
                 },
                 },
+                "Component_[12721781019698885872]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 12721781019698885872
+                },
                 "Component_[13316023297093478237]": {
                 "Component_[13316023297093478237]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 13316023297093478237
                     "Id": 13316023297093478237
@@ -1167,11 +1128,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -1188,10 +1144,6 @@
                 "Component_[8231836430223196434]": {
                 "Component_[8231836430223196434]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 8231836430223196434
                     "Id": 8231836430223196434
-                },
-                "Component_[9076658479587913644]": {
-                    "$type": "SelectionComponent",
-                    "Id": 9076658479587913644
                 }
                 }
             }
             }
         },
         },
@@ -1281,6 +1233,10 @@
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 17193921221555106955
                     "Id": 17193921221555106955
                 },
                 },
+                "Component_[18148311216392106435]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 18148311216392106435
+                },
                 "Component_[18333533576999955869]": {
                 "Component_[18333533576999955869]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 18333533576999955869
                     "Id": 18333533576999955869
@@ -1299,11 +1255,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -1320,10 +1271,6 @@
                 "Component_[8231836430223196434]": {
                 "Component_[8231836430223196434]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 8231836430223196434
                     "Id": 8231836430223196434
-                },
-                "Component_[9076658479587913644]": {
-                    "$type": "SelectionComponent",
-                    "Id": 9076658479587913644
                 }
                 }
             }
             }
         },
         },
@@ -1417,6 +1364,10 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 18333533576999955869
                     "Id": 18333533576999955869
                 },
                 },
+                "Component_[3659461388081519064]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 3659461388081519064
+                },
                 "Component_[4191213037974650114]": {
                 "Component_[4191213037974650114]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 4191213037974650114
                     "Id": 4191213037974650114
@@ -1431,11 +1382,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -1452,10 +1398,6 @@
                 "Component_[8231836430223196434]": {
                 "Component_[8231836430223196434]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 8231836430223196434
                     "Id": 8231836430223196434
-                },
-                "Component_[9076658479587913644]": {
-                    "$type": "SelectionComponent",
-                    "Id": 9076658479587913644
                 }
                 }
             }
             }
         },
         },
@@ -1563,11 +1505,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -1581,13 +1518,13 @@
                         }
                         }
                     }
                     }
                 },
                 },
+                "Component_[8130325540891911590]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 8130325540891911590
+                },
                 "Component_[8231836430223196434]": {
                 "Component_[8231836430223196434]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 8231836430223196434
                     "Id": 8231836430223196434
-                },
-                "Component_[9076658479587913644]": {
-                    "$type": "SelectionComponent",
-                    "Id": 9076658479587913644
                 }
                 }
             }
             }
         },
         },
@@ -1595,6 +1532,10 @@
             "Id": "Entity_[11569594288269]",
             "Id": "Entity_[11569594288269]",
             "Name": "Ground",
             "Name": "Ground",
             "Components": {
             "Components": {
+                "Component_[10466589213229408165]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 10466589213229408165
+                },
                 "Component_[10946777360722158921]": {
                 "Component_[10946777360722158921]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 10946777360722158921,
                     "Id": 10946777360722158921,
@@ -1695,11 +1636,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -1716,10 +1652,6 @@
                 "Component_[8231836430223196434]": {
                 "Component_[8231836430223196434]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 8231836430223196434
                     "Id": 8231836430223196434
-                },
-                "Component_[9076658479587913644]": {
-                    "$type": "SelectionComponent",
-                    "Id": 9076658479587913644
                 }
                 }
             }
             }
         },
         },
@@ -1793,6 +1725,10 @@
                         }
                         }
                     }
                     }
                 },
                 },
+                "Component_[16562318651126349772]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 16562318651126349772
+                },
                 "Component_[16756187867691340653]": {
                 "Component_[16756187867691340653]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 16756187867691340653,
                     "Id": 16756187867691340653,
@@ -1827,11 +1763,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -1848,10 +1779,6 @@
                 "Component_[8231836430223196434]": {
                 "Component_[8231836430223196434]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 8231836430223196434
                     "Id": 8231836430223196434
-                },
-                "Component_[9076658479587913644]": {
-                    "$type": "SelectionComponent",
-                    "Id": 9076658479587913644
                 }
                 }
             }
             }
         },
         },
@@ -1945,6 +1872,10 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 18333533576999955869
                     "Id": 18333533576999955869
                 },
                 },
+                "Component_[2019623542322377295]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 2019623542322377295
+                },
                 "Component_[4191213037974650114]": {
                 "Component_[4191213037974650114]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 4191213037974650114
                     "Id": 4191213037974650114
@@ -1959,11 +1890,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -1980,10 +1906,6 @@
                 "Component_[8231836430223196434]": {
                 "Component_[8231836430223196434]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 8231836430223196434
                     "Id": 8231836430223196434
-                },
-                "Component_[9076658479587913644]": {
-                    "$type": "SelectionComponent",
-                    "Id": 9076658479587913644
                 }
                 }
             }
             }
         },
         },
@@ -2024,6 +1946,10 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 13633009520175731636
                     "Id": 13633009520175731636
                 },
                 },
+                "Component_[1422295178687924955]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 1422295178687924955
+                },
                 "Component_[14594453775970915486]": {
                 "Component_[14594453775970915486]": {
                     "$type": "AZ::Render::EditorMeshComponent",
                     "$type": "AZ::Render::EditorMeshComponent",
                     "Id": 14594453775970915486,
                     "Id": 14594453775970915486,
@@ -2091,11 +2017,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -2112,10 +2033,6 @@
                 "Component_[8231836430223196434]": {
                 "Component_[8231836430223196434]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 8231836430223196434
                     "Id": 8231836430223196434
-                },
-                "Component_[9076658479587913644]": {
-                    "$type": "SelectionComponent",
-                    "Id": 9076658479587913644
                 }
                 }
             }
             }
         },
         },
@@ -2223,11 +2140,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -2245,9 +2157,9 @@
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 8231836430223196434
                     "Id": 8231836430223196434
                 },
                 },
-                "Component_[9076658479587913644]": {
-                    "$type": "SelectionComponent",
-                    "Id": 9076658479587913644
+                "Component_[8986611733273153699]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 8986611733273153699
                 }
                 }
             }
             }
         },
         },
@@ -2274,6 +2186,10 @@
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 12731562982192231049
                     "Id": 12731562982192231049
                 },
                 },
+                "Component_[15404821413892525429]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 15404821413892525429
+                },
                 "Component_[15662589502982568121]": {
                 "Component_[15662589502982568121]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 15662589502982568121,
                     "Id": 15662589502982568121,
@@ -2300,10 +2216,6 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 1989157093308533954
                     "Id": 1989157093308533954
                 },
                 },
-                "Component_[3336260609790664760]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3336260609790664760
-                },
                 "Component_[3703844470882397551]": {
                 "Component_[3703844470882397551]": {
                     "$type": "EditorMaterialComponent",
                     "$type": "EditorMaterialComponent",
                     "Id": 3703844470882397551,
                     "Id": 3703844470882397551,
@@ -2340,11 +2252,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -2417,14 +2324,14 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 15918579274461744191
                     "Id": 15918579274461744191
                 },
                 },
+                "Component_[17017182064968299551]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 17017182064968299551
+                },
                 "Component_[1989157093308533954]": {
                 "Component_[1989157093308533954]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 1989157093308533954
                     "Id": 1989157093308533954
                 },
                 },
-                "Component_[3336260609790664760]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3336260609790664760
-                },
                 "Component_[3703844470882397551]": {
                 "Component_[3703844470882397551]": {
                     "$type": "EditorMaterialComponent",
                     "$type": "EditorMaterialComponent",
                     "Id": 3703844470882397551,
                     "Id": 3703844470882397551,
@@ -2461,11 +2368,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -2542,10 +2444,6 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 1989157093308533954
                     "Id": 1989157093308533954
                 },
                 },
-                "Component_[3336260609790664760]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3336260609790664760
-                },
                 "Component_[3703844470882397551]": {
                 "Component_[3703844470882397551]": {
                     "$type": "EditorMaterialComponent",
                     "$type": "EditorMaterialComponent",
                     "Id": 3703844470882397551,
                     "Id": 3703844470882397551,
@@ -2582,11 +2480,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -2611,6 +2504,10 @@
                 "Component_[8659510516882020099]": {
                 "Component_[8659510516882020099]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 8659510516882020099
                     "Id": 8659510516882020099
+                },
+                "Component_[9104334404173946520]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 9104334404173946520
                 }
                 }
             }
             }
         },
         },
@@ -2676,10 +2573,6 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 1989157093308533954
                     "Id": 1989157093308533954
                 },
                 },
-                "Component_[3336260609790664760]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3336260609790664760
-                },
                 "Component_[3874326360471912205]": {
                 "Component_[3874326360471912205]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 3874326360471912205
                     "Id": 3874326360471912205
@@ -2698,11 +2591,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -2727,6 +2615,10 @@
                 "Component_[8659510516882020099]": {
                 "Component_[8659510516882020099]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 8659510516882020099
                     "Id": 8659510516882020099
+                },
+                "Component_[8946763346869141532]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 8946763346869141532
                 }
                 }
             }
             }
         }
         }

+ 9 - 15
AutomatedTesting/Levels/Physics/Collider_AddingNewGroupWorks/Collider_AddingNewGroupWorks.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -55,6 +51,10 @@
             "Id": "Entity_[263565336022]",
             "Id": "Entity_[263565336022]",
             "Name": "Sphere",
             "Name": "Sphere",
             "Components": {
             "Components": {
+                "Component_[10270843354917552198]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 10270843354917552198
+                },
                 "Component_[1077035889980990778]": {
                 "Component_[1077035889980990778]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 1077035889980990778
                     "Id": 1077035889980990778
@@ -87,10 +87,6 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 16774751424420453062
                     "Id": 16774751424420453062
                 },
                 },
-                "Component_[2076554166090224023]": {
-                    "$type": "SelectionComponent",
-                    "Id": 2076554166090224023
-                },
                 "Component_[3796327233831302715]": {
                 "Component_[3796327233831302715]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 3796327233831302715,
                     "Id": 3796327233831302715,
@@ -115,9 +111,11 @@
                         "CollisionGroupId": {
                         "CollisionGroupId": {
                             "GroupId": "{C6156E97-7789-4EFA-AA8B-F987FF1C829F}"
                             "GroupId": "{C6156E97-7789-4EFA-AA8B-F987FF1C829F}"
                         },
                         },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -176,10 +174,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,

+ 82 - 74
AutomatedTesting/Levels/Physics/Collider_CollisionGroupsWorkflow/Collider_CollisionGroupsWorkflow.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -96,9 +92,11 @@
                         "CollisionGroupId": {
                         "CollisionGroupId": {
                             "GroupId": "{2C698BDF-B2CC-47FC-8356-6BAB160AFFE9}"
                             "GroupId": "{2C698BDF-B2CC-47FC-8356-6BAB160AFFE9}"
                         },
                         },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -139,10 +137,6 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 2810034955465504327
                     "Id": 2810034955465504327
                 },
                 },
-                "Component_[3274864013943777794]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3274864013943777794
-                },
                 "Component_[3519576227402671568]": {
                 "Component_[3519576227402671568]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 3519576227402671568
                     "Id": 3519576227402671568
@@ -165,12 +159,17 @@
                     "Configuration": {
                     "Configuration": {
                         "entityId": "",
                         "entityId": "",
                         "Compute Mass": false,
                         "Compute Mass": false,
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 6.0
-                        }
+                        "Inertia tensor": [
+                            6.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            6.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            6.0
+                        ]
                     }
                     }
                 }
                 }
             }
             }
@@ -185,12 +184,17 @@
                     "Configuration": {
                     "Configuration": {
                         "entityId": "",
                         "entityId": "",
                         "Compute Mass": false,
                         "Compute Mass": false,
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 6.0
-                        }
+                        "Inertia tensor": [
+                            6.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            6.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            6.0
+                        ]
                     }
                     }
                 },
                 },
                 "Component_[15577190100407053290]": {
                 "Component_[15577190100407053290]": {
@@ -269,10 +273,6 @@
                         }
                         }
                     }
                     }
                 },
                 },
-                "Component_[6609021482930126566]": {
-                    "$type": "SelectionComponent",
-                    "Id": 6609021482930126566
-                },
                 "Component_[7888321721748456023]": {
                 "Component_[7888321721748456023]": {
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 7888321721748456023,
                     "Id": 7888321721748456023,
@@ -283,9 +283,11 @@
                         "CollisionGroupId": {
                         "CollisionGroupId": {
                             "GroupId": "{802547AF-5A11-4FEE-B30F-D12BFA2624C6}"
                             "GroupId": "{802547AF-5A11-4FEE-B30F-D12BFA2624C6}"
                         },
                         },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -309,12 +311,17 @@
                     "Configuration": {
                     "Configuration": {
                         "entityId": "",
                         "entityId": "",
                         "Compute Mass": false,
                         "Compute Mass": false,
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 6.0
-                        }
+                        "Inertia tensor": [
+                            6.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            6.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            6.0
+                        ]
                     }
                     }
                 },
                 },
                 "Component_[15577190100407053290]": {
                 "Component_[15577190100407053290]": {
@@ -393,10 +400,6 @@
                         }
                         }
                     }
                     }
                 },
                 },
-                "Component_[6609021482930126566]": {
-                    "$type": "SelectionComponent",
-                    "Id": 6609021482930126566
-                },
                 "Component_[7888321721748456023]": {
                 "Component_[7888321721748456023]": {
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 7888321721748456023,
                     "Id": 7888321721748456023,
@@ -407,9 +410,11 @@
                         "CollisionGroupId": {
                         "CollisionGroupId": {
                             "GroupId": "{802547AF-5A11-4FEE-B30F-D12BFA2624C6}"
                             "GroupId": "{802547AF-5A11-4FEE-B30F-D12BFA2624C6}"
                         },
                         },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -469,10 +474,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[16052791866579738900]": {
-                    "$type": "SelectionComponent",
-                    "Id": 16052791866579738900
-                },
                 "Component_[16429863672749850210]": {
                 "Component_[16429863672749850210]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 16429863672749850210
                     "Id": 16429863672749850210
@@ -491,9 +492,11 @@
                         "CollisionGroupId": {
                         "CollisionGroupId": {
                             "GroupId": "{802547AF-5A11-4FEE-B30F-D12BFA2624C6}"
                             "GroupId": "{802547AF-5A11-4FEE-B30F-D12BFA2624C6}"
                         },
                         },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -508,6 +511,10 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
+                "Component_[1927410549490098029]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 1927410549490098029
+                },
                 "Component_[2455764014686394094]": {
                 "Component_[2455764014686394094]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 2455764014686394094,
                     "Id": 2455764014686394094,
@@ -575,10 +582,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -609,6 +612,10 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 13699442376833814569
                     "Id": 13699442376833814569
                 },
                 },
+                "Component_[13839339887306521722]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 13839339887306521722
+                },
                 "Component_[15635759330685702346]": {
                 "Component_[15635759330685702346]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 15635759330685702346,
                     "Id": 15635759330685702346,
@@ -626,10 +633,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[16052791866579738900]": {
-                    "$type": "SelectionComponent",
-                    "Id": 16052791866579738900
-                },
                 "Component_[16429863672749850210]": {
                 "Component_[16429863672749850210]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 16429863672749850210
                     "Id": 16429863672749850210
@@ -673,9 +676,11 @@
                         "CollisionGroupId": {
                         "CollisionGroupId": {
                             "GroupId": "{2C698BDF-B2CC-47FC-8356-6BAB160AFFE9}"
                             "GroupId": "{2C698BDF-B2CC-47FC-8356-6BAB160AFFE9}"
                         },
                         },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -745,9 +750,11 @@
                         "CollisionGroupId": {
                         "CollisionGroupId": {
                             "GroupId": "{2C698BDF-B2CC-47FC-8356-6BAB160AFFE9}"
                             "GroupId": "{2C698BDF-B2CC-47FC-8356-6BAB160AFFE9}"
                         },
                         },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -788,10 +795,6 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 2810034955465504327
                     "Id": 2810034955465504327
                 },
                 },
-                "Component_[3274864013943777794]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3274864013943777794
-                },
                 "Component_[3519576227402671568]": {
                 "Component_[3519576227402671568]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 3519576227402671568
                     "Id": 3519576227402671568
@@ -814,12 +817,17 @@
                     "Configuration": {
                     "Configuration": {
                         "entityId": "",
                         "entityId": "",
                         "Compute Mass": false,
                         "Compute Mass": false,
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 6.0
-                        }
+                        "Inertia tensor": [
+                            6.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            6.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            6.0
+                        ]
                     }
                     }
                 }
                 }
             }
             }

+ 9 - 15
AutomatedTesting/Levels/Physics/Collider_PxMeshErrorIfNoMesh/Collider_PxMeshErrorIfNoMesh.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -96,10 +92,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -130,13 +122,19 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
+                "Component_[14059406946656899002]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 14059406946656899002
+                },
                 "Component_[14197962870538087335]": {
                 "Component_[14197962870538087335]": {
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 14197962870538087335,
                     "Id": 14197962870538087335,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     }
                     }
@@ -161,10 +159,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 4534782371004434129
                     "Id": 4534782371004434129
                 },
                 },
-                "Component_[657568858670829150]": {
-                    "$type": "SelectionComponent",
-                    "Id": 657568858670829150
-                },
                 "Component_[6962773877616982646]": {
                 "Component_[6962773877616982646]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 6962773877616982646
                     "Id": 6962773877616982646

+ 23 - 29
AutomatedTesting/Levels/Physics/Collider_TriggerPassThrough/Collider_TriggerPassThrough.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -92,10 +88,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[4677020082511410627]": {
                 "Component_[4677020082511410627]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 4677020082511410627
                     "Id": 4677020082511410627
@@ -150,9 +142,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 2500413517137346426,
                     "Id": 2500413517137346426,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -187,10 +181,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[4513570945482921177]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4513570945482921177
-                },
                 "Component_[5181032452959651218]": {
                 "Component_[5181032452959651218]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 5181032452959651218
                     "Id": 5181032452959651218
@@ -268,10 +258,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[14360604399974600422]": {
-                    "$type": "SelectionComponent",
-                    "Id": 14360604399974600422
-                },
                 "Component_[1638976515288798682]": {
                 "Component_[1638976515288798682]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 1638976515288798682
                     "Id": 1638976515288798682
@@ -284,6 +270,10 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 17778751519274450365
                     "Id": 17778751519274450365
                 },
                 },
+                "Component_[18384675688115197126]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 18384675688115197126
+                },
                 "Component_[18424302950171014166]": {
                 "Component_[18424302950171014166]": {
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 18424302950171014166,
                     "Id": 18424302950171014166,
@@ -293,9 +283,11 @@
                             0.0,
                             0.0,
                             1.0
                             1.0
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -379,10 +371,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[14360604399974600422]": {
-                    "$type": "SelectionComponent",
-                    "Id": 14360604399974600422
-                },
                 "Component_[1638976515288798682]": {
                 "Component_[1638976515288798682]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 1638976515288798682
                     "Id": 1638976515288798682
@@ -406,9 +394,11 @@
                             0.0,
                             0.0,
                             1.0
                             1.0
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -440,6 +430,10 @@
                             }
                             }
                         }
                         }
                     }
                     }
+                },
+                "Component_[4190697708283374601]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 4190697708283374601
                 }
                 }
             }
             }
         }
         }

+ 25 - 28
AutomatedTesting/Levels/Physics/EnablingGravityWorks/EnablingGravityWorks.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -55,14 +51,14 @@
             "Id": "Entity_[258695561562]",
             "Id": "Entity_[258695561562]",
             "Name": "Terrain",
             "Name": "Terrain",
             "Components": {
             "Components": {
+                "Component_[103605035329056672]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 103605035329056672
+                },
                 "Component_[11134362586460591061]": {
                 "Component_[11134362586460591061]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 11134362586460591061
                     "Id": 11134362586460591061
                 },
                 },
-                "Component_[12079850593699113824]": {
-                    "$type": "SelectionComponent",
-                    "Id": 12079850593699113824
-                },
                 "Component_[12876908415630047209]": {
                 "Component_[12876908415630047209]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 12876908415630047209
                     "Id": 12876908415630047209
@@ -129,9 +125,11 @@
                     "$type": "EditorShapeColliderComponent",
                     "$type": "EditorShapeColliderComponent",
                     "Id": 8251430000110142445,
                     "Id": 8251430000110142445,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -193,10 +191,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9042477178449779636]": {
                 "Component_[9042477178449779636]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 9042477178449779636
                     "Id": 9042477178449779636
@@ -231,10 +225,6 @@
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 12002902910001242503
                     "Id": 12002902910001242503
                 },
                 },
-                "Component_[12062958768063128753]": {
-                    "$type": "SelectionComponent",
-                    "Id": 12062958768063128753
-                },
                 "Component_[16573499138393956547]": {
                 "Component_[16573499138393956547]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 16573499138393956547
                     "Id": 16573499138393956547
@@ -271,12 +261,17 @@
                         "entityId": "",
                         "entityId": "",
                         "Gravity Enabled": false,
                         "Gravity Enabled": false,
                         "Compute Mass": false,
                         "Compute Mass": false,
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 2.5
-                        }
+                        "Inertia tensor": [
+                            2.5,
+                            0.0,
+                            0.0,
+                            0.0,
+                            2.5,
+                            0.0,
+                            0.0,
+                            0.0,
+                            2.5
+                        ]
                     }
                     }
                 },
                 },
                 "Component_[7842182096652302722]": {
                 "Component_[7842182096652302722]": {
@@ -287,9 +282,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 8567733134384127375,
                     "Id": 8567733134384127375,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },

+ 14 - 22
AutomatedTesting/Levels/Physics/ForceRegion_CapsuleShapedForce/ForceRegion_CapsuleShapedForce.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -92,10 +88,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[3959118778101598946]": {
                 "Component_[3959118778101598946]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 3959118778101598946
                     "Id": 3959118778101598946
@@ -150,6 +142,10 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 16382725053857185045
                     "Id": 16382725053857185045
                 },
                 },
+                "Component_[179746941743246621]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 179746941743246621
+                },
                 "Component_[2008515508908179722]": {
                 "Component_[2008515508908179722]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 2008515508908179722
                     "Id": 2008515508908179722
@@ -158,10 +154,6 @@
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 3347528728285583652
                     "Id": 3347528728285583652
                 },
                 },
-                "Component_[3667189370747951032]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3667189370747951032
-                },
                 "Component_[5374281256218458327]": {
                 "Component_[5374281256218458327]": {
                     "$type": "EditorForceRegionComponent",
                     "$type": "EditorForceRegionComponent",
                     "Id": 5374281256218458327,
                     "Id": 5374281256218458327,
@@ -197,9 +189,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -270,9 +264,11 @@
                             0.0,
                             0.0,
                             0.5
                             0.5
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -300,10 +296,6 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
-                "Component_[3531552003066974404]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3531552003066974404
-                },
                 "Component_[4472989986428660453]": {
                 "Component_[4472989986428660453]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 4472989986428660453,
                     "Id": 4472989986428660453,

+ 83 - 91
AutomatedTesting/Levels/Physics/ForceRegion_DirectionHasNoAffectOnTotalForce/ForceRegion_DirectionHasNoAffectOnTotalForce.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -55,10 +51,6 @@
             "Id": "Entity_[262856422196]",
             "Id": "Entity_[262856422196]",
             "Name": "force_region_2",
             "Name": "force_region_2",
             "Components": {
             "Components": {
-                "Component_[11076685892229420454]": {
-                    "$type": "SelectionComponent",
-                    "Id": 11076685892229420454
-                },
                 "Component_[1825012846916095498]": {
                 "Component_[1825012846916095498]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 1825012846916095498
                     "Id": 1825012846916095498
@@ -89,9 +81,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -106,6 +100,10 @@
                         }
                         }
                     }
                     }
                 },
                 },
+                "Component_[5943479712153949608]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 5943479712153949608
+                },
                 "Component_[7217128968425074271]": {
                 "Component_[7217128968425074271]": {
                     "$type": "EditorForceRegionComponent",
                     "$type": "EditorForceRegionComponent",
                     "Id": 7217128968425074271,
                     "Id": 7217128968425074271,
@@ -177,6 +175,10 @@
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 13018077446556189592
                     "Id": 13018077446556189592
                 },
                 },
+                "Component_[14378741359094190334]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 14378741359094190334
+                },
                 "Component_[14740728446475380331]": {
                 "Component_[14740728446475380331]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 14740728446475380331
                     "Id": 14740728446475380331
@@ -236,9 +238,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -253,10 +257,6 @@
                         }
                         }
                     }
                     }
                 },
                 },
-                "Component_[564253058341979437]": {
-                    "$type": "SelectionComponent",
-                    "Id": 564253058341979437
-                },
                 "Component_[6330270960515826312]": {
                 "Component_[6330270960515826312]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 6330270960515826312
                     "Id": 6330270960515826312
@@ -284,10 +284,6 @@
             "Id": "Entity_[271446356788]",
             "Id": "Entity_[271446356788]",
             "Name": "sphere_2",
             "Name": "sphere_2",
             "Components": {
             "Components": {
-                "Component_[12982173553597989381]": {
-                    "$type": "SelectionComponent",
-                    "Id": 12982173553597989381
-                },
                 "Component_[13533479963545119787]": {
                 "Component_[13533479963545119787]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 13533479963545119787
                     "Id": 13533479963545119787
@@ -309,9 +305,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 18258932247456487838,
                     "Id": 18258932247456487838,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -429,10 +427,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -493,9 +487,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 18366716326380447553,
                     "Id": 18366716326380447553,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -517,10 +513,6 @@
                         "Compute Mass": false
                         "Compute Mass": false
                     }
                     }
                 },
                 },
-                "Component_[3091026005228595364]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3091026005228595364
-                },
                 "Component_[3709960250008472987]": {
                 "Component_[3709960250008472987]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 3709960250008472987,
                     "Id": 3709960250008472987,
@@ -555,9 +547,9 @@
             "Id": "Entity_[280036291380]",
             "Id": "Entity_[280036291380]",
             "Name": "force_region_4",
             "Name": "force_region_4",
             "Components": {
             "Components": {
-                "Component_[11076685892229420454]": {
-                    "$type": "SelectionComponent",
-                    "Id": 11076685892229420454
+                "Component_[18063023949559998466]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 18063023949559998466
                 },
                 },
                 "Component_[1825012846916095498]": {
                 "Component_[1825012846916095498]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
@@ -589,9 +581,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -669,10 +663,6 @@
             "Id": "Entity_[281526095057]",
             "Id": "Entity_[281526095057]",
             "Name": "force_region_0",
             "Name": "force_region_0",
             "Components": {
             "Components": {
-                "Component_[11076685892229420454]": {
-                    "$type": "SelectionComponent",
-                    "Id": 11076685892229420454
-                },
                 "Component_[1825012846916095498]": {
                 "Component_[1825012846916095498]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 1825012846916095498
                     "Id": 1825012846916095498
@@ -685,6 +675,10 @@
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 2253717676126693144
                     "Id": 2253717676126693144
                 },
                 },
+                "Component_[3498345613419071648]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 3498345613419071648
+                },
                 "Component_[3668557058367528113]": {
                 "Component_[3668557058367528113]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3668557058367528113
                     "Id": 3668557058367528113
@@ -703,9 +697,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -791,6 +787,10 @@
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 13018077446556189592
                     "Id": 13018077446556189592
                 },
                 },
+                "Component_[1402974762762366163]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 1402974762762366163
+                },
                 "Component_[14740728446475380331]": {
                 "Component_[14740728446475380331]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 14740728446475380331
                     "Id": 14740728446475380331
@@ -850,9 +850,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -867,10 +869,6 @@
                         }
                         }
                     }
                     }
                 },
                 },
-                "Component_[564253058341979437]": {
-                    "$type": "SelectionComponent",
-                    "Id": 564253058341979437
-                },
                 "Component_[6330270960515826312]": {
                 "Component_[6330270960515826312]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 6330270960515826312
                     "Id": 6330270960515826312
@@ -898,6 +896,10 @@
             "Id": "Entity_[285821062353]",
             "Id": "Entity_[285821062353]",
             "Name": "force_region_1",
             "Name": "force_region_1",
             "Components": {
             "Components": {
+                "Component_[10152414761927665425]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 10152414761927665425
+                },
                 "Component_[1281723178393925641]": {
                 "Component_[1281723178393925641]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 1281723178393925641
                     "Id": 1281723178393925641
@@ -965,9 +967,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -982,10 +986,6 @@
                         }
                         }
                     }
                     }
                 },
                 },
-                "Component_[564253058341979437]": {
-                    "$type": "SelectionComponent",
-                    "Id": 564253058341979437
-                },
                 "Component_[6330270960515826312]": {
                 "Component_[6330270960515826312]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 6330270960515826312
                     "Id": 6330270960515826312
@@ -1013,10 +1013,6 @@
             "Id": "Entity_[288626225972]",
             "Id": "Entity_[288626225972]",
             "Name": "sphere_4",
             "Name": "sphere_4",
             "Components": {
             "Components": {
-                "Component_[12982173553597989381]": {
-                    "$type": "SelectionComponent",
-                    "Id": 12982173553597989381
-                },
                 "Component_[13533479963545119787]": {
                 "Component_[13533479963545119787]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 13533479963545119787
                     "Id": 13533479963545119787
@@ -1038,9 +1034,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 18258932247456487838,
                     "Id": 18258932247456487838,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -1117,10 +1115,6 @@
             "Id": "Entity_[290116029649]",
             "Id": "Entity_[290116029649]",
             "Name": "sphere_0",
             "Name": "sphere_0",
             "Components": {
             "Components": {
-                "Component_[12982173553597989381]": {
-                    "$type": "SelectionComponent",
-                    "Id": 12982173553597989381
-                },
                 "Component_[13533479963545119787]": {
                 "Component_[13533479963545119787]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 13533479963545119787
                     "Id": 13533479963545119787
@@ -1142,9 +1136,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 18258932247456487838,
                     "Id": 18258932247456487838,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -1263,9 +1259,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 18366716326380447553,
                     "Id": 18366716326380447553,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -1287,10 +1285,6 @@
                         "Compute Mass": false
                         "Compute Mass": false
                     }
                     }
                 },
                 },
-                "Component_[3091026005228595364]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3091026005228595364
-                },
                 "Component_[3709960250008472987]": {
                 "Component_[3709960250008472987]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 3709960250008472987,
                     "Id": 3709960250008472987,
@@ -1367,9 +1361,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 18366716326380447553,
                     "Id": 18366716326380447553,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -1391,10 +1387,6 @@
                         "Compute Mass": false
                         "Compute Mass": false
                     }
                     }
                 },
                 },
-                "Component_[3091026005228595364]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3091026005228595364
-                },
                 "Component_[3709960250008472987]": {
                 "Component_[3709960250008472987]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 3709960250008472987,
                     "Id": 3709960250008472987,

+ 69 - 77
AutomatedTesting/Levels/Physics/ForceRegion_HighValuesDirectionAxesWorkWithNoError/ForceRegion_HighValuesDirectionAxesWorkWithNoError.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -88,10 +84,6 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
-                "Component_[1217101245303897300]": {
-                    "$type": "SelectionComponent",
-                    "Id": 1217101245303897300
-                },
                 "Component_[12291252161569845485]": {
                 "Component_[12291252161569845485]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 12291252161569845485
                     "Id": 12291252161569845485
@@ -104,9 +96,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 14337613086038282335,
                     "Id": 14337613086038282335,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -198,9 +192,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -223,6 +219,10 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 5180749011316010468
                     "Id": 5180749011316010468
                 },
                 },
+                "Component_[6126897910407196487]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 6126897910407196487
+                },
                 "Component_[7533425702745957756]": {
                 "Component_[7533425702745957756]": {
                     "$type": "EditorForceRegionComponent",
                     "$type": "EditorForceRegionComponent",
                     "Id": 7533425702745957756,
                     "Id": 7533425702745957756,
@@ -252,10 +252,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[7673319437897703826]": {
-                    "$type": "SelectionComponent",
-                    "Id": 7673319437897703826
-                },
                 "Component_[8974245314304170844]": {
                 "Component_[8974245314304170844]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 8974245314304170844
                     "Id": 8974245314304170844
@@ -303,10 +299,6 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
-                "Component_[1217101245303897300]": {
-                    "$type": "SelectionComponent",
-                    "Id": 1217101245303897300
-                },
                 "Component_[12291252161569845485]": {
                 "Component_[12291252161569845485]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 12291252161569845485
                     "Id": 12291252161569845485
@@ -319,9 +311,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 14337613086038282335,
                     "Id": 14337613086038282335,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -403,6 +397,10 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
+                "Component_[1576838936660125820]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 1576838936660125820
+                },
                 "Component_[17444672391153729398]": {
                 "Component_[17444672391153729398]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 17444672391153729398
                     "Id": 17444672391153729398
@@ -413,9 +411,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -470,10 +470,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[7673319437897703826]": {
-                    "$type": "SelectionComponent",
-                    "Id": 7673319437897703826
-                },
                 "Component_[8974245314304170844]": {
                 "Component_[8974245314304170844]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 8974245314304170844
                     "Id": 8974245314304170844
@@ -521,10 +517,6 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
-                "Component_[1217101245303897300]": {
-                    "$type": "SelectionComponent",
-                    "Id": 1217101245303897300
-                },
                 "Component_[12291252161569845485]": {
                 "Component_[12291252161569845485]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 12291252161569845485
                     "Id": 12291252161569845485
@@ -537,9 +529,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 14337613086038282335,
                     "Id": 14337613086038282335,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -596,10 +590,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 15255763170409911822
                     "Id": 15255763170409911822
                 },
                 },
-                "Component_[16487716786068262334]": {
-                    "$type": "SelectionComponent",
-                    "Id": 16487716786068262334
-                },
                 "Component_[3657230180793708178]": {
                 "Component_[3657230180793708178]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 3657230180793708178
                     "Id": 3657230180793708178
@@ -707,9 +697,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -732,9 +724,9 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 5180749011316010468
                     "Id": 5180749011316010468
                 },
                 },
-                "Component_[7673319437897703826]": {
-                    "$type": "SelectionComponent",
-                    "Id": 7673319437897703826
+                "Component_[8149900326387931357]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 8149900326387931357
                 },
                 },
                 "Component_[8974245314304170844]": {
                 "Component_[8974245314304170844]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
@@ -797,9 +789,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -814,6 +808,10 @@
                         }
                         }
                     }
                     }
                 },
                 },
+                "Component_[4356469818833126992]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 4356469818833126992
+                },
                 "Component_[4680012562900031353]": {
                 "Component_[4680012562900031353]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 4680012562900031353
                     "Id": 4680012562900031353
@@ -850,10 +848,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[7673319437897703826]": {
-                    "$type": "SelectionComponent",
-                    "Id": 7673319437897703826
-                },
                 "Component_[8974245314304170844]": {
                 "Component_[8974245314304170844]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 8974245314304170844
                     "Id": 8974245314304170844
@@ -901,10 +895,6 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
-                "Component_[1217101245303897300]": {
-                    "$type": "SelectionComponent",
-                    "Id": 1217101245303897300
-                },
                 "Component_[12291252161569845485]": {
                 "Component_[12291252161569845485]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 12291252161569845485
                     "Id": 12291252161569845485
@@ -917,9 +907,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 14337613086038282335,
                     "Id": 14337613086038282335,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -997,10 +989,6 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
-                "Component_[1217101245303897300]": {
-                    "$type": "SelectionComponent",
-                    "Id": 1217101245303897300
-                },
                 "Component_[12291252161569845485]": {
                 "Component_[12291252161569845485]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 12291252161569845485
                     "Id": 12291252161569845485
@@ -1013,9 +1001,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 14337613086038282335,
                     "Id": 14337613086038282335,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -1085,6 +1075,10 @@
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 1184472558140852547
                     "Id": 1184472558140852547
                 },
                 },
+                "Component_[12382375580271959391]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 12382375580271959391
+                },
                 "Component_[15529417857362096874]": {
                 "Component_[15529417857362096874]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 15529417857362096874,
                     "Id": 15529417857362096874,
@@ -1107,9 +1101,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -1161,10 +1157,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[7673319437897703826]": {
-                    "$type": "SelectionComponent",
-                    "Id": 7673319437897703826
-                },
                 "Component_[8974245314304170844]": {
                 "Component_[8974245314304170844]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 8974245314304170844
                     "Id": 8974245314304170844

+ 14 - 22
AutomatedTesting/Levels/Physics/ForceRegion_ImpulsesBoxShapedRigidBody/ForceRegion_ImpulsesBoxShapedRigidBody.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -96,10 +92,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -118,10 +110,6 @@
             "Id": "Entity_[355506484304]",
             "Id": "Entity_[355506484304]",
             "Name": "Force Region",
             "Name": "Force Region",
             "Components": {
             "Components": {
-                "Component_[11280909321423981689]": {
-                    "$type": "SelectionComponent",
-                    "Id": 11280909321423981689
-                },
                 "Component_[16854315530707009745]": {
                 "Component_[16854315530707009745]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 16854315530707009745
                     "Id": 16854315530707009745
@@ -136,9 +124,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -181,6 +171,10 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 5888163144028789147
                     "Id": 5888163144028789147
                 },
                 },
+                "Component_[6209861274415601701]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 6209861274415601701
+                },
                 "Component_[6424236228697592522]": {
                 "Component_[6424236228697592522]": {
                     "$type": "EditorForceRegionComponent",
                     "$type": "EditorForceRegionComponent",
                     "Id": 6424236228697592522,
                     "Id": 6424236228697592522,
@@ -250,9 +244,11 @@
                             0.0,
                             0.0,
                             1.0
                             1.0
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -279,10 +275,6 @@
                         "Compute Mass": false
                         "Compute Mass": false
                     }
                     }
                 },
                 },
-                "Component_[16753379648037728845]": {
-                    "$type": "SelectionComponent",
-                    "Id": 16753379648037728845
-                },
                 "Component_[1702798579844760976]": {
                 "Component_[1702798579844760976]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 1702798579844760976
                     "Id": 1702798579844760976

+ 13 - 21
AutomatedTesting/Levels/Physics/ForceRegion_ImpulsesCapsuleShapedRigidBody/ForceRegion_ImpulsesCapsuleShapedRigidBody.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -96,10 +92,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -118,9 +110,9 @@
             "Id": "Entity_[355506484304]",
             "Id": "Entity_[355506484304]",
             "Name": "Force Region",
             "Name": "Force Region",
             "Components": {
             "Components": {
-                "Component_[11280909321423981689]": {
-                    "$type": "SelectionComponent",
-                    "Id": 11280909321423981689
+                "Component_[13990796929987269592]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 13990796929987269592
                 },
                 },
                 "Component_[16854315530707009745]": {
                 "Component_[16854315530707009745]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
@@ -136,9 +128,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -250,9 +244,11 @@
                             0.0,
                             0.0,
                             1.0
                             1.0
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -279,10 +275,6 @@
                         "Compute Mass": false
                         "Compute Mass": false
                     }
                     }
                 },
                 },
-                "Component_[16753379648037728845]": {
-                    "$type": "SelectionComponent",
-                    "Id": 16753379648037728845
-                },
                 "Component_[1702798579844760976]": {
                 "Component_[1702798579844760976]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 1702798579844760976
                     "Id": 1702798579844760976

+ 25 - 28
AutomatedTesting/Levels/Physics/ForceRegion_ImpulsesPxMeshShapedRigidBody/ForceRegion_ImpulsesPxMeshShapedRigidBody.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -83,9 +79,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 17072051774364123210,
                     "Id": 17072051774364123210,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -115,10 +113,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 18276539780150073839
                     "Id": 18276539780150073839
                 },
                 },
-                "Component_[2066690476385973349]": {
-                    "$type": "SelectionComponent",
-                    "Id": 2066690476385973349
-                },
                 "Component_[4921143390685436960]": {
                 "Component_[4921143390685436960]": {
                     "$type": "EditorRigidBodyComponent",
                     "$type": "EditorRigidBodyComponent",
                     "Id": 4921143390685436960,
                     "Id": 4921143390685436960,
@@ -130,12 +124,17 @@
                             -0.07926200330257416,
                             -0.07926200330257416,
                             0.434479296207428
                             0.434479296207428
                         ],
                         ],
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 0.88129061460495
-                        }
+                        "Inertia tensor": [
+                            0.88129061460495,
+                            0.0,
+                            0.0,
+                            0.0,
+                            0.88129061460495,
+                            0.0,
+                            0.0,
+                            0.0,
+                            0.88129061460495
+                        ]
                     }
                     }
                 },
                 },
                 "Component_[5346221168058002519]": {
                 "Component_[5346221168058002519]": {
@@ -214,10 +213,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -278,9 +273,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -312,14 +309,14 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[3872163302901841777]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3872163302901841777
-                },
                 "Component_[6396247764760116092]": {
                 "Component_[6396247764760116092]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 6396247764760116092
                     "Id": 6396247764760116092
                 },
                 },
+                "Component_[7725802731985081045]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 7725802731985081045
+                },
                 "Component_[7728919727375645335]": {
                 "Component_[7728919727375645335]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 7728919727375645335
                     "Id": 7728919727375645335

+ 23 - 29
AutomatedTesting/Levels/Physics/ForceRegion_LinearDampingForceOnRigidBodies/ForceRegion_LinearDampingForceOnRigidBodies.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -96,10 +92,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -169,6 +161,10 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 15124982576423132697
                     "Id": 15124982576423132697
                 },
                 },
+                "Component_[15264324071228283130]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 15264324071228283130
+                },
                 "Component_[15404147350950921063]": {
                 "Component_[15404147350950921063]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 15404147350950921063
                     "Id": 15404147350950921063
@@ -183,9 +179,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -212,10 +210,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[8746009087687308085]": {
-                    "$type": "SelectionComponent",
-                    "Id": 8746009087687308085
-                },
                 "Component_[9050210137740138695]": {
                 "Component_[9050210137740138695]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 9050210137740138695
                     "Id": 9050210137740138695
@@ -287,9 +281,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 284487610596488543,
                     "Id": 284487610596488543,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -305,10 +301,6 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 6567853573351593579
                     "Id": 6567853573351593579
                 },
                 },
-                "Component_[6657555488150791773]": {
-                    "$type": "SelectionComponent",
-                    "Id": 6657555488150791773
-                },
                 "Component_[7363342380577489355]": {
                 "Component_[7363342380577489355]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 7363342380577489355
                     "Id": 7363342380577489355
@@ -360,19 +352,17 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[4429422174533779014]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4429422174533779014
-                },
                 "Component_[4851027798256990127]": {
                 "Component_[4851027798256990127]": {
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 4851027798256990127,
                     "Id": 4851027798256990127,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -421,6 +411,10 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 7182682966725935291
                     "Id": 7182682966725935291
                 },
                 },
+                "Component_[7472058718412293425]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 7472058718412293425
+                },
                 "Component_[7735698619234889834]": {
                 "Component_[7735698619234889834]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 7735698619234889834
                     "Id": 7735698619234889834

+ 14 - 22
AutomatedTesting/Levels/Physics/ForceRegion_LocalSpaceForceOnRigidBodies/ForceRegion_LocalSpaceForceOnRigidBodies.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -96,10 +92,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -124,9 +116,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -172,10 +166,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[3228372766822292280]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3228372766822292280
-                },
                 "Component_[3953010346260389577]": {
                 "Component_[3953010346260389577]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 3953010346260389577
                     "Id": 3953010346260389577
@@ -196,6 +186,10 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 4777009146570219810
                     "Id": 4777009146570219810
                 },
                 },
+                "Component_[5912585905272923206]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 5912585905272923206
+                },
                 "Component_[5933256255355945925]": {
                 "Component_[5933256255355945925]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 5933256255355945925,
                     "Id": 5933256255355945925,
@@ -282,10 +276,6 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
-                "Component_[13374137142518600136]": {
-                    "$type": "SelectionComponent",
-                    "Id": 13374137142518600136
-                },
                 "Component_[14261030316739436718]": {
                 "Component_[14261030316739436718]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 14261030316739436718
                     "Id": 14261030316739436718
@@ -320,9 +310,11 @@
                             0.0,
                             0.0,
                             0.5
                             0.5
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },

+ 14 - 18
AutomatedTesting/Levels/Physics/ForceRegion_MovingForceRegionChangesNetForce/ForceRegion_MovingForceRegionChangesNetForce.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -59,10 +55,6 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 11715519062967203564
                     "Id": 11715519062967203564
                 },
                 },
-                "Component_[12116605035306086849]": {
-                    "$type": "SelectionComponent",
-                    "Id": 12116605035306086849
-                },
                 "Component_[12527068633650846978]": {
                 "Component_[12527068633650846978]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 12527068633650846978
                     "Id": 12527068633650846978
@@ -79,6 +71,10 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 17968486723623259793
                     "Id": 17968486723623259793
                 },
                 },
+                "Component_[18319946024592317322]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 18319946024592317322
+                },
                 "Component_[3582638891871769105]": {
                 "Component_[3582638891871769105]": {
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 3582638891871769105,
                     "Id": 3582638891871769105,
@@ -90,9 +86,11 @@
                             0.0,
                             0.0,
                             0.5
                             0.5
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -159,10 +157,6 @@
             "Id": "Entity_[287124693539]",
             "Id": "Entity_[287124693539]",
             "Name": "SphereRigidBody",
             "Name": "SphereRigidBody",
             "Components": {
             "Components": {
-                "Component_[11933716127308513926]": {
-                    "$type": "SelectionComponent",
-                    "Id": 11933716127308513926
-                },
                 "Component_[14778399419284274541]": {
                 "Component_[14778399419284274541]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 14778399419284274541
                     "Id": 14778399419284274541
@@ -237,9 +231,11 @@
                             0.0,
                             0.0,
                             0.5
                             0.5
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },

+ 28 - 36
AutomatedTesting/Levels/Physics/ForceRegion_MultipleComponentsCombineForces/ForceRegion_MultipleComponentsCombineForces.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -96,10 +92,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -124,9 +116,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -141,6 +135,10 @@
                         }
                         }
                     }
                     }
                 },
                 },
+                "Component_[10539467539571757957]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 10539467539571757957
+                },
                 "Component_[12838489135272223497]": {
                 "Component_[12838489135272223497]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 12838489135272223497
                     "Id": 12838489135272223497
@@ -206,10 +204,6 @@
                 "Component_[4746672286683920775]": {
                 "Component_[4746672286683920775]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 4746672286683920775
                     "Id": 4746672286683920775
-                },
-                "Component_[6112275728051139122]": {
-                    "$type": "SelectionComponent",
-                    "Id": 6112275728051139122
                 }
                 }
             }
             }
         },
         },
@@ -223,9 +217,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -252,6 +248,10 @@
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 14369151857466231221
                     "Id": 14369151857466231221
                 },
                 },
+                "Component_[14980866372571301058]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 14980866372571301058
+                },
                 "Component_[16154030206307636514]": {
                 "Component_[16154030206307636514]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 16154030206307636514
                     "Id": 16154030206307636514
@@ -308,10 +308,6 @@
                 "Component_[4746672286683920775]": {
                 "Component_[4746672286683920775]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 4746672286683920775
                     "Id": 4746672286683920775
-                },
-                "Component_[6112275728051139122]": {
-                    "$type": "SelectionComponent",
-                    "Id": 6112275728051139122
                 }
                 }
             }
             }
         },
         },
@@ -328,9 +324,11 @@
                             0.0,
                             0.0,
                             0.5
                             0.5
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -342,10 +340,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 16279388574077995590
                     "Id": 16279388574077995590
                 },
                 },
-                "Component_[17660057469603617926]": {
-                    "$type": "SelectionComponent",
-                    "Id": 17660057469603617926
-                },
                 "Component_[18407444214271538352]": {
                 "Component_[18407444214271538352]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 18407444214271538352
                     "Id": 18407444214271538352
@@ -426,9 +420,11 @@
                             0.0,
                             0.0,
                             0.5
                             0.5
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -440,10 +436,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 16279388574077995590
                     "Id": 16279388574077995590
                 },
                 },
-                "Component_[17660057469603617926]": {
-                    "$type": "SelectionComponent",
-                    "Id": 17660057469603617926
-                },
                 "Component_[18407444214271538352]": {
                 "Component_[18407444214271538352]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 18407444214271538352
                     "Id": 18407444214271538352

+ 13 - 21
AutomatedTesting/Levels/Physics/ForceRegion_MultipleForcesInSameComponentCombineForces/ForceRegion_MultipleForcesInSameComponentCombineForces.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -92,10 +88,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[761453111961316947]": {
                 "Component_[761453111961316947]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 761453111961316947
                     "Id": 761453111961316947
@@ -167,9 +159,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -212,9 +206,9 @@
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 475116335422037420
                     "Id": 475116335422037420
                 },
                 },
-                "Component_[5799844388461702133]": {
-                    "$type": "SelectionComponent",
-                    "Id": 5799844388461702133
+                "Component_[6629906396685401764]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 6629906396685401764
                 },
                 },
                 "Component_[8675597473547646053]": {
                 "Component_[8675597473547646053]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
@@ -302,10 +296,6 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
-                "Component_[4508540238885657540]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4508540238885657540
-                },
                 "Component_[5400193701816852996]": {
                 "Component_[5400193701816852996]": {
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 5400193701816852996,
                     "Id": 5400193701816852996,
@@ -315,9 +305,11 @@
                             0.0,
                             0.0,
                             0.5
                             0.5
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },

+ 4 - 17
AutomatedTesting/Levels/Physics/ForceRegion_NoQuiverOnHighLinearDampingForce/ForceRegion_NoQuiverOnHighLinearDampingForce.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -71,10 +67,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 10512175486999420826
                     "Id": 10512175486999420826
                 },
                 },
-                "Component_[10729728356565917095]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10729728356565917095
-                },
                 "Component_[11783523334734810042]": {
                 "Component_[11783523334734810042]": {
                     "$type": "EditorForceRegionComponent",
                     "$type": "EditorForceRegionComponent",
                     "Id": 11783523334734810042,
                     "Id": 11783523334734810042,
@@ -91,6 +83,10 @@
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 13500036476732578341
                     "Id": 13500036476732578341
                 },
                 },
+                "Component_[13601221085707996595]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 13601221085707996595
+                },
                 "Component_[17475484965829344677]": {
                 "Component_[17475484965829344677]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 17475484965829344677
                     "Id": 17475484965829344677
@@ -140,11 +136,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -207,10 +198,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 1933240123730478370
                     "Id": 1933240123730478370
                 },
                 },
-                "Component_[2433946146395572651]": {
-                    "$type": "SelectionComponent",
-                    "Id": 2433946146395572651
-                },
                 "Component_[3068220161200459190]": {
                 "Component_[3068220161200459190]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 3068220161200459190
                     "Id": 3068220161200459190

+ 31 - 35
AutomatedTesting/Levels/Physics/ForceRegion_ParentChildForcesCombineForces/ForceRegion_ParentChildForcesCombineForces.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -82,9 +78,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -130,6 +128,10 @@
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 14716066842794086837
                     "Id": 14716066842794086837
                 },
                 },
+                "Component_[16416031669382050634]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 16416031669382050634
+                },
                 "Component_[17519113110653241937]": {
                 "Component_[17519113110653241937]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 17519113110653241937
                     "Id": 17519113110653241937
@@ -156,10 +158,6 @@
                         }
                         }
                     }
                     }
                 },
                 },
-                "Component_[2457515126342722840]": {
-                    "$type": "SelectionComponent",
-                    "Id": 2457515126342722840
-                },
                 "Component_[596343620181960911]": {
                 "Component_[596343620181960911]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 596343620181960911
                     "Id": 596343620181960911
@@ -208,9 +206,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -254,9 +254,9 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 2631293066231955056
                     "Id": 2631293066231955056
                 },
                 },
-                "Component_[655080765307091941]": {
-                    "$type": "SelectionComponent",
-                    "Id": 655080765307091941
+                "Component_[7620459147782584658]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 7620459147782584658
                 },
                 },
                 "Component_[9473616213752171715]": {
                 "Component_[9473616213752171715]": {
                     "$type": "EditorBoxShapeComponent",
                     "$type": "EditorBoxShapeComponent",
@@ -328,10 +328,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -377,9 +373,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -439,6 +437,10 @@
                         "Entity_[1612948785617]"
                         "Entity_[1612948785617]"
                     ]
                     ]
                 },
                 },
+                "Component_[1674414876533995895]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 1674414876533995895
+                },
                 "Component_[17519113110653241937]": {
                 "Component_[17519113110653241937]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 17519113110653241937
                     "Id": 17519113110653241937
@@ -451,10 +453,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 185260310632811827
                     "Id": 185260310632811827
                 },
                 },
-                "Component_[2457515126342722840]": {
-                    "$type": "SelectionComponent",
-                    "Id": 2457515126342722840
-                },
                 "Component_[596343620181960911]": {
                 "Component_[596343620181960911]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 596343620181960911
                     "Id": 596343620181960911
@@ -501,9 +499,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 13125029424343233715,
                     "Id": 13125029424343233715,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -554,10 +554,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 2631293066231955056
                     "Id": 2631293066231955056
                 },
                 },
-                "Component_[655080765307091941]": {
-                    "$type": "SelectionComponent",
-                    "Id": 655080765307091941
-                },
                 "Component_[9301036236118645777]": {
                 "Component_[9301036236118645777]": {
                     "$type": "EditorRigidBodyComponent",
                     "$type": "EditorRigidBodyComponent",
                     "Id": 9301036236118645777,
                     "Id": 9301036236118645777,

+ 14 - 22
AutomatedTesting/Levels/Physics/ForceRegion_PointForceOnRigidBodies/ForceRegion_PointForceOnRigidBodies.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -96,10 +92,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -160,9 +152,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -214,14 +208,14 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 8666893775284351835
                     "Id": 8666893775284351835
                 },
                 },
-                "Component_[8942463751737332902]": {
-                    "$type": "SelectionComponent",
-                    "Id": 8942463751737332902
-                },
                 "Component_[9707418614808762591]": {
                 "Component_[9707418614808762591]": {
                     "$type": "EditorBoxShapeComponent",
                     "$type": "EditorBoxShapeComponent",
                     "Id": 9707418614808762591,
                     "Id": 9707418614808762591,
                     "GameView": true
                     "GameView": true
+                },
+                "Component_[9963847657929568140]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 9963847657929568140
                 }
                 }
             }
             }
         },
         },
@@ -277,10 +271,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 6771629689623098442
                     "Id": 6771629689623098442
                 },
                 },
-                "Component_[7685618063763946451]": {
-                    "$type": "SelectionComponent",
-                    "Id": 7685618063763946451
-                },
                 "Component_[8701595253904669652]": {
                 "Component_[8701595253904669652]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 8701595253904669652,
                     "Id": 8701595253904669652,
@@ -311,9 +301,11 @@
                             0.0,
                             0.0,
                             0.5
                             0.5
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },

+ 161 - 151
AutomatedTesting/Levels/Physics/ForceRegion_PositionOffset/ForceRegion_PositionOffset.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -96,10 +92,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -129,9 +121,11 @@
                             0.0,
                             0.0,
                             0.0
                             0.0
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -154,6 +148,10 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 11422707812942686882
                     "Id": 11422707812942686882
                 },
                 },
+                "Component_[13243203667155267594]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 13243203667155267594
+                },
                 "Component_[14237237900281326814]": {
                 "Component_[14237237900281326814]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 14237237900281326814
                     "Id": 14237237900281326814
@@ -242,10 +240,6 @@
                             "SortIndex": 3
                             "SortIndex": 3
                         }
                         }
                     ]
                     ]
-                },
-                "Component_[6122974305635603954]": {
-                    "$type": "SelectionComponent",
-                    "Id": 6122974305635603954
                 }
                 }
             }
             }
         },
         },
@@ -257,9 +251,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10641714068494953363,
                     "Id": 10641714068494953363,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -302,10 +298,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 2849452631059171820
                     "Id": 2849452631059171820
                 },
                 },
-                "Component_[4373559361383615054]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4373559361383615054
-                },
                 "Component_[5177784304866978075]": {
                 "Component_[5177784304866978075]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 5177784304866978075,
                     "Id": 5177784304866978075,
@@ -339,6 +331,10 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
+                "Component_[8130835354367386354]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 8130835354367386354
+                },
                 "Component_[9136380755680336740]": {
                 "Component_[9136380755680336740]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 9136380755680336740
                     "Id": 9136380755680336740
@@ -357,9 +353,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10641714068494953363,
                     "Id": 10641714068494953363,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -394,6 +392,10 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 15891766986063042570
                     "Id": 15891766986063042570
                 },
                 },
+                "Component_[16933657985301043635]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 16933657985301043635
+                },
                 "Component_[2450079780500558114]": {
                 "Component_[2450079780500558114]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 2450079780500558114
                     "Id": 2450079780500558114
@@ -402,10 +404,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 2849452631059171820
                     "Id": 2849452631059171820
                 },
                 },
-                "Component_[4373559361383615054]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4373559361383615054
-                },
                 "Component_[5177784304866978075]": {
                 "Component_[5177784304866978075]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 5177784304866978075,
                     "Id": 5177784304866978075,
@@ -457,9 +455,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10641714068494953363,
                     "Id": 10641714068494953363,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -502,9 +502,9 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 2849452631059171820
                     "Id": 2849452631059171820
                 },
                 },
-                "Component_[4373559361383615054]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4373559361383615054
+                "Component_[483315658493947521]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 483315658493947521
                 },
                 },
                 "Component_[5177784304866978075]": {
                 "Component_[5177784304866978075]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
@@ -557,9 +557,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10641714068494953363,
                     "Id": 10641714068494953363,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -602,10 +604,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 2849452631059171820
                     "Id": 2849452631059171820
                 },
                 },
-                "Component_[4373559361383615054]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4373559361383615054
-                },
                 "Component_[5177784304866978075]": {
                 "Component_[5177784304866978075]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 5177784304866978075,
                     "Id": 5177784304866978075,
@@ -639,6 +637,10 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
+                "Component_[8729558420291307478]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 8729558420291307478
+                },
                 "Component_[9136380755680336740]": {
                 "Component_[9136380755680336740]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 9136380755680336740
                     "Id": 9136380755680336740
@@ -657,9 +659,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10641714068494953363,
                     "Id": 10641714068494953363,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -694,6 +698,10 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 15891766986063042570
                     "Id": 15891766986063042570
                 },
                 },
+                "Component_[17653625690180643194]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 17653625690180643194
+                },
                 "Component_[2450079780500558114]": {
                 "Component_[2450079780500558114]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 2450079780500558114
                     "Id": 2450079780500558114
@@ -702,10 +710,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 2849452631059171820
                     "Id": 2849452631059171820
                 },
                 },
-                "Component_[4373559361383615054]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4373559361383615054
-                },
                 "Component_[5177784304866978075]": {
                 "Component_[5177784304866978075]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 5177784304866978075,
                     "Id": 5177784304866978075,
@@ -790,9 +794,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 14224898404594011297,
                     "Id": 14224898404594011297,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -823,10 +829,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 3196271264232348143
                     "Id": 3196271264232348143
                 },
                 },
-                "Component_[4322068942380886068]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4322068942380886068
-                },
                 "Component_[4464572295159651560]": {
                 "Component_[4464572295159651560]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 4464572295159651560
                     "Id": 4464572295159651560
@@ -874,9 +876,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10641714068494953363,
                     "Id": 10641714068494953363,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -919,10 +923,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 2849452631059171820
                     "Id": 2849452631059171820
                 },
                 },
-                "Component_[4373559361383615054]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4373559361383615054
-                },
                 "Component_[5177784304866978075]": {
                 "Component_[5177784304866978075]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 5177784304866978075,
                     "Id": 5177784304866978075,
@@ -935,6 +935,10 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
+                "Component_[5484806693434552740]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 5484806693434552740
+                },
                 "Component_[5911269087661464643]": {
                 "Component_[5911269087661464643]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 5911269087661464643
                     "Id": 5911269087661464643
@@ -974,9 +978,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10641714068494953363,
                     "Id": 10641714068494953363,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -1019,10 +1025,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 2849452631059171820
                     "Id": 2849452631059171820
                 },
                 },
-                "Component_[4373559361383615054]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4373559361383615054
-                },
                 "Component_[5177784304866978075]": {
                 "Component_[5177784304866978075]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 5177784304866978075,
                     "Id": 5177784304866978075,
@@ -1056,6 +1058,10 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
+                "Component_[8505571863125799077]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 8505571863125799077
+                },
                 "Component_[9136380755680336740]": {
                 "Component_[9136380755680336740]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 9136380755680336740
                     "Id": 9136380755680336740
@@ -1107,9 +1113,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 14224898404594011297,
                     "Id": 14224898404594011297,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -1140,10 +1148,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 3196271264232348143
                     "Id": 3196271264232348143
                 },
                 },
-                "Component_[4322068942380886068]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4322068942380886068
-                },
                 "Component_[4464572295159651560]": {
                 "Component_[4464572295159651560]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 4464572295159651560
                     "Id": 4464572295159651560
@@ -1191,9 +1195,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10641714068494953363,
                     "Id": 10641714068494953363,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -1224,6 +1230,10 @@
                         }
                         }
                     }
                     }
                 },
                 },
+                "Component_[15776575069262296152]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 15776575069262296152
+                },
                 "Component_[15891766986063042570]": {
                 "Component_[15891766986063042570]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 15891766986063042570
                     "Id": 15891766986063042570
@@ -1236,10 +1246,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 2849452631059171820
                     "Id": 2849452631059171820
                 },
                 },
-                "Component_[4373559361383615054]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4373559361383615054
-                },
                 "Component_[5177784304866978075]": {
                 "Component_[5177784304866978075]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 5177784304866978075,
                     "Id": 5177784304866978075,
@@ -1298,9 +1304,11 @@
                             3.0,
                             3.0,
                             0.0
                             0.0
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -1412,9 +1420,9 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[6122974305635603954]": {
-                    "$type": "SelectionComponent",
-                    "Id": 6122974305635603954
+                "Component_[5893257077180569446]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 5893257077180569446
                 }
                 }
             }
             }
         },
         },
@@ -1459,9 +1467,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 14224898404594011297,
                     "Id": 14224898404594011297,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -1492,10 +1502,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 3196271264232348143
                     "Id": 3196271264232348143
                 },
                 },
-                "Component_[4322068942380886068]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4322068942380886068
-                },
                 "Component_[4464572295159651560]": {
                 "Component_[4464572295159651560]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 4464572295159651560
                     "Id": 4464572295159651560
@@ -1576,9 +1582,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 14224898404594011297,
                     "Id": 14224898404594011297,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -1609,10 +1617,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 3196271264232348143
                     "Id": 3196271264232348143
                 },
                 },
-                "Component_[4322068942380886068]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4322068942380886068
-                },
                 "Component_[4464572295159651560]": {
                 "Component_[4464572295159651560]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 4464572295159651560
                     "Id": 4464572295159651560
@@ -1667,9 +1671,11 @@
                             0.0,
                             0.0,
                             3.0
                             3.0
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -1781,9 +1787,9 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[6122974305635603954]": {
-                    "$type": "SelectionComponent",
-                    "Id": 6122974305635603954
+                "Component_[8917810987558000894]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 8917810987558000894
                 }
                 }
             }
             }
         },
         },
@@ -1795,9 +1801,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10641714068494953363,
                     "Id": 10641714068494953363,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -1809,6 +1817,10 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 11773955025499748960
                     "Id": 11773955025499748960
                 },
                 },
+                "Component_[12088240635022253573]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 12088240635022253573
+                },
                 "Component_[12379720822775260097]": {
                 "Component_[12379720822775260097]": {
                     "$type": "EditorBoxShapeComponent",
                     "$type": "EditorBoxShapeComponent",
                     "Id": 12379720822775260097,
                     "Id": 12379720822775260097,
@@ -1840,10 +1852,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 2849452631059171820
                     "Id": 2849452631059171820
                 },
                 },
-                "Component_[4373559361383615054]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4373559361383615054
-                },
                 "Component_[5177784304866978075]": {
                 "Component_[5177784304866978075]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 5177784304866978075,
                     "Id": 5177784304866978075,
@@ -1928,9 +1936,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 14224898404594011297,
                     "Id": 14224898404594011297,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -1961,10 +1971,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 3196271264232348143
                     "Id": 3196271264232348143
                 },
                 },
-                "Component_[4322068942380886068]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4322068942380886068
-                },
                 "Component_[4464572295159651560]": {
                 "Component_[4464572295159651560]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 4464572295159651560
                     "Id": 4464572295159651560
@@ -2012,9 +2018,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10641714068494953363,
                     "Id": 10641714068494953363,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -2057,10 +2065,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 2849452631059171820
                     "Id": 2849452631059171820
                 },
                 },
-                "Component_[4373559361383615054]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4373559361383615054
-                },
                 "Component_[5177784304866978075]": {
                 "Component_[5177784304866978075]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 5177784304866978075,
                     "Id": 5177784304866978075,
@@ -2094,6 +2098,10 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
+                "Component_[786376167476127993]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 786376167476127993
+                },
                 "Component_[9136380755680336740]": {
                 "Component_[9136380755680336740]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 9136380755680336740
                     "Id": 9136380755680336740
@@ -2112,9 +2120,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10641714068494953363,
                     "Id": 10641714068494953363,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -2157,9 +2167,9 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 2849452631059171820
                     "Id": 2849452631059171820
                 },
                 },
-                "Component_[4373559361383615054]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4373559361383615054
+                "Component_[3609716012330359002]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 3609716012330359002
                 },
                 },
                 "Component_[5177784304866978075]": {
                 "Component_[5177784304866978075]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
@@ -2245,9 +2255,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 14224898404594011297,
                     "Id": 14224898404594011297,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -2278,10 +2290,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 3196271264232348143
                     "Id": 3196271264232348143
                 },
                 },
-                "Component_[4322068942380886068]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4322068942380886068
-                },
                 "Component_[4464572295159651560]": {
                 "Component_[4464572295159651560]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 4464572295159651560
                     "Id": 4464572295159651560
@@ -2329,9 +2337,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10641714068494953363,
                     "Id": 10641714068494953363,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -2362,6 +2372,10 @@
                         }
                         }
                     }
                     }
                 },
                 },
+                "Component_[1398753364733312760]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 1398753364733312760
+                },
                 "Component_[15891766986063042570]": {
                 "Component_[15891766986063042570]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 15891766986063042570
                     "Id": 15891766986063042570
@@ -2374,10 +2388,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 2849452631059171820
                     "Id": 2849452631059171820
                 },
                 },
-                "Component_[4373559361383615054]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4373559361383615054
-                },
                 "Component_[5177784304866978075]": {
                 "Component_[5177784304866978075]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 5177784304866978075,
                     "Id": 5177784304866978075,

+ 9 - 11
AutomatedTesting/Levels/Physics/ForceRegion_PrefabInstantiates/ForceRegionEntity.prefab

@@ -39,10 +39,6 @@
                 "$type": "EditorLockComponent",
                 "$type": "EditorLockComponent",
                 "Id": 2052804302889291078
                 "Id": 2052804302889291078
             },
             },
-            "Component_[2863922822500093657]": {
-                "$type": "SelectionComponent",
-                "Id": 2863922822500093657
-            },
             "Component_[5519696087052953252]": {
             "Component_[5519696087052953252]": {
                 "$type": "EditorPrefabComponent",
                 "$type": "EditorPrefabComponent",
                 "Id": 5519696087052953252
                 "Id": 5519696087052953252
@@ -69,10 +65,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[11972970532048219080]": {
-                    "$type": "SelectionComponent",
-                    "Id": 11972970532048219080
-                },
                 "Component_[12192522742539893057]": {
                 "Component_[12192522742539893057]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 12192522742539893057
                     "Id": 12192522742539893057
@@ -94,6 +86,10 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
+                "Component_[13801150941276366001]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 13801150941276366001
+                },
                 "Component_[17342015521141665263]": {
                 "Component_[17342015521141665263]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 17342015521141665263
                     "Id": 17342015521141665263
@@ -129,9 +125,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },

+ 24 - 23
AutomatedTesting/Levels/Physics/ForceRegion_PxMeshShapedForce/ForceRegion_PxMeshShapedForce.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -61,9 +57,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -139,9 +137,9 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 18244240723284900447
                     "Id": 18244240723284900447
                 },
                 },
-                "Component_[2384529240485117149]": {
-                    "$type": "SelectionComponent",
-                    "Id": 2384529240485117149
+                "Component_[587394366223174429]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 587394366223174429
                 },
                 },
                 "Component_[607250426053999174]": {
                 "Component_[607250426053999174]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
@@ -219,12 +217,17 @@
                     "Configuration": {
                     "Configuration": {
                         "entityId": "",
                         "entityId": "",
                         "Compute Mass": false,
                         "Compute Mass": false,
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 10.0
-                        }
+                        "Inertia tensor": [
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0
+                        ]
                     }
                     }
                 },
                 },
                 "Component_[18301470101490524797]": {
                 "Component_[18301470101490524797]": {
@@ -270,19 +273,17 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 6742936953893799137,
                     "Id": 6742936953893799137,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
                         "ShapeType": 0
                         "ShapeType": 0
                     }
                     }
-                },
-                "Component_[7354819447050428862]": {
-                    "$type": "SelectionComponent",
-                    "Id": 7354819447050428862
                 }
                 }
             }
             }
         }
         }

+ 162 - 152
AutomatedTesting/Levels/Physics/ForceRegion_RotationalOffset/ForceRegion_RotationalOffset.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -96,10 +92,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -130,9 +122,11 @@
                             0.0,
                             0.0,
                             0.708984375
                             0.708984375
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -244,9 +238,9 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[6122974305635603954]": {
-                    "$type": "SelectionComponent",
-                    "Id": 6122974305635603954
+                "Component_[6387915907247308328]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 6387915907247308328
                 }
                 }
             }
             }
         },
         },
@@ -258,9 +252,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10641714068494953363,
                     "Id": 10641714068494953363,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -303,9 +299,9 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 2849452631059171820
                     "Id": 2849452631059171820
                 },
                 },
-                "Component_[4373559361383615054]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4373559361383615054
+                "Component_[5093658278033215283]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 5093658278033215283
                 },
                 },
                 "Component_[5177784304866978075]": {
                 "Component_[5177784304866978075]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
@@ -363,9 +359,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10641714068494953363,
                     "Id": 10641714068494953363,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -420,10 +418,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 2849452631059171820
                     "Id": 2849452631059171820
                 },
                 },
-                "Component_[4373559361383615054]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4373559361383615054
-                },
                 "Component_[5177784304866978075]": {
                 "Component_[5177784304866978075]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 5177784304866978075,
                     "Id": 5177784304866978075,
@@ -462,6 +456,10 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
+                "Component_[9122163073077435100]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 9122163073077435100
+                },
                 "Component_[9136380755680336740]": {
                 "Component_[9136380755680336740]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 9136380755680336740
                     "Id": 9136380755680336740
@@ -480,9 +478,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10641714068494953363,
                     "Id": 10641714068494953363,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -525,9 +525,9 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 2849452631059171820
                     "Id": 2849452631059171820
                 },
                 },
-                "Component_[4373559361383615054]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4373559361383615054
+                "Component_[4387924250392629883]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 4387924250392629883
                 },
                 },
                 "Component_[5177784304866978075]": {
                 "Component_[5177784304866978075]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
@@ -580,9 +580,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10641714068494953363,
                     "Id": 10641714068494953363,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -617,6 +619,10 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 15891766986063042570
                     "Id": 15891766986063042570
                 },
                 },
+                "Component_[16682476456632150710]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 16682476456632150710
+                },
                 "Component_[2450079780500558114]": {
                 "Component_[2450079780500558114]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 2450079780500558114
                     "Id": 2450079780500558114
@@ -625,10 +631,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 2849452631059171820
                     "Id": 2849452631059171820
                 },
                 },
-                "Component_[4373559361383615054]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4373559361383615054
-                },
                 "Component_[5177784304866978075]": {
                 "Component_[5177784304866978075]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 5177784304866978075,
                     "Id": 5177784304866978075,
@@ -685,9 +687,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10641714068494953363,
                     "Id": 10641714068494953363,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -718,6 +722,10 @@
                         }
                         }
                     }
                     }
                 },
                 },
+                "Component_[15070763185710998413]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 15070763185710998413
+                },
                 "Component_[15891766986063042570]": {
                 "Component_[15891766986063042570]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 15891766986063042570
                     "Id": 15891766986063042570
@@ -730,10 +738,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 2849452631059171820
                     "Id": 2849452631059171820
                 },
                 },
-                "Component_[4373559361383615054]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4373559361383615054
-                },
                 "Component_[5177784304866978075]": {
                 "Component_[5177784304866978075]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 5177784304866978075,
                     "Id": 5177784304866978075,
@@ -818,9 +822,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 14224898404594011297,
                     "Id": 14224898404594011297,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -851,10 +857,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 3196271264232348143
                     "Id": 3196271264232348143
                 },
                 },
-                "Component_[4322068942380886068]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4322068942380886068
-                },
                 "Component_[4464572295159651560]": {
                 "Component_[4464572295159651560]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 4464572295159651560
                     "Id": 4464572295159651560
@@ -902,9 +904,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10641714068494953363,
                     "Id": 10641714068494953363,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -959,10 +963,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 2849452631059171820
                     "Id": 2849452631059171820
                 },
                 },
-                "Component_[4373559361383615054]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4373559361383615054
-                },
                 "Component_[5177784304866978075]": {
                 "Component_[5177784304866978075]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 5177784304866978075,
                     "Id": 5177784304866978075,
@@ -1001,6 +1001,10 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
+                "Component_[8850631706297673266]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 8850631706297673266
+                },
                 "Component_[9136380755680336740]": {
                 "Component_[9136380755680336740]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 9136380755680336740
                     "Id": 9136380755680336740
@@ -1019,9 +1023,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10641714068494953363,
                     "Id": 10641714068494953363,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -1052,6 +1058,10 @@
                         }
                         }
                     }
                     }
                 },
                 },
+                "Component_[13154483884331833601]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 13154483884331833601
+                },
                 "Component_[15891766986063042570]": {
                 "Component_[15891766986063042570]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 15891766986063042570
                     "Id": 15891766986063042570
@@ -1064,10 +1074,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 2849452631059171820
                     "Id": 2849452631059171820
                 },
                 },
-                "Component_[4373559361383615054]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4373559361383615054
-                },
                 "Component_[5177784304866978075]": {
                 "Component_[5177784304866978075]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 5177784304866978075,
                     "Id": 5177784304866978075,
@@ -1152,9 +1158,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 14224898404594011297,
                     "Id": 14224898404594011297,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -1185,10 +1193,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 3196271264232348143
                     "Id": 3196271264232348143
                 },
                 },
-                "Component_[4322068942380886068]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4322068942380886068
-                },
                 "Component_[4464572295159651560]": {
                 "Component_[4464572295159651560]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 4464572295159651560
                     "Id": 4464572295159651560
@@ -1236,9 +1240,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10641714068494953363,
                     "Id": 10641714068494953363,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -1273,6 +1279,10 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 15891766986063042570
                     "Id": 15891766986063042570
                 },
                 },
+                "Component_[18141216088001977333]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 18141216088001977333
+                },
                 "Component_[2450079780500558114]": {
                 "Component_[2450079780500558114]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 2450079780500558114
                     "Id": 2450079780500558114
@@ -1281,10 +1291,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 2849452631059171820
                     "Id": 2849452631059171820
                 },
                 },
-                "Component_[4373559361383615054]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4373559361383615054
-                },
                 "Component_[5177784304866978075]": {
                 "Component_[5177784304866978075]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 5177784304866978075,
                     "Id": 5177784304866978075,
@@ -1344,9 +1350,11 @@
                             0.0,
                             0.0,
                             0.708984375
                             0.708984375
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -1437,6 +1445,10 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 3202926484013115517
                     "Id": 3202926484013115517
                 },
                 },
+                "Component_[4126118587115496841]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 4126118587115496841
+                },
                 "Component_[5003642034301844595]": {
                 "Component_[5003642034301844595]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 5003642034301844595,
                     "Id": 5003642034301844595,
@@ -1457,10 +1469,6 @@
                             "SortIndex": 3
                             "SortIndex": 3
                         }
                         }
                     ]
                     ]
-                },
-                "Component_[6122974305635603954]": {
-                    "$type": "SelectionComponent",
-                    "Id": 6122974305635603954
                 }
                 }
             }
             }
         },
         },
@@ -1505,9 +1513,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 14224898404594011297,
                     "Id": 14224898404594011297,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -1538,10 +1548,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 3196271264232348143
                     "Id": 3196271264232348143
                 },
                 },
-                "Component_[4322068942380886068]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4322068942380886068
-                },
                 "Component_[4464572295159651560]": {
                 "Component_[4464572295159651560]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 4464572295159651560
                     "Id": 4464572295159651560
@@ -1622,9 +1628,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 14224898404594011297,
                     "Id": 14224898404594011297,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -1655,10 +1663,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 3196271264232348143
                     "Id": 3196271264232348143
                 },
                 },
-                "Component_[4322068942380886068]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4322068942380886068
-                },
                 "Component_[4464572295159651560]": {
                 "Component_[4464572295159651560]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 4464572295159651560
                     "Id": 4464572295159651560
@@ -1714,9 +1718,11 @@
                             0.7071437239646912,
                             0.7071437239646912,
                             0.708984375
                             0.708984375
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -1775,6 +1781,10 @@
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 17255931630896525843
                     "Id": 17255931630896525843
                 },
                 },
+                "Component_[2084606549780077974]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 2084606549780077974
+                },
                 "Component_[2101484393736205036]": {
                 "Component_[2101484393736205036]": {
                     "$type": "EditorBoxShapeComponent",
                     "$type": "EditorBoxShapeComponent",
                     "Id": 2101484393736205036,
                     "Id": 2101484393736205036,
@@ -1827,10 +1837,6 @@
                             "SortIndex": 3
                             "SortIndex": 3
                         }
                         }
                     ]
                     ]
-                },
-                "Component_[6122974305635603954]": {
-                    "$type": "SelectionComponent",
-                    "Id": 6122974305635603954
                 }
                 }
             }
             }
         },
         },
@@ -1842,9 +1848,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10641714068494953363,
                     "Id": 10641714068494953363,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -1879,6 +1887,10 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 15891766986063042570
                     "Id": 15891766986063042570
                 },
                 },
+                "Component_[17655716505527630519]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 17655716505527630519
+                },
                 "Component_[2450079780500558114]": {
                 "Component_[2450079780500558114]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 2450079780500558114
                     "Id": 2450079780500558114
@@ -1887,10 +1899,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 2849452631059171820
                     "Id": 2849452631059171820
                 },
                 },
-                "Component_[4373559361383615054]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4373559361383615054
-                },
                 "Component_[5177784304866978075]": {
                 "Component_[5177784304866978075]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 5177784304866978075,
                     "Id": 5177784304866978075,
@@ -1975,9 +1983,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 14224898404594011297,
                     "Id": 14224898404594011297,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -2008,10 +2018,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 3196271264232348143
                     "Id": 3196271264232348143
                 },
                 },
-                "Component_[4322068942380886068]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4322068942380886068
-                },
                 "Component_[4464572295159651560]": {
                 "Component_[4464572295159651560]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 4464572295159651560
                     "Id": 4464572295159651560
@@ -2059,9 +2065,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10641714068494953363,
                     "Id": 10641714068494953363,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -2104,10 +2112,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 2849452631059171820
                     "Id": 2849452631059171820
                 },
                 },
-                "Component_[4373559361383615054]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4373559361383615054
-                },
                 "Component_[5177784304866978075]": {
                 "Component_[5177784304866978075]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 5177784304866978075,
                     "Id": 5177784304866978075,
@@ -2124,6 +2128,10 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 5911269087661464643
                     "Id": 5911269087661464643
                 },
                 },
+                "Component_[5983003562163138967]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 5983003562163138967
+                },
                 "Component_[7806598650913923730]": {
                 "Component_[7806598650913923730]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 7806598650913923730,
                     "Id": 7806598650913923730,
@@ -2159,9 +2167,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10641714068494953363,
                     "Id": 10641714068494953363,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -2176,6 +2186,10 @@
                         }
                         }
                     }
                     }
                 },
                 },
+                "Component_[10914572999228522307]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 10914572999228522307
+                },
                 "Component_[11773955025499748960]": {
                 "Component_[11773955025499748960]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 11773955025499748960
                     "Id": 11773955025499748960
@@ -2216,10 +2230,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 2849452631059171820
                     "Id": 2849452631059171820
                 },
                 },
-                "Component_[4373559361383615054]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4373559361383615054
-                },
                 "Component_[5177784304866978075]": {
                 "Component_[5177784304866978075]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 5177784304866978075,
                     "Id": 5177784304866978075,
@@ -2309,9 +2319,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 14224898404594011297,
                     "Id": 14224898404594011297,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -2342,10 +2354,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 3196271264232348143
                     "Id": 3196271264232348143
                 },
                 },
-                "Component_[4322068942380886068]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4322068942380886068
-                },
                 "Component_[4464572295159651560]": {
                 "Component_[4464572295159651560]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 4464572295159651560
                     "Id": 4464572295159651560
@@ -2393,9 +2401,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10641714068494953363,
                     "Id": 10641714068494953363,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -2430,6 +2440,10 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 15891766986063042570
                     "Id": 15891766986063042570
                 },
                 },
+                "Component_[2304322499782661365]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 2304322499782661365
+                },
                 "Component_[2450079780500558114]": {
                 "Component_[2450079780500558114]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 2450079780500558114
                     "Id": 2450079780500558114
@@ -2438,10 +2452,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 2849452631059171820
                     "Id": 2849452631059171820
                 },
                 },
-                "Component_[4373559361383615054]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4373559361383615054
-                },
                 "Component_[5177784304866978075]": {
                 "Component_[5177784304866978075]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 5177784304866978075,
                     "Id": 5177784304866978075,

+ 14 - 22
AutomatedTesting/Levels/Physics/ForceRegion_SimpleDragForceOnRigidBodies/ForceRegion_SimpleDragForceOnRigidBodies.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -96,10 +92,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -138,15 +130,21 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 2666651999496282559
                     "Id": 2666651999496282559
                 },
                 },
+                "Component_[3602094712739312751]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 3602094712739312751
+                },
                 "Component_[4190351693097703533]": {
                 "Component_[4190351693097703533]": {
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 4190351693097703533,
                     "Id": 4190351693097703533,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -193,10 +191,6 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
-                "Component_[7131239797354804502]": {
-                    "$type": "SelectionComponent",
-                    "Id": 7131239797354804502
-                },
                 "Component_[9253882679972673809]": {
                 "Component_[9253882679972673809]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 9253882679972673809,
                     "Id": 9253882679972673809,
@@ -237,9 +231,11 @@
                             0.0,
                             0.0,
                             0.5
                             0.5
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -300,10 +296,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[3588192566961159594]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3588192566961159594
-                },
                 "Component_[6926982803772662053]": {
                 "Component_[6926982803772662053]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 6926982803772662053
                     "Id": 6926982803772662053

+ 14 - 18
AutomatedTesting/Levels/Physics/ForceRegion_SmallMagnitudeDeviationOnLargeForces/ForceRegion_SmallMagnitudeDeviationOnLargeForces.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -94,9 +90,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -138,6 +136,10 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
+                "Component_[4078031199745025593]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 4078031199745025593
+                },
                 "Component_[5763927342520629215]": {
                 "Component_[5763927342520629215]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 5763927342520629215
                     "Id": 5763927342520629215
@@ -146,10 +148,6 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 7531376322926995655
                     "Id": 7531376322926995655
                 },
                 },
-                "Component_[8264507417233530976]": {
-                    "$type": "SelectionComponent",
-                    "Id": 8264507417233530976
-                },
                 "Component_[8358337765875207462]": {
                 "Component_[8358337765875207462]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 8358337765875207462
                     "Id": 8358337765875207462
@@ -182,10 +180,6 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 1115113803276103220
                     "Id": 1115113803276103220
                 },
                 },
-                "Component_[11924195204198903977]": {
-                    "$type": "SelectionComponent",
-                    "Id": 11924195204198903977
-                },
                 "Component_[1276345366428075735]": {
                 "Component_[1276345366428075735]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 1276345366428075735
                     "Id": 1276345366428075735
@@ -198,9 +192,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 16172305626787000438,
                     "Id": 16172305626787000438,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },

+ 14 - 22
AutomatedTesting/Levels/Physics/ForceRegion_SphereShapedForce/ForceRegion_SphereShapedForce.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -92,10 +88,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[4502579211853420197]": {
                 "Component_[4502579211853420197]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 4502579211853420197
                     "Id": 4502579211853420197
@@ -156,9 +148,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -169,6 +163,10 @@
                         }
                         }
                     }
                     }
                 },
                 },
+                "Component_[13699730929521034254]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 13699730929521034254
+                },
                 "Component_[16742559604579969148]": {
                 "Component_[16742559604579969148]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 16742559604579969148
                     "Id": 16742559604579969148
@@ -181,10 +179,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 4394422991431442012
                     "Id": 4394422991431442012
                 },
                 },
-                "Component_[6273568731103770037]": {
-                    "$type": "SelectionComponent",
-                    "Id": 6273568731103770037
-                },
                 "Component_[6689678886724215129]": {
                 "Component_[6689678886724215129]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 6689678886724215129
                     "Id": 6689678886724215129
@@ -235,9 +229,11 @@
                             0.0,
                             0.0,
                             0.5
                             0.5
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -265,10 +261,6 @@
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 15509001367106311440
                     "Id": 15509001367106311440
                 },
                 },
-                "Component_[16442108914364885784]": {
-                    "$type": "SelectionComponent",
-                    "Id": 16442108914364885784
-                },
                 "Component_[1941132031561600273]": {
                 "Component_[1941132031561600273]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 1941132031561600273
                     "Id": 1941132031561600273

+ 49 - 45
AutomatedTesting/Levels/Physics/ForceRegion_SplineForceOnRigidBodies/ForceRegion_SplineForceOnRigidBodies.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -98,9 +94,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -147,9 +145,9 @@
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 6996958029592442366
                     "Id": 6996958029592442366
                 },
                 },
-                "Component_[7234536879080653142]": {
-                    "$type": "SelectionComponent",
-                    "Id": 7234536879080653142
+                "Component_[7885430517313815047]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 7885430517313815047
                 },
                 },
                 "Component_[8379145965981853801]": {
                 "Component_[8379145965981853801]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
@@ -242,9 +240,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 4457568364146036575,
                     "Id": 4457568364146036575,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -280,10 +280,6 @@
                             56.0
                             56.0
                         ]
                         ]
                     }
                     }
-                },
-                "Component_[9881234323561781444]": {
-                    "$type": "SelectionComponent",
-                    "Id": 9881234323561781444
                 }
                 }
             }
             }
         },
         },
@@ -303,6 +299,10 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
+                "Component_[10824731405786987184]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 10824731405786987184
+                },
                 "Component_[11958516455748178589]": {
                 "Component_[11958516455748178589]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 11958516455748178589
                     "Id": 11958516455748178589
@@ -334,9 +334,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -348,10 +350,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 18312154701274824579
                     "Id": 18312154701274824579
                 },
                 },
-                "Component_[5503056011896155663]": {
-                    "$type": "SelectionComponent",
-                    "Id": 5503056011896155663
-                },
                 "Component_[5503383422952588599]": {
                 "Component_[5503383422952588599]": {
                     "$type": "EditorSphereShapeComponent",
                     "$type": "EditorSphereShapeComponent",
                     "Id": 5503383422952588599,
                     "Id": 5503383422952588599,
@@ -436,9 +434,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -450,10 +450,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 18312154701274824579
                     "Id": 18312154701274824579
                 },
                 },
-                "Component_[5503056011896155663]": {
-                    "$type": "SelectionComponent",
-                    "Id": 5503056011896155663
-                },
                 "Component_[5503383422952588599]": {
                 "Component_[5503383422952588599]": {
                     "$type": "EditorSphereShapeComponent",
                     "$type": "EditorSphereShapeComponent",
                     "Id": 5503383422952588599,
                     "Id": 5503383422952588599,
@@ -488,6 +484,10 @@
                 "Component_[9622679977791551339]": {
                 "Component_[9622679977791551339]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 9622679977791551339
                     "Id": 9622679977791551339
+                },
+                "Component_[9808826355636870171]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 9808826355636870171
                 }
                 }
             }
             }
         },
         },
@@ -515,6 +515,10 @@
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 12905621489618495352
                     "Id": 12905621489618495352
                 },
                 },
+                "Component_[13630277075092398255]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 13630277075092398255
+                },
                 "Component_[14910199652269985177]": {
                 "Component_[14910199652269985177]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 14910199652269985177,
                     "Id": 14910199652269985177,
@@ -538,9 +542,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -552,10 +558,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 18312154701274824579
                     "Id": 18312154701274824579
                 },
                 },
-                "Component_[5503056011896155663]": {
-                    "$type": "SelectionComponent",
-                    "Id": 5503056011896155663
-                },
                 "Component_[5503383422952588599]": {
                 "Component_[5503383422952588599]": {
                     "$type": "EditorSphereShapeComponent",
                     "$type": "EditorSphereShapeComponent",
                     "Id": 5503383422952588599,
                     "Id": 5503383422952588599,
@@ -640,9 +642,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -654,10 +658,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 18312154701274824579
                     "Id": 18312154701274824579
                 },
                 },
-                "Component_[5503056011896155663]": {
-                    "$type": "SelectionComponent",
-                    "Id": 5503056011896155663
-                },
                 "Component_[5503383422952588599]": {
                 "Component_[5503383422952588599]": {
                     "$type": "EditorSphereShapeComponent",
                     "$type": "EditorSphereShapeComponent",
                     "Id": 5503383422952588599,
                     "Id": 5503383422952588599,
@@ -677,6 +677,10 @@
                         }
                         }
                     }
                     }
                 },
                 },
+                "Component_[570979903557905559]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 570979903557905559
+                },
                 "Component_[6960222251430158177]": {
                 "Component_[6960222251430158177]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 6960222251430158177
                     "Id": 6960222251430158177

+ 50 - 46
AutomatedTesting/Levels/Physics/ForceRegion_SplineRegionWithModifiedTransform/ForceRegion_SplineRegionWithModifiedTransform.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -75,9 +71,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 14852461319282422545,
                     "Id": 14852461319282422545,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -163,10 +161,6 @@
                             "SortIndex": 3
                             "SortIndex": 3
                         }
                         }
                     ]
                     ]
-                },
-                "Component_[9781300856110304578]": {
-                    "$type": "SelectionComponent",
-                    "Id": 9781300856110304578
                 }
                 }
             }
             }
         },
         },
@@ -196,9 +190,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -253,6 +249,10 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 8572430005774015373
                     "Id": 8572430005774015373
                 },
                 },
+                "Component_[8904415192085086079]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 8904415192085086079
+                },
                 "Component_[9188864009972696870]": {
                 "Component_[9188864009972696870]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 9188864009972696870,
                     "Id": 9188864009972696870,
@@ -269,10 +269,6 @@
                             "SortIndex": 2
                             "SortIndex": 2
                         }
                         }
                     ]
                     ]
-                },
-                "Component_[9781300856110304578]": {
-                    "$type": "SelectionComponent",
-                    "Id": 9781300856110304578
                 }
                 }
             }
             }
         },
         },
@@ -284,6 +280,10 @@
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 10405021042248159955
                     "Id": 10405021042248159955
                 },
                 },
+                "Component_[12089750689633134015]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 12089750689633134015
+                },
                 "Component_[13459286072711980262]": {
                 "Component_[13459286072711980262]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 13459286072711980262,
                     "Id": 13459286072711980262,
@@ -302,9 +302,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -375,10 +377,6 @@
                             "SortIndex": 2
                             "SortIndex": 2
                         }
                         }
                     ]
                     ]
-                },
-                "Component_[9781300856110304578]": {
-                    "$type": "SelectionComponent",
-                    "Id": 9781300856110304578
                 }
                 }
             }
             }
         },
         },
@@ -408,9 +406,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -453,6 +453,10 @@
                         }
                         }
                     }
                     }
                 },
                 },
+                "Component_[3067654867744298937]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 3067654867744298937
+                },
                 "Component_[6220057123735521038]": {
                 "Component_[6220057123735521038]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 6220057123735521038
                     "Id": 6220057123735521038
@@ -481,10 +485,6 @@
                             "SortIndex": 2
                             "SortIndex": 2
                         }
                         }
                     ]
                     ]
-                },
-                "Component_[9781300856110304578]": {
-                    "$type": "SelectionComponent",
-                    "Id": 9781300856110304578
                 }
                 }
             }
             }
         },
         },
@@ -514,9 +514,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -539,6 +541,10 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 17211297289344545407
                     "Id": 17211297289344545407
                 },
                 },
+                "Component_[17884481120891166287]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 17884481120891166287
+                },
                 "Component_[2235796114524801607]": {
                 "Component_[2235796114524801607]": {
                     "$type": "EditorSphereShapeComponent",
                     "$type": "EditorSphereShapeComponent",
                     "Id": 2235796114524801607,
                     "Id": 2235796114524801607,
@@ -587,10 +593,6 @@
                             "SortIndex": 2
                             "SortIndex": 2
                         }
                         }
                     ]
                     ]
-                },
-                "Component_[9781300856110304578]": {
-                    "$type": "SelectionComponent",
-                    "Id": 9781300856110304578
                 }
                 }
             }
             }
         },
         },
@@ -707,9 +709,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -829,13 +833,13 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 165699220815603099
                     "Id": 165699220815603099
                 },
                 },
+                "Component_[17658317937142073417]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 17658317937142073417
+                },
                 "Component_[2460290057035236623]": {
                 "Component_[2460290057035236623]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 2460290057035236623
                     "Id": 2460290057035236623
-                },
-                "Component_[7928301240147624334]": {
-                    "$type": "SelectionComponent",
-                    "Id": 7928301240147624334
                 }
                 }
             }
             }
         }
         }

+ 14 - 22
AutomatedTesting/Levels/Physics/ForceRegion_WorldSpaceForceOnRigidBodies/ForceRegion_WorldSpaceForceOnRigidBodies.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -74,10 +70,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[16552379245302227119]": {
-                    "$type": "SelectionComponent",
-                    "Id": 16552379245302227119
-                },
                 "Component_[3221035514528112017]": {
                 "Component_[3221035514528112017]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 3221035514528112017,
                     "Id": 3221035514528112017,
@@ -121,9 +113,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -142,6 +136,10 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 6679033685309347475
                     "Id": 6679033685309347475
                 },
                 },
+                "Component_[672703097116189883]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 672703097116189883
+                },
                 "Component_[6834749143646896747]": {
                 "Component_[6834749143646896747]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 6834749143646896747
                     "Id": 6834749143646896747
@@ -184,10 +182,6 @@
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 14184826875203987683
                     "Id": 14184826875203987683
                 },
                 },
-                "Component_[15166068009966661228]": {
-                    "$type": "SelectionComponent",
-                    "Id": 15166068009966661228
-                },
                 "Component_[16162525862031058734]": {
                 "Component_[16162525862031058734]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 16162525862031058734
                     "Id": 16162525862031058734
@@ -213,9 +207,11 @@
                             0.0,
                             0.0,
                             0.5
                             0.5
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -295,10 +291,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[8826722283956091153]": {
                 "Component_[8826722283956091153]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 8826722283956091153
                     "Id": 8826722283956091153

+ 34 - 35
AutomatedTesting/Levels/Physics/ForceRegion_ZeroLinearDampingDoesNothing/ForceRegion_ZeroLinearDampingDoesNothing.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -92,10 +88,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[735314560482743923]": {
                 "Component_[735314560482743923]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 735314560482743923
                     "Id": 735314560482743923
@@ -159,9 +151,11 @@
                     "$type": "EditorShapeColliderComponent",
                     "$type": "EditorShapeColliderComponent",
                     "Id": 15207509147789878003,
                     "Id": 15207509147789878003,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -197,6 +191,10 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 4063930810265535511
                     "Id": 4063930810265535511
                 },
                 },
+                "Component_[4938441519899494402]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 4938441519899494402
+                },
                 "Component_[6305042967059717778]": {
                 "Component_[6305042967059717778]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 6305042967059717778
                     "Id": 6305042967059717778
@@ -205,10 +203,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 6579162722167290272
                     "Id": 6579162722167290272
                 },
                 },
-                "Component_[7505241169297468186]": {
-                    "$type": "SelectionComponent",
-                    "Id": 7505241169297468186
-                },
                 "Component_[9901087016055414497]": {
                 "Component_[9901087016055414497]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 9901087016055414497
                     "Id": 9901087016055414497
@@ -272,10 +266,6 @@
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 14814439440515955733
                     "Id": 14814439440515955733
                 },
                 },
-                "Component_[15163432692112924310]": {
-                    "$type": "SelectionComponent",
-                    "Id": 15163432692112924310
-                },
                 "Component_[256177509800666852]": {
                 "Component_[256177509800666852]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 256177509800666852
                     "Id": 256177509800666852
@@ -310,15 +300,21 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
+                "Component_[8924198280690702493]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 8924198280690702493
+                },
                 "Component_[9615281521574313681]": {
                 "Component_[9615281521574313681]": {
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 9615281521574313681,
                     "Id": 9615281521574313681,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -352,9 +348,11 @@
                             0.0,
                             0.0,
                             0.5
                             0.5
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -378,10 +376,6 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 12642490403915699899
                     "Id": 12642490403915699899
                 },
                 },
-                "Component_[15610374916332332393]": {
-                    "$type": "SelectionComponent",
-                    "Id": 15610374916332332393
-                },
                 "Component_[17438165335713050007]": {
                 "Component_[17438165335713050007]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 17438165335713050007,
                     "Id": 17438165335713050007,
@@ -422,12 +416,17 @@
                             0.0,
                             0.0,
                             0.5
                             0.5
                         ],
                         ],
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 10.000000953674316
-                        }
+                        "Inertia tensor": [
+                            10.000000953674316,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.000000953674316,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.000000953674316
+                        ]
                     }
                     }
                 },
                 },
                 "Component_[6180223862466446734]": {
                 "Component_[6180223862466446734]": {

+ 34 - 35
AutomatedTesting/Levels/Physics/ForceRegion_ZeroLocalSpaceForceDoesNothing/ForceRegion_ZeroLocalSpaceForceDoesNothing.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -96,10 +92,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -190,9 +182,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -207,6 +201,10 @@
                         }
                         }
                     }
                     }
                 },
                 },
+                "Component_[3526603432953702275]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 3526603432953702275
+                },
                 "Component_[3642268784022034771]": {
                 "Component_[3642268784022034771]": {
                     "$type": "EditorBoxShapeComponent",
                     "$type": "EditorBoxShapeComponent",
                     "Id": 3642268784022034771,
                     "Id": 3642268784022034771,
@@ -221,10 +219,6 @@
                         }
                         }
                     }
                     }
                 },
                 },
-                "Component_[3958314576452149141]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3958314576452149141
-                },
                 "Component_[5079483651742217799]": {
                 "Component_[5079483651742217799]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 5079483651742217799
                     "Id": 5079483651742217799
@@ -252,9 +246,11 @@
                             0.0,
                             0.0,
                             0.5
                             0.5
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -307,10 +303,6 @@
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 4049958820765177422
                     "Id": 4049958820765177422
                 },
                 },
-                "Component_[6457248176216218598]": {
-                    "$type": "SelectionComponent",
-                    "Id": 6457248176216218598
-                },
                 "Component_[7105892263773553905]": {
                 "Component_[7105892263773553905]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 7105892263773553905,
                     "Id": 7105892263773553905,
@@ -338,12 +330,17 @@
                             0.0,
                             0.0,
                             0.5
                             0.5
                         ],
                         ],
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 10.000000953674316
-                        }
+                        "Inertia tensor": [
+                            10.000000953674316,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.000000953674316,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.000000953674316
+                        ]
                     }
                     }
                 }
                 }
             }
             }
@@ -389,9 +386,11 @@
                     "$type": "EditorShapeColliderComponent",
                     "$type": "EditorShapeColliderComponent",
                     "Id": 4232158654100578738,
                     "Id": 4232158654100578738,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -414,10 +413,6 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 592510569866213886
                     "Id": 592510569866213886
                 },
                 },
-                "Component_[6207391197758784171]": {
-                    "$type": "SelectionComponent",
-                    "Id": 6207391197758784171
-                },
                 "Component_[6829315767193964115]": {
                 "Component_[6829315767193964115]": {
                     "$type": "EditorBoxShapeComponent",
                     "$type": "EditorBoxShapeComponent",
                     "Id": 6829315767193964115,
                     "Id": 6829315767193964115,
@@ -431,6 +426,10 @@
                         }
                         }
                     }
                     }
                 },
                 },
+                "Component_[8589431087825935532]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 8589431087825935532
+                },
                 "Component_[8949240157660157638]": {
                 "Component_[8949240157660157638]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 8949240157660157638
                     "Id": 8949240157660157638

+ 33 - 34
AutomatedTesting/Levels/Physics/ForceRegion_ZeroPointForceDoesNothing/ForceRegion_ZeroPointForceDoesNothing.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -96,10 +92,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -179,6 +171,10 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
+                "Component_[2172970840575710674]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 2172970840575710674
+                },
                 "Component_[2894675157918644101]": {
                 "Component_[2894675157918644101]": {
                     "$type": "EditorBoxShapeComponent",
                     "$type": "EditorBoxShapeComponent",
                     "Id": 2894675157918644101,
                     "Id": 2894675157918644101,
@@ -199,9 +195,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -216,10 +214,6 @@
                         }
                         }
                     }
                     }
                 },
                 },
-                "Component_[3958314576452149141]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3958314576452149141
-                },
                 "Component_[5079483651742217799]": {
                 "Component_[5079483651742217799]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 5079483651742217799
                     "Id": 5079483651742217799
@@ -247,9 +241,11 @@
                             0.0,
                             0.0,
                             0.5
                             0.5
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -302,10 +298,6 @@
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 4049958820765177422
                     "Id": 4049958820765177422
                 },
                 },
-                "Component_[6457248176216218598]": {
-                    "$type": "SelectionComponent",
-                    "Id": 6457248176216218598
-                },
                 "Component_[7105892263773553905]": {
                 "Component_[7105892263773553905]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 7105892263773553905,
                     "Id": 7105892263773553905,
@@ -333,12 +325,17 @@
                             0.0,
                             0.0,
                             0.5
                             0.5
                         ],
                         ],
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 10.000000953674316
-                        }
+                        "Inertia tensor": [
+                            10.000000953674316,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.000000953674316,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.000000953674316
+                        ]
                     }
                     }
                 }
                 }
             }
             }
@@ -351,9 +348,11 @@
                     "$type": "EditorShapeColliderComponent",
                     "$type": "EditorShapeColliderComponent",
                     "Id": 12542751962260553639,
                     "Id": 12542751962260553639,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -422,9 +421,9 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 592510569866213886
                     "Id": 592510569866213886
                 },
                 },
-                "Component_[6207391197758784171]": {
-                    "$type": "SelectionComponent",
-                    "Id": 6207391197758784171
+                "Component_[7104193989178785876]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 7104193989178785876
                 },
                 },
                 "Component_[8949240157660157638]": {
                 "Component_[8949240157660157638]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",

+ 14 - 18
AutomatedTesting/Levels/Physics/ForceRegion_ZeroSimpleDragForceDoesNothing/ForceRegion_ZeroSimpleDragForceDoesNothing.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -59,6 +55,10 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 1058672161870704752
                     "Id": 1058672161870704752
                 },
                 },
+                "Component_[12042550642434868091]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 12042550642434868091
+                },
                 "Component_[12116468728378293251]": {
                 "Component_[12116468728378293251]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 12116468728378293251,
                     "Id": 12116468728378293251,
@@ -96,10 +96,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 16390152007823170626
                     "Id": 16390152007823170626
                 },
                 },
-                "Component_[4231458678471163444]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4231458678471163444
-                },
                 "Component_[5226966346162381737]": {
                 "Component_[5226966346162381737]": {
                     "$type": "EditorForceRegionComponent",
                     "$type": "EditorForceRegionComponent",
                     "Id": 5226966346162381737,
                     "Id": 5226966346162381737,
@@ -130,9 +126,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -157,10 +155,6 @@
             "Id": "Entity_[285613356524]",
             "Id": "Entity_[285613356524]",
             "Name": "Sphere",
             "Name": "Sphere",
             "Components": {
             "Components": {
-                "Component_[10572912425605638221]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10572912425605638221
-                },
                 "Component_[15461500731098694891]": {
                 "Component_[15461500731098694891]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 15461500731098694891,
                     "Id": 15461500731098694891,
@@ -207,9 +201,11 @@
                             0.0,
                             0.0,
                             0.5
                             0.5
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },

+ 49 - 45
AutomatedTesting/Levels/Physics/ForceRegion_ZeroSplineForceDoesNothing/ForceRegion_ZeroSplineForceDoesNothing.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -98,9 +94,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -145,14 +143,14 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 3946436068336355998
                     "Id": 3946436068336355998
                 },
                 },
+                "Component_[5436314495931969430]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 5436314495931969430
+                },
                 "Component_[6996958029592442366]": {
                 "Component_[6996958029592442366]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 6996958029592442366
                     "Id": 6996958029592442366
                 },
                 },
-                "Component_[7234536879080653142]": {
-                    "$type": "SelectionComponent",
-                    "Id": 7234536879080653142
-                },
                 "Component_[8379145965981853801]": {
                 "Component_[8379145965981853801]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 8379145965981853801
                     "Id": 8379145965981853801
@@ -244,9 +242,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 4457568364146036575,
                     "Id": 4457568364146036575,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -282,10 +282,6 @@
                             56.0
                             56.0
                         ]
                         ]
                     }
                     }
-                },
-                "Component_[9881234323561781444]": {
-                    "$type": "SelectionComponent",
-                    "Id": 9881234323561781444
                 }
                 }
             }
             }
         },
         },
@@ -336,9 +332,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -350,10 +348,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 18312154701274824579
                     "Id": 18312154701274824579
                 },
                 },
-                "Component_[5503056011896155663]": {
-                    "$type": "SelectionComponent",
-                    "Id": 5503056011896155663
-                },
                 "Component_[5503383422952588599]": {
                 "Component_[5503383422952588599]": {
                     "$type": "EditorSphereShapeComponent",
                     "$type": "EditorSphereShapeComponent",
                     "Id": 5503383422952588599,
                     "Id": 5503383422952588599,
@@ -373,6 +367,10 @@
                         }
                         }
                     }
                     }
                 },
                 },
+                "Component_[5586086115611890411]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 5586086115611890411
+                },
                 "Component_[6960222251430158177]": {
                 "Component_[6960222251430158177]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 6960222251430158177
                     "Id": 6960222251430158177
@@ -438,9 +436,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -452,9 +452,9 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 18312154701274824579
                     "Id": 18312154701274824579
                 },
                 },
-                "Component_[5503056011896155663]": {
-                    "$type": "SelectionComponent",
-                    "Id": 5503056011896155663
+                "Component_[3593384816103627024]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 3593384816103627024
                 },
                 },
                 "Component_[5503383422952588599]": {
                 "Component_[5503383422952588599]": {
                     "$type": "EditorSphereShapeComponent",
                     "$type": "EditorSphereShapeComponent",
@@ -540,9 +540,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -550,14 +552,14 @@
                         "ShapeType": 0
                         "ShapeType": 0
                     }
                     }
                 },
                 },
+                "Component_[17624463191548141287]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 17624463191548141287
+                },
                 "Component_[18312154701274824579]": {
                 "Component_[18312154701274824579]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 18312154701274824579
                     "Id": 18312154701274824579
                 },
                 },
-                "Component_[5503056011896155663]": {
-                    "$type": "SelectionComponent",
-                    "Id": 5503056011896155663
-                },
                 "Component_[5503383422952588599]": {
                 "Component_[5503383422952588599]": {
                     "$type": "EditorSphereShapeComponent",
                     "$type": "EditorSphereShapeComponent",
                     "Id": 5503383422952588599,
                     "Id": 5503383422952588599,
@@ -611,6 +613,10 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
+                "Component_[10853864583250132273]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 10853864583250132273
+                },
                 "Component_[11958516455748178589]": {
                 "Component_[11958516455748178589]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 11958516455748178589
                     "Id": 11958516455748178589
@@ -642,9 +648,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -656,10 +664,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 18312154701274824579
                     "Id": 18312154701274824579
                 },
                 },
-                "Component_[5503056011896155663]": {
-                    "$type": "SelectionComponent",
-                    "Id": 5503056011896155663
-                },
                 "Component_[5503383422952588599]": {
                 "Component_[5503383422952588599]": {
                     "$type": "EditorSphereShapeComponent",
                     "$type": "EditorSphereShapeComponent",
                     "Id": 5503383422952588599,
                     "Id": 5503383422952588599,

+ 33 - 34
AutomatedTesting/Levels/Physics/ForceRegion_ZeroWorldSpaceForceDoesNothing/ForceRegion_ZeroWorldSpaceForceDoesNothing.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -96,10 +92,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -203,9 +195,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -220,9 +214,9 @@
                         }
                         }
                     }
                     }
                 },
                 },
-                "Component_[3958314576452149141]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3958314576452149141
+                "Component_[3792005848495104629]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 3792005848495104629
                 },
                 },
                 "Component_[5079483651742217799]": {
                 "Component_[5079483651742217799]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
@@ -251,9 +245,11 @@
                             0.0,
                             0.0,
                             0.5
                             0.5
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -302,10 +298,6 @@
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 4049958820765177422
                     "Id": 4049958820765177422
                 },
                 },
-                "Component_[6457248176216218598]": {
-                    "$type": "SelectionComponent",
-                    "Id": 6457248176216218598
-                },
                 "Component_[7105892263773553905]": {
                 "Component_[7105892263773553905]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 7105892263773553905,
                     "Id": 7105892263773553905,
@@ -333,12 +325,17 @@
                             0.0,
                             0.0,
                             0.5
                             0.5
                         ],
                         ],
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 10.000000953674316
-                        }
+                        "Inertia tensor": [
+                            10.000000953674316,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.000000953674316,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.000000953674316
+                        ]
                     }
                     }
                 }
                 }
             }
             }
@@ -351,9 +348,11 @@
                     "$type": "EditorShapeColliderComponent",
                     "$type": "EditorShapeColliderComponent",
                     "Id": 14156005219870653977,
                     "Id": 14156005219870653977,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -368,6 +367,10 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
+                "Component_[14286913393959357259]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 14286913393959357259
+                },
                 "Component_[16077279250477418332]": {
                 "Component_[16077279250477418332]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 16077279250477418332
                     "Id": 16077279250477418332
@@ -409,10 +412,6 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 592510569866213886
                     "Id": 592510569866213886
                 },
                 },
-                "Component_[6207391197758784171]": {
-                    "$type": "SelectionComponent",
-                    "Id": 6207391197758784171
-                },
                 "Component_[7563372064540743544]": {
                 "Component_[7563372064540743544]": {
                     "$type": "EditorBoxShapeComponent",
                     "$type": "EditorBoxShapeComponent",
                     "Id": 7563372064540743544,
                     "Id": 7563372064540743544,

+ 26 - 43
AutomatedTesting/Levels/Physics/Joints_BallNoLimitsConstrained/Joints_BallNoLimitsConstrained.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -55,10 +51,6 @@
             "Id": "Entity_[286081428076]",
             "Id": "Entity_[286081428076]",
             "Name": "lead",
             "Name": "lead",
             "Components": {
             "Components": {
-                "Component_[10023033763705225227]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10023033763705225227
-                },
                 "Component_[13011255769289009335]": {
                 "Component_[13011255769289009335]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 13011255769289009335
                     "Id": 13011255769289009335
@@ -99,11 +91,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -119,12 +106,17 @@
                         "Gravity Enabled": false,
                         "Gravity Enabled": false,
                         "Compute Mass": false,
                         "Compute Mass": false,
                         "Mass": 999.0,
                         "Mass": 999.0,
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 0.010010000318288803
-                        }
+                        "Inertia tensor": [
+                            0.010010000318288803,
+                            0.0,
+                            0.0,
+                            0.0,
+                            0.010010000318288803,
+                            0.0,
+                            0.0,
+                            0.0,
+                            0.010010000318288803
+                        ]
                     }
                     }
                 },
                 },
                 "Component_[2634845782760090713]": {
                 "Component_[2634845782760090713]": {
@@ -230,10 +222,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[3317660974688951744]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3317660974688951744
-                },
                 "Component_[6861005041189176147]": {
                 "Component_[6861005041189176147]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 6861005041189176147
                     "Id": 6861005041189176147
@@ -249,11 +237,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfigs": [
                     "ShapeConfigs": [
@@ -270,6 +253,10 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 8497797771983319252
                     "Id": 8497797771983319252
                 },
                 },
+                "Component_[8697887525241204415]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 8697887525241204415
+                },
                 "Component_[9487204736869257485]": {
                 "Component_[9487204736869257485]": {
                     "$type": "EditorBoxShapeComponent",
                     "$type": "EditorBoxShapeComponent",
                     "Id": 9487204736869257485
                     "Id": 9487204736869257485
@@ -369,12 +356,17 @@
                         ],
                         ],
                         "Gravity Enabled": false,
                         "Gravity Enabled": false,
                         "Compute Mass": false,
                         "Compute Mass": false,
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 10.0
-                        }
+                        "Inertia tensor": [
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0
+                        ]
                     }
                     }
                 },
                 },
                 "Component_[2304545190715981019]": {
                 "Component_[2304545190715981019]": {
@@ -385,10 +377,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 281621200381688046
                     "Id": 281621200381688046
                 },
                 },
-                "Component_[3788104328409405778]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3788104328409405778
-                },
                 "Component_[5053986797366085195]": {
                 "Component_[5053986797366085195]": {
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 5053986797366085195,
                     "Id": 5053986797366085195,
@@ -399,11 +387,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     }
                     }
                 },
                 },

+ 11 - 73
AutomatedTesting/Levels/Physics/Material_CharacterController/Material_CharacterController.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -104,14 +100,14 @@
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 16230689882780910812
                     "Id": 16230689882780910812
                 },
                 },
-                "Component_[17914199320544874011]": {
-                    "$type": "SelectionComponent",
-                    "Id": 17914199320544874011
-                },
                 "Component_[18377528337686856462]": {
                 "Component_[18377528337686856462]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 18377528337686856462
                     "Id": 18377528337686856462
                 },
                 },
+                "Component_[2273851137384159771]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 2273851137384159771
+                },
                 "Component_[2372725671404085774]": {
                 "Component_[2372725671404085774]": {
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 2372725671404085774,
                     "Id": 2372725671404085774,
@@ -124,11 +120,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -201,10 +192,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -243,10 +230,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 1191036568178048800
                     "Id": 1191036568178048800
                 },
                 },
-                "Component_[1312913198288358182]": {
-                    "$type": "SelectionComponent",
-                    "Id": 1312913198288358182
-                },
                 "Component_[17767073666136164898]": {
                 "Component_[17767073666136164898]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 17767073666136164898
                     "Id": 17767073666136164898
@@ -357,10 +340,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 1191036568178048800
                     "Id": 1191036568178048800
                 },
                 },
-                "Component_[1312913198288358182]": {
-                    "$type": "SelectionComponent",
-                    "Id": 1312913198288358182
-                },
                 "Component_[17767073666136164898]": {
                 "Component_[17767073666136164898]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 17767073666136164898
                     "Id": 17767073666136164898
@@ -471,10 +450,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 1191036568178048800
                     "Id": 1191036568178048800
                 },
                 },
-                "Component_[1312913198288358182]": {
-                    "$type": "SelectionComponent",
-                    "Id": 1312913198288358182
-                },
                 "Component_[17767073666136164898]": {
                 "Component_[17767073666136164898]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 17767073666136164898
                     "Id": 17767073666136164898
@@ -579,11 +554,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -606,10 +576,6 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 212116149561142254
                     "Id": 212116149561142254
                 },
                 },
-                "Component_[3469442090661448878]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3469442090661448878
-                },
                 "Component_[4124763457304427835]": {
                 "Component_[4124763457304427835]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 4124763457304427835
                     "Id": 4124763457304427835
@@ -745,9 +711,9 @@
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 16230689882780910812
                     "Id": 16230689882780910812
                 },
                 },
-                "Component_[17914199320544874011]": {
-                    "$type": "SelectionComponent",
-                    "Id": 17914199320544874011
+                "Component_[1804743484822373134]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 1804743484822373134
                 },
                 },
                 "Component_[18377528337686856462]": {
                 "Component_[18377528337686856462]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
@@ -765,11 +731,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -854,10 +815,6 @@
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 16230689882780910812
                     "Id": 16230689882780910812
                 },
                 },
-                "Component_[17914199320544874011]": {
-                    "$type": "SelectionComponent",
-                    "Id": 17914199320544874011
-                },
                 "Component_[18377528337686856462]": {
                 "Component_[18377528337686856462]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 18377528337686856462
                     "Id": 18377528337686856462
@@ -874,11 +831,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -889,6 +841,10 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 8407016953149050130
                     "Id": 8407016953149050130
                 },
                 },
+                "Component_[8643832216909363747]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 8643832216909363747
+                },
                 "Component_[8715876380695213524]": {
                 "Component_[8715876380695213524]": {
                     "$type": "EditorBoxShapeComponent",
                     "$type": "EditorBoxShapeComponent",
                     "Id": 8715876380695213524,
                     "Id": 8715876380695213524,
@@ -924,11 +880,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -951,10 +902,6 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 212116149561142254
                     "Id": 212116149561142254
                 },
                 },
-                "Component_[3469442090661448878]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3469442090661448878
-                },
                 "Component_[4124763457304427835]": {
                 "Component_[4124763457304427835]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 4124763457304427835
                     "Id": 4124763457304427835
@@ -1051,11 +998,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -1078,10 +1020,6 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 212116149561142254
                     "Id": 212116149561142254
                 },
                 },
-                "Component_[3469442090661448878]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3469442090661448878
-                },
                 "Component_[4124763457304427835]": {
                 "Component_[4124763457304427835]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 4124763457304427835
                     "Id": 4124763457304427835

+ 66 - 262
AutomatedTesting/Levels/Physics/Material_DefaultLibraryConsistentOnAllFeatures/Material_DefaultLibraryConsistentOnAllFeatures.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -59,10 +55,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 10840566128898283059
                     "Id": 10840566128898283059
                 },
                 },
-                "Component_[10983094587467278454]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10983094587467278454
-                },
                 "Component_[11383036399300899746]": {
                 "Component_[11383036399300899746]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 11383036399300899746,
                     "Id": 11383036399300899746,
@@ -104,11 +96,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -158,6 +145,10 @@
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 5110395982372092581
                     "Id": 5110395982372092581
                 },
                 },
+                "Component_[5802532315539827478]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 5802532315539827478
+                },
                 "Component_[6266147445640237600]": {
                 "Component_[6266147445640237600]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 6266147445640237600,
                     "Id": 6266147445640237600,
@@ -180,10 +171,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 10840566128898283059
                     "Id": 10840566128898283059
                 },
                 },
-                "Component_[10983094587467278454]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10983094587467278454
-                },
                 "Component_[11383036399300899746]": {
                 "Component_[11383036399300899746]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 11383036399300899746,
                     "Id": 11383036399300899746,
@@ -209,6 +196,10 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 156509540013497987
                     "Id": 156509540013497987
                 },
                 },
+                "Component_[17166791731025807082]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 17166791731025807082
+                },
                 "Component_[1721990367369414539]": {
                 "Component_[1721990367369414539]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 1721990367369414539
                     "Id": 1721990367369414539
@@ -225,11 +216,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -376,10 +362,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 15970275978245520354
                     "Id": 15970275978245520354
                 },
                 },
-                "Component_[202435863520473857]": {
-                    "$type": "SelectionComponent",
-                    "Id": 202435863520473857
-                },
                 "Component_[2546823006136226180]": {
                 "Component_[2546823006136226180]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 2546823006136226180
                     "Id": 2546823006136226180
@@ -435,8 +417,8 @@
                     "Id": 14358908923983911426,
                     "Id": 14358908923983911426,
                     "Configuration": {
                     "Configuration": {
                         "entityId": "",
                         "entityId": "",
-                        "Gravity Enabled": false,
                         "Kinematic": true,
                         "Kinematic": true,
+                        "Gravity Enabled": false,
                         "Compute Mass": false
                         "Compute Mass": false
                     }
                     }
                 },
                 },
@@ -458,11 +440,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -476,10 +453,6 @@
                         }
                         }
                     }
                     }
                 },
                 },
-                "Component_[4791314600057497309]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4791314600057497309
-                },
                 "Component_[7946554280901980058]": {
                 "Component_[7946554280901980058]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 7946554280901980058
                     "Id": 7946554280901980058
@@ -568,8 +541,8 @@
                     "Id": 14358908923983911426,
                     "Id": 14358908923983911426,
                     "Configuration": {
                     "Configuration": {
                         "entityId": "",
                         "entityId": "",
-                        "Gravity Enabled": false,
                         "Kinematic": true,
                         "Kinematic": true,
+                        "Gravity Enabled": false,
                         "Compute Mass": false
                         "Compute Mass": false
                     }
                     }
                 },
                 },
@@ -591,11 +564,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -609,10 +577,6 @@
                         }
                         }
                     }
                     }
                 },
                 },
-                "Component_[4791314600057497309]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4791314600057497309
-                },
                 "Component_[7946554280901980058]": {
                 "Component_[7946554280901980058]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 7946554280901980058
                     "Id": 7946554280901980058
@@ -708,10 +672,6 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 2251383250964041996
                     "Id": 2251383250964041996
                 },
                 },
-                "Component_[3557869430458031692]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3557869430458031692
-                },
                 "Component_[4920652687285202617]": {
                 "Component_[4920652687285202617]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 4920652687285202617
                     "Id": 4920652687285202617
@@ -790,10 +750,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 17823417752576404336
                     "Id": 17823417752576404336
                 },
                 },
-                "Component_[2401496945657124059]": {
-                    "$type": "SelectionComponent",
-                    "Id": 2401496945657124059
-                },
                 "Component_[4104197490219530434]": {
                 "Component_[4104197490219530434]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 4104197490219530434
                     "Id": 4104197490219530434
@@ -877,10 +833,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 10840566128898283059
                     "Id": 10840566128898283059
                 },
                 },
-                "Component_[10983094587467278454]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10983094587467278454
-                },
                 "Component_[11383036399300899746]": {
                 "Component_[11383036399300899746]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 11383036399300899746,
                     "Id": 11383036399300899746,
@@ -922,11 +874,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -940,6 +887,10 @@
                         }
                         }
                     }
                     }
                 },
                 },
+                "Component_[18032270469084513644]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 18032270469084513644
+                },
                 "Component_[2005399217246976371]": {
                 "Component_[2005399217246976371]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 2005399217246976371
                     "Id": 2005399217246976371
@@ -1035,10 +986,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -1096,10 +1043,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 17823417752576404336
                     "Id": 17823417752576404336
                 },
                 },
-                "Component_[2401496945657124059]": {
-                    "$type": "SelectionComponent",
-                    "Id": 2401496945657124059
-                },
                 "Component_[4104197490219530434]": {
                 "Component_[4104197490219530434]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 4104197490219530434
                     "Id": 4104197490219530434
@@ -1183,10 +1126,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 10840566128898283059
                     "Id": 10840566128898283059
                 },
                 },
-                "Component_[10983094587467278454]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10983094587467278454
-                },
                 "Component_[11383036399300899746]": {
                 "Component_[11383036399300899746]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 11383036399300899746,
                     "Id": 11383036399300899746,
@@ -1208,6 +1147,10 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 13530932529430511545
                     "Id": 13530932529430511545
                 },
                 },
+                "Component_[147038757022866361]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 147038757022866361
+                },
                 "Component_[156509540013497987]": {
                 "Component_[156509540013497987]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 156509540013497987
                     "Id": 156509540013497987
@@ -1228,11 +1171,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -1304,10 +1242,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 10840566128898283059
                     "Id": 10840566128898283059
                 },
                 },
-                "Component_[10983094587467278454]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10983094587467278454
-                },
                 "Component_[11383036399300899746]": {
                 "Component_[11383036399300899746]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 11383036399300899746,
                     "Id": 11383036399300899746,
@@ -1349,11 +1283,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -1371,6 +1300,10 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 2005399217246976371
                     "Id": 2005399217246976371
                 },
                 },
+                "Component_[2361213470063869563]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 2361213470063869563
+                },
                 "Component_[3428108517473506]": {
                 "Component_[3428108517473506]": {
                     "$type": "EditorBoxShapeComponent",
                     "$type": "EditorBoxShapeComponent",
                     "Id": 3428108517473506,
                     "Id": 3428108517473506,
@@ -1425,10 +1358,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 10840566128898283059
                     "Id": 10840566128898283059
                 },
                 },
-                "Component_[10983094587467278454]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10983094587467278454
-                },
                 "Component_[11383036399300899746]": {
                 "Component_[11383036399300899746]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 11383036399300899746,
                     "Id": 11383036399300899746,
@@ -1454,6 +1383,10 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 156509540013497987
                     "Id": 156509540013497987
                 },
                 },
+                "Component_[17119093722250109879]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 17119093722250109879
+                },
                 "Component_[1721990367369414539]": {
                 "Component_[1721990367369414539]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 1721990367369414539
                     "Id": 1721990367369414539
@@ -1470,11 +1403,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -1585,10 +1513,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 17823417752576404336
                     "Id": 17823417752576404336
                 },
                 },
-                "Component_[2401496945657124059]": {
-                    "$type": "SelectionComponent",
-                    "Id": 2401496945657124059
-                },
                 "Component_[4104197490219530434]": {
                 "Component_[4104197490219530434]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 4104197490219530434
                     "Id": 4104197490219530434
@@ -1635,11 +1559,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -1705,10 +1624,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 17823417752576404336
                     "Id": 17823417752576404336
                 },
                 },
-                "Component_[2401496945657124059]": {
-                    "$type": "SelectionComponent",
-                    "Id": 2401496945657124059
-                },
                 "Component_[4104197490219530434]": {
                 "Component_[4104197490219530434]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 4104197490219530434
                     "Id": 4104197490219530434
@@ -1755,11 +1670,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -1865,10 +1775,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 15970275978245520354
                     "Id": 15970275978245520354
                 },
                 },
-                "Component_[202435863520473857]": {
-                    "$type": "SelectionComponent",
-                    "Id": 202435863520473857
-                },
                 "Component_[2546823006136226180]": {
                 "Component_[2546823006136226180]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 2546823006136226180
                     "Id": 2546823006136226180
@@ -1915,10 +1821,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 10840566128898283059
                     "Id": 10840566128898283059
                 },
                 },
-                "Component_[10983094587467278454]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10983094587467278454
-                },
                 "Component_[11383036399300899746]": {
                 "Component_[11383036399300899746]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 11383036399300899746,
                     "Id": 11383036399300899746,
@@ -1944,6 +1846,10 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 156509540013497987
                     "Id": 156509540013497987
                 },
                 },
+                "Component_[17136072271366858184]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 17136072271366858184
+                },
                 "Component_[1721990367369414539]": {
                 "Component_[1721990367369414539]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 1721990367369414539
                     "Id": 1721990367369414539
@@ -1960,11 +1866,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -2071,10 +1972,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 17823417752576404336
                     "Id": 17823417752576404336
                 },
                 },
-                "Component_[2401496945657124059]": {
-                    "$type": "SelectionComponent",
-                    "Id": 2401496945657124059
-                },
                 "Component_[4104197490219530434]": {
                 "Component_[4104197490219530434]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 4104197490219530434
                     "Id": 4104197490219530434
@@ -2121,11 +2018,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -2177,10 +2069,6 @@
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 10961108575362702323
                     "Id": 10961108575362702323
                 },
                 },
-                "Component_[11690509593126538189]": {
-                    "$type": "SelectionComponent",
-                    "Id": 11690509593126538189
-                },
                 "Component_[13783802219168995402]": {
                 "Component_[13783802219168995402]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 13783802219168995402
                     "Id": 13783802219168995402
@@ -2276,10 +2164,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 1580182453287462118
                     "Id": 1580182453287462118
                 },
                 },
-                "Component_[3146614964891511007]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3146614964891511007
-                },
                 "Component_[4187386723339130447]": {
                 "Component_[4187386723339130447]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 4187386723339130447
                     "Id": 4187386723339130447
@@ -2348,10 +2232,6 @@
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 10961108575362702323
                     "Id": 10961108575362702323
                 },
                 },
-                "Component_[11690509593126538189]": {
-                    "$type": "SelectionComponent",
-                    "Id": 11690509593126538189
-                },
                 "Component_[13783802219168995402]": {
                 "Component_[13783802219168995402]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 13783802219168995402
                     "Id": 13783802219168995402
@@ -2447,10 +2327,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 1580182453287462118
                     "Id": 1580182453287462118
                 },
                 },
-                "Component_[3146614964891511007]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3146614964891511007
-                },
                 "Component_[4187386723339130447]": {
                 "Component_[4187386723339130447]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 4187386723339130447
                     "Id": 4187386723339130447
@@ -2498,10 +2374,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 10840566128898283059
                     "Id": 10840566128898283059
                 },
                 },
-                "Component_[10983094587467278454]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10983094587467278454
-                },
                 "Component_[11383036399300899746]": {
                 "Component_[11383036399300899746]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 11383036399300899746,
                     "Id": 11383036399300899746,
@@ -2543,11 +2415,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -2608,6 +2475,10 @@
                             36.875
                             36.875
                         ]
                         ]
                     }
                     }
+                },
+                "Component_[8573838388405794989]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 8573838388405794989
                 }
                 }
             }
             }
         },
         },
@@ -2619,10 +2490,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 10840566128898283059
                     "Id": 10840566128898283059
                 },
                 },
-                "Component_[10983094587467278454]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10983094587467278454
-                },
                 "Component_[11383036399300899746]": {
                 "Component_[11383036399300899746]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 11383036399300899746,
                     "Id": 11383036399300899746,
@@ -2664,11 +2531,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -2710,6 +2572,10 @@
                         }
                         }
                     }
                     }
                 },
                 },
+                "Component_[4020601037831651611]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 4020601037831651611
+                },
                 "Component_[5040620082781400644]": {
                 "Component_[5040620082781400644]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 5040620082781400644
                     "Id": 5040620082781400644
@@ -2740,10 +2606,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 10840566128898283059
                     "Id": 10840566128898283059
                 },
                 },
-                "Component_[10983094587467278454]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10983094587467278454
-                },
                 "Component_[11383036399300899746]": {
                 "Component_[11383036399300899746]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 11383036399300899746,
                     "Id": 11383036399300899746,
@@ -2785,11 +2647,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -2850,6 +2707,10 @@
                             34.0
                             34.0
                         ]
                         ]
                     }
                     }
+                },
+                "Component_[7340993600096537651]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 7340993600096537651
                 }
                 }
             }
             }
         },
         },
@@ -2861,10 +2722,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 10840566128898283059
                     "Id": 10840566128898283059
                 },
                 },
-                "Component_[10983094587467278454]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10983094587467278454
-                },
                 "Component_[11383036399300899746]": {
                 "Component_[11383036399300899746]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 11383036399300899746,
                     "Id": 11383036399300899746,
@@ -2906,11 +2763,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -2971,6 +2823,10 @@
                             34.25
                             34.25
                         ]
                         ]
                     }
                     }
+                },
+                "Component_[7244603542322900077]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 7244603542322900077
                 }
                 }
             }
             }
         },
         },
@@ -3021,10 +2877,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 17823417752576404336
                     "Id": 17823417752576404336
                 },
                 },
-                "Component_[2401496945657124059]": {
-                    "$type": "SelectionComponent",
-                    "Id": 2401496945657124059
-                },
                 "Component_[4104197490219530434]": {
                 "Component_[4104197490219530434]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 4104197490219530434
                     "Id": 4104197490219530434
@@ -3071,11 +2923,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -3106,10 +2953,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 10840566128898283059
                     "Id": 10840566128898283059
                 },
                 },
-                "Component_[10983094587467278454]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10983094587467278454
-                },
                 "Component_[11383036399300899746]": {
                 "Component_[11383036399300899746]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 11383036399300899746,
                     "Id": 11383036399300899746,
@@ -3151,11 +2994,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -3216,6 +3054,10 @@
                             33.25
                             33.25
                         ]
                         ]
                     }
                     }
+                },
+                "Component_[9180160843010240171]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 9180160843010240171
                 }
                 }
             }
             }
         },
         },
@@ -3227,10 +3069,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 10840566128898283059
                     "Id": 10840566128898283059
                 },
                 },
-                "Component_[10983094587467278454]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10983094587467278454
-                },
                 "Component_[11383036399300899746]": {
                 "Component_[11383036399300899746]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 11383036399300899746,
                     "Id": 11383036399300899746,
@@ -3272,11 +3110,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -3337,6 +3170,10 @@
                             37.0
                             37.0
                         ]
                         ]
                     }
                     }
+                },
+                "Component_[6801176898729589264]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 6801176898729589264
                 }
                 }
             }
             }
         },
         },
@@ -3348,10 +3185,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 10840566128898283059
                     "Id": 10840566128898283059
                 },
                 },
-                "Component_[10983094587467278454]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10983094587467278454
-                },
                 "Component_[11383036399300899746]": {
                 "Component_[11383036399300899746]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 11383036399300899746,
                     "Id": 11383036399300899746,
@@ -3393,11 +3226,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -3415,6 +3243,10 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 2005399217246976371
                     "Id": 2005399217246976371
                 },
                 },
+                "Component_[3157657273367205879]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 3157657273367205879
+                },
                 "Component_[3428108517473506]": {
                 "Component_[3428108517473506]": {
                     "$type": "EditorBoxShapeComponent",
                     "$type": "EditorBoxShapeComponent",
                     "Id": 3428108517473506,
                     "Id": 3428108517473506,
@@ -3469,10 +3301,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 10840566128898283059
                     "Id": 10840566128898283059
                 },
                 },
-                "Component_[10983094587467278454]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10983094587467278454
-                },
                 "Component_[11383036399300899746]": {
                 "Component_[11383036399300899746]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 11383036399300899746,
                     "Id": 11383036399300899746,
@@ -3494,6 +3322,10 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 13530932529430511545
                     "Id": 13530932529430511545
                 },
                 },
+                "Component_[15106594784498510757]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 15106594784498510757
+                },
                 "Component_[156509540013497987]": {
                 "Component_[156509540013497987]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 156509540013497987
                     "Id": 156509540013497987
@@ -3514,11 +3346,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -3625,10 +3452,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 17823417752576404336
                     "Id": 17823417752576404336
                 },
                 },
-                "Component_[2401496945657124059]": {
-                    "$type": "SelectionComponent",
-                    "Id": 2401496945657124059
-                },
                 "Component_[4104197490219530434]": {
                 "Component_[4104197490219530434]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 4104197490219530434
                     "Id": 4104197490219530434
@@ -3675,11 +3498,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -3710,10 +3528,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 10840566128898283059
                     "Id": 10840566128898283059
                 },
                 },
-                "Component_[10983094587467278454]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10983094587467278454
-                },
                 "Component_[11383036399300899746]": {
                 "Component_[11383036399300899746]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 11383036399300899746,
                     "Id": 11383036399300899746,
@@ -3755,11 +3569,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -3801,6 +3610,10 @@
                         }
                         }
                     }
                     }
                 },
                 },
+                "Component_[4672818955097144643]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 4672818955097144643
+                },
                 "Component_[5040620082781400644]": {
                 "Component_[5040620082781400644]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 5040620082781400644
                     "Id": 5040620082781400644
@@ -3866,10 +3679,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 17823417752576404336
                     "Id": 17823417752576404336
                 },
                 },
-                "Component_[2401496945657124059]": {
-                    "$type": "SelectionComponent",
-                    "Id": 2401496945657124059
-                },
                 "Component_[4104197490219530434]": {
                 "Component_[4104197490219530434]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 4104197490219530434
                     "Id": 4104197490219530434
@@ -3916,11 +3725,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {

+ 18 - 35
AutomatedTesting/Levels/Physics/Material_DefaultLibraryUpdatedAcrossLevels/0/0.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -88,10 +84,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[4712694840150876798]": {
                 "Component_[4712694840150876798]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 4712694840150876798
                     "Id": 4712694840150876798
@@ -135,10 +127,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[11346323631807681262]": {
-                    "$type": "SelectionComponent",
-                    "Id": 11346323631807681262
-                },
                 "Component_[1153076453892596685]": {
                 "Component_[1153076453892596685]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 1153076453892596685
                     "Id": 1153076453892596685
@@ -214,12 +202,17 @@
                         ],
                         ],
                         "Gravity Enabled": false,
                         "Gravity Enabled": false,
                         "Compute Mass": false,
                         "Compute Mass": false,
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 10.0
-                        }
+                        "Inertia tensor": [
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0
+                        ]
                     }
                     }
                 },
                 },
                 "Component_[7385062050909259476]": {
                 "Component_[7385062050909259476]": {
@@ -233,10 +226,6 @@
             "Id": "Entity_[285015917770]",
             "Id": "Entity_[285015917770]",
             "Name": "terrain",
             "Name": "terrain",
             "Components": {
             "Components": {
-                "Component_[12368241148684771968]": {
-                    "$type": "SelectionComponent",
-                    "Id": 12368241148684771968
-                },
                 "Component_[14478545718944713607]": {
                 "Component_[14478545718944713607]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 14478545718944713607
                     "Id": 14478545718944713607
@@ -255,11 +244,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -317,6 +301,10 @@
                 "Component_[7071637913266534486]": {
                 "Component_[7071637913266534486]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 7071637913266534486
                     "Id": 7071637913266534486
+                },
+                "Component_[7476780700387468022]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 7476780700387468022
                 }
                 }
             }
             }
         },
         },
@@ -341,9 +329,9 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[16014778893970138866]": {
-                    "$type": "SelectionComponent",
-                    "Id": 16014778893970138866
+                "Component_[15909051135029218004]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 15909051135029218004
                 },
                 },
                 "Component_[17048341836974969891]": {
                 "Component_[17048341836974969891]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
@@ -369,11 +357,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {

+ 19 - 36
AutomatedTesting/Levels/Physics/Material_DefaultLibraryUpdatedAcrossLevels/1/1.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -55,10 +51,6 @@
             "Id": "Entity_[261705524673]",
             "Id": "Entity_[261705524673]",
             "Name": "sphere",
             "Name": "sphere",
             "Components": {
             "Components": {
-                "Component_[11646493884547176136]": {
-                    "$type": "SelectionComponent",
-                    "Id": 11646493884547176136
-                },
                 "Component_[11906722936407481270]": {
                 "Component_[11906722936407481270]": {
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 11906722936407481270,
                     "Id": 11906722936407481270,
@@ -94,12 +86,17 @@
                         ],
                         ],
                         "Gravity Enabled": false,
                         "Gravity Enabled": false,
                         "Compute Mass": false,
                         "Compute Mass": false,
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 10.0
-                        }
+                        "Inertia tensor": [
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0
+                        ]
                     }
                     }
                 },
                 },
                 "Component_[14780167336961960724]": {
                 "Component_[14780167336961960724]": {
@@ -211,10 +208,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[4712694840150876798]": {
                 "Component_[4712694840150876798]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 4712694840150876798
                     "Id": 4712694840150876798
@@ -237,10 +230,6 @@
             "Id": "Entity_[285015917770]",
             "Id": "Entity_[285015917770]",
             "Name": "terrain",
             "Name": "terrain",
             "Components": {
             "Components": {
-                "Component_[12368241148684771968]": {
-                    "$type": "SelectionComponent",
-                    "Id": 12368241148684771968
-                },
                 "Component_[14478545718944713607]": {
                 "Component_[14478545718944713607]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 14478545718944713607
                     "Id": 14478545718944713607
@@ -271,11 +260,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -314,6 +298,10 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
+                "Component_[4881643477244228967]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 4881643477244228967
+                },
                 "Component_[5741926347424366246]": {
                 "Component_[5741926347424366246]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 5741926347424366246
                     "Id": 5741926347424366246
@@ -345,10 +333,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[16014778893970138866]": {
-                    "$type": "SelectionComponent",
-                    "Id": 16014778893970138866
-                },
                 "Component_[17048341836974969891]": {
                 "Component_[17048341836974969891]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 17048341836974969891
                     "Id": 17048341836974969891
@@ -373,11 +357,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -429,6 +408,10 @@
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 6873431808813245234
                     "Id": 6873431808813245234
                 },
                 },
+                "Component_[9082731732445471258]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 9082731732445471258
+                },
                 "Component_[9461177873056538692]": {
                 "Component_[9461177873056538692]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 9461177873056538692
                     "Id": 9461177873056538692

+ 73 - 63
AutomatedTesting/Levels/Physics/Material_EmptyLibraryUsesDefault/Material_EmptyLibraryUsesDefault.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -59,9 +55,11 @@
                     "$type": "EditorShapeColliderComponent",
                     "$type": "EditorShapeColliderComponent",
                     "Id": 10131916318786260150,
                     "Id": 10131916318786260150,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -126,10 +124,6 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 15308818810773485994
                     "Id": 15308818810773485994
                 },
                 },
-                "Component_[15840538373800101541]": {
-                    "$type": "SelectionComponent",
-                    "Id": 15840538373800101541
-                },
                 "Component_[17755930108359081035]": {
                 "Component_[17755930108359081035]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 17755930108359081035
                     "Id": 17755930108359081035
@@ -149,6 +143,10 @@
                 "Component_[6534162403380073417]": {
                 "Component_[6534162403380073417]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 6534162403380073417
                     "Id": 6534162403380073417
+                },
+                "Component_[938689551918509263]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 938689551918509263
                 }
                 }
             }
             }
         },
         },
@@ -168,10 +166,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 13724541256316894675
                     "Id": 13724541256316894675
                 },
                 },
-                "Component_[14278953062209923807]": {
-                    "$type": "SelectionComponent",
-                    "Id": 14278953062209923807
-                },
                 "Component_[16046379088641642538]": {
                 "Component_[16046379088641642538]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 16046379088641642538,
                     "Id": 16046379088641642538,
@@ -197,9 +191,11 @@
                     "$type": "EditorShapeColliderComponent",
                     "$type": "EditorShapeColliderComponent",
                     "Id": 17099031793310612741,
                     "Id": 17099031793310612741,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -219,12 +215,17 @@
                     "Configuration": {
                     "Configuration": {
                         "entityId": "",
                         "entityId": "",
                         "Compute Mass": false,
                         "Compute Mass": false,
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 10.0
-                        }
+                        "Inertia tensor": [
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0
+                        ]
                     }
                     }
                 },
                 },
                 "Component_[3607123429290193540]": {
                 "Component_[3607123429290193540]": {
@@ -274,10 +275,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 13724541256316894675
                     "Id": 13724541256316894675
                 },
                 },
-                "Component_[14278953062209923807]": {
-                    "$type": "SelectionComponent",
-                    "Id": 14278953062209923807
-                },
                 "Component_[16046379088641642538]": {
                 "Component_[16046379088641642538]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 16046379088641642538,
                     "Id": 16046379088641642538,
@@ -303,9 +300,11 @@
                     "$type": "EditorShapeColliderComponent",
                     "$type": "EditorShapeColliderComponent",
                     "Id": 17099031793310612741,
                     "Id": 17099031793310612741,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -325,12 +324,17 @@
                     "Configuration": {
                     "Configuration": {
                         "entityId": "",
                         "entityId": "",
                         "Compute Mass": false,
                         "Compute Mass": false,
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 10.0
-                        }
+                        "Inertia tensor": [
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0
+                        ]
                     }
                     }
                 },
                 },
                 "Component_[3607123429290193540]": {
                 "Component_[3607123429290193540]": {
@@ -380,10 +384,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 13724541256316894675
                     "Id": 13724541256316894675
                 },
                 },
-                "Component_[14278953062209923807]": {
-                    "$type": "SelectionComponent",
-                    "Id": 14278953062209923807
-                },
                 "Component_[16046379088641642538]": {
                 "Component_[16046379088641642538]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 16046379088641642538,
                     "Id": 16046379088641642538,
@@ -414,9 +414,11 @@
                     "$type": "EditorShapeColliderComponent",
                     "$type": "EditorShapeColliderComponent",
                     "Id": 17099031793310612741,
                     "Id": 17099031793310612741,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -442,12 +444,17 @@
                             0.0,
                             0.0,
                             -0.5
                             -0.5
                         ],
                         ],
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 2.3999998569488525
-                        },
+                        "Inertia tensor": [
+                            2.3999998569488525,
+                            0.0,
+                            0.0,
+                            0.0,
+                            2.3999998569488525,
+                            0.0,
+                            0.0,
+                            0.0,
+                            2.3999998569488525
+                        ],
                         "Debug Draw Center of Mass": true
                         "Debug Draw Center of Mass": true
                     }
                     }
                 },
                 },
@@ -493,10 +500,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 13724541256316894675
                     "Id": 13724541256316894675
                 },
                 },
-                "Component_[14278953062209923807]": {
-                    "$type": "SelectionComponent",
-                    "Id": 14278953062209923807
-                },
                 "Component_[14564167809659215569]": {
                 "Component_[14564167809659215569]": {
                     "$type": "EditorBoxShapeComponent",
                     "$type": "EditorBoxShapeComponent",
                     "Id": 14564167809659215569,
                     "Id": 14564167809659215569,
@@ -527,9 +530,11 @@
                     "$type": "EditorShapeColliderComponent",
                     "$type": "EditorShapeColliderComponent",
                     "Id": 17099031793310612741,
                     "Id": 17099031793310612741,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -555,12 +560,17 @@
                             0.0,
                             0.0,
                             -0.5
                             -0.5
                         ],
                         ],
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 2.3999998569488525
-                        },
+                        "Inertia tensor": [
+                            2.3999998569488525,
+                            0.0,
+                            0.0,
+                            0.0,
+                            2.3999998569488525,
+                            0.0,
+                            0.0,
+                            0.0,
+                            2.3999998569488525
+                        ],
                         "Debug Draw Center of Mass": true
                         "Debug Draw Center of Mass": true
                     }
                     }
                 },
                 },

+ 8 - 49
AutomatedTesting/Levels/Physics/Material_LibraryChangesReflectInstantly/Material_LibraryChangesReflectInstantly.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -55,10 +51,6 @@
             "Id": "Entity_[1011301294950]",
             "Id": "Entity_[1011301294950]",
             "Name": "trigger",
             "Name": "trigger",
             "Components": {
             "Components": {
-                "Component_[10177271249943941360]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10177271249943941360
-                },
                 "Component_[15134750255872632480]": {
                 "Component_[15134750255872632480]": {
                     "$type": "EditorBoxShapeComponent",
                     "$type": "EditorBoxShapeComponent",
                     "Id": 15134750255872632480,
                     "Id": 15134750255872632480,
@@ -102,6 +94,10 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 17044248283146127093
                     "Id": 17044248283146127093
                 },
                 },
+                "Component_[17612961656424497006]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 17612961656424497006
+                },
                 "Component_[17656225355810724488]": {
                 "Component_[17656225355810724488]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 17656225355810724488
                     "Id": 17656225355810724488
@@ -136,11 +132,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -213,10 +204,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[8964779992189042072]": {
                 "Component_[8964779992189042072]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 8964779992189042072
                     "Id": 8964779992189042072
@@ -239,10 +226,6 @@
             "Id": "Entity_[281156854630]",
             "Id": "Entity_[281156854630]",
             "Name": "sphere_0",
             "Name": "sphere_0",
             "Components": {
             "Components": {
-                "Component_[10422448568969909101]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10422448568969909101
-                },
                 "Component_[10608077766366924597]": {
                 "Component_[10608077766366924597]": {
                     "$type": "EditorSphereShapeComponent",
                     "$type": "EditorSphereShapeComponent",
                     "Id": 10608077766366924597,
                     "Id": 10608077766366924597,
@@ -369,10 +352,6 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
-                "Component_[12287644288883736884]": {
-                    "$type": "SelectionComponent",
-                    "Id": 12287644288883736884
-                },
                 "Component_[13363420471903321484]": {
                 "Component_[13363420471903321484]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 13363420471903321484
                     "Id": 13363420471903321484
@@ -471,10 +450,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 10880848152918698630
                     "Id": 10880848152918698630
                 },
                 },
-                "Component_[10993747078839261711]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10993747078839261711
-                },
                 "Component_[11962089952362907403]": {
                 "Component_[11962089952362907403]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 11962089952362907403
                     "Id": 11962089952362907403
@@ -675,10 +650,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[6408021591593091139]": {
-                    "$type": "SelectionComponent",
-                    "Id": 6408021591593091139
-                },
                 "Component_[969119709860529359]": {
                 "Component_[969119709860529359]": {
                     "$type": "EditorRigidBodyComponent",
                     "$type": "EditorRigidBodyComponent",
                     "Id": 969119709860529359,
                     "Id": 969119709860529359,
@@ -727,10 +698,6 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
-                "Component_[13558624633219310097]": {
-                    "$type": "SelectionComponent",
-                    "Id": 13558624633219310097
-                },
                 "Component_[17851857614423757842]": {
                 "Component_[17851857614423757842]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 17851857614423757842
                     "Id": 17851857614423757842
@@ -906,10 +873,6 @@
                     "Id": 17998392348447200702,
                     "Id": 17998392348447200702,
                     "GameView": true
                     "GameView": true
                 },
                 },
-                "Component_[1964072586603507375]": {
-                    "$type": "SelectionComponent",
-                    "Id": 1964072586603507375
-                },
                 "Component_[3796980743963885327]": {
                 "Component_[3796980743963885327]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 3796980743963885327
                     "Id": 3796980743963885327
@@ -928,6 +891,10 @@
             "Id": "Entity_[306926658406]",
             "Id": "Entity_[306926658406]",
             "Name": "block",
             "Name": "block",
             "Components": {
             "Components": {
+                "Component_[11967684837246765052]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 11967684837246765052
+                },
                 "Component_[12382634988339210856]": {
                 "Component_[12382634988339210856]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 12382634988339210856,
                     "Id": 12382634988339210856,
@@ -995,10 +962,6 @@
                         }
                         }
                     }
                     }
                 },
                 },
-                "Component_[5493593570289811910]": {
-                    "$type": "SelectionComponent",
-                    "Id": 5493593570289811910
-                },
                 "Component_[8410997340656467467]": {
                 "Component_[8410997340656467467]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 8410997340656467467
                     "Id": 8410997340656467467
@@ -1091,10 +1054,6 @@
                 "Component_[7027064350878945104]": {
                 "Component_[7027064350878945104]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 7027064350878945104
                     "Id": 7027064350878945104
-                },
-                "Component_[789490538071906007]": {
-                    "$type": "SelectionComponent",
-                    "Id": 789490538071906007
                 }
                 }
             }
             }
         }
         }

+ 41 - 45
AutomatedTesting/Levels/Physics/Material_LibraryUpdatedAcrossLevels/0/0.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -101,18 +97,19 @@
                         ],
                         ],
                         "Gravity Enabled": false,
                         "Gravity Enabled": false,
                         "Compute Mass": false,
                         "Compute Mass": false,
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 10.0
-                        }
+                        "Inertia tensor": [
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0
+                        ]
                     }
                     }
                 },
                 },
-                "Component_[15836496613906916845]": {
-                    "$type": "SelectionComponent",
-                    "Id": 15836496613906916845
-                },
                 "Component_[16597972522349022176]": {
                 "Component_[16597972522349022176]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 16597972522349022176
                     "Id": 16597972522349022176
@@ -129,9 +126,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 4355996461495376905,
                     "Id": 4355996461495376905,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -206,10 +205,6 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 3552038377029839116
                     "Id": 3552038377029839116
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -274,18 +269,19 @@
                         ],
                         ],
                         "Gravity Enabled": false,
                         "Gravity Enabled": false,
                         "Compute Mass": false,
                         "Compute Mass": false,
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 10.0
-                        }
+                        "Inertia tensor": [
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0
+                        ]
                     }
                     }
                 },
                 },
-                "Component_[15836496613906916845]": {
-                    "$type": "SelectionComponent",
-                    "Id": 15836496613906916845
-                },
                 "Component_[16597972522349022176]": {
                 "Component_[16597972522349022176]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 16597972522349022176
                     "Id": 16597972522349022176
@@ -302,9 +298,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 4355996461495376905,
                     "Id": 4355996461495376905,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -359,6 +357,10 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 10871399259191966069
                     "Id": 10871399259191966069
                 },
                 },
+                "Component_[11531003981497427439]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 11531003981497427439
+                },
                 "Component_[12515684864447251759]": {
                 "Component_[12515684864447251759]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 12515684864447251759
                     "Id": 12515684864447251759
@@ -393,10 +395,6 @@
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 3078346116579265539
                     "Id": 3078346116579265539
                 },
                 },
-                "Component_[4904090692018630100]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4904090692018630100
-                },
                 "Component_[7960354929538954982]": {
                 "Component_[7960354929538954982]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 7960354929538954982
                     "Id": 7960354929538954982
@@ -407,9 +405,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -503,10 +503,6 @@
                 "Component_[2029679326492259668]": {
                 "Component_[2029679326492259668]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 2029679326492259668
                     "Id": 2029679326492259668
-                },
-                "Component_[6843859049760163738]": {
-                    "$type": "SelectionComponent",
-                    "Id": 6843859049760163738
                 }
                 }
             }
             }
         }
         }

+ 41 - 45
AutomatedTesting/Levels/Physics/Material_LibraryUpdatedAcrossLevels/1/1.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -61,9 +57,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -125,14 +123,14 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[17871090743916940997]": {
-                    "$type": "SelectionComponent",
-                    "Id": 17871090743916940997
-                },
                 "Component_[18263618414370492472]": {
                 "Component_[18263618414370492472]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 18263618414370492472
                     "Id": 18263618414370492472
                 },
                 },
+                "Component_[450055663958573819]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 450055663958573819
+                },
                 "Component_[4769459002306564121]": {
                 "Component_[4769459002306564121]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 4769459002306564121
                     "Id": 4769459002306564121
@@ -200,10 +198,6 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 3552038377029839116
                     "Id": 3552038377029839116
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -268,18 +262,19 @@
                         ],
                         ],
                         "Gravity Enabled": false,
                         "Gravity Enabled": false,
                         "Compute Mass": false,
                         "Compute Mass": false,
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 10.0
-                        }
+                        "Inertia tensor": [
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0
+                        ]
                     }
                     }
                 },
                 },
-                "Component_[15836496613906916845]": {
-                    "$type": "SelectionComponent",
-                    "Id": 15836496613906916845
-                },
                 "Component_[16597972522349022176]": {
                 "Component_[16597972522349022176]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 16597972522349022176
                     "Id": 16597972522349022176
@@ -296,9 +291,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 4355996461495376905,
                     "Id": 4355996461495376905,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -384,10 +381,6 @@
                 "Component_[2029679326492259668]": {
                 "Component_[2029679326492259668]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 2029679326492259668
                     "Id": 2029679326492259668
-                },
-                "Component_[6843859049760163738]": {
-                    "$type": "SelectionComponent",
-                    "Id": 6843859049760163738
                 }
                 }
             }
             }
         },
         },
@@ -441,18 +434,19 @@
                         ],
                         ],
                         "Gravity Enabled": false,
                         "Gravity Enabled": false,
                         "Compute Mass": false,
                         "Compute Mass": false,
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 10.0
-                        }
+                        "Inertia tensor": [
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0
+                        ]
                     }
                     }
                 },
                 },
-                "Component_[15836496613906916845]": {
-                    "$type": "SelectionComponent",
-                    "Id": 15836496613906916845
-                },
                 "Component_[16597972522349022176]": {
                 "Component_[16597972522349022176]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 16597972522349022176
                     "Id": 16597972522349022176
@@ -469,9 +463,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 4355996461495376905,
                     "Id": 4355996461495376905,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },

+ 46 - 50
AutomatedTesting/Levels/Physics/Material_NoEffectIfNoColliderShape/Material_NoEffectIfNoColliderShape.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -92,10 +88,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[7164043216881357760]": {
                 "Component_[7164043216881357760]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 7164043216881357760
                     "Id": 7164043216881357760
@@ -122,17 +114,15 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 10233737701874797018
                     "Id": 10233737701874797018
                 },
                 },
-                "Component_[11193065989988835644]": {
-                    "$type": "SelectionComponent",
-                    "Id": 11193065989988835644
-                },
                 "Component_[11885287454855755410]": {
                 "Component_[11885287454855755410]": {
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 11885287454855755410,
                     "Id": 11885287454855755410,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     }
                     }
@@ -205,6 +195,10 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
+                "Component_[955724289592309383]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 955724289592309383
+                },
                 "Component_[9806670091592883612]": {
                 "Component_[9806670091592883612]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 9806670091592883612
                     "Id": 9806670091592883612
@@ -238,17 +232,15 @@
                         }
                         }
                     }
                     }
                 },
                 },
-                "Component_[11193065989988835644]": {
-                    "$type": "SelectionComponent",
-                    "Id": 11193065989988835644
-                },
                 "Component_[11885287454855755410]": {
                 "Component_[11885287454855755410]": {
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 11885287454855755410,
                     "Id": 11885287454855755410,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -268,6 +260,10 @@
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 17462258511890366623
                     "Id": 17462258511890366623
                 },
                 },
+                "Component_[2933959899102505394]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 2933959899102505394
+                },
                 "Component_[5437855560987636045]": {
                 "Component_[5437855560987636045]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 5437855560987636045
                     "Id": 5437855560987636045
@@ -348,9 +344,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -374,10 +372,6 @@
                         }
                         }
                     }
                     }
                 },
                 },
-                "Component_[14158587883552441503]": {
-                    "$type": "SelectionComponent",
-                    "Id": 14158587883552441503
-                },
                 "Component_[15218441006761085606]": {
                 "Component_[15218441006761085606]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 15218441006761085606
                     "Id": 15218441006761085606
@@ -411,6 +405,10 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3321317640247600009
                     "Id": 3321317640247600009
                 },
                 },
+                "Component_[7595437039523567506]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 7595437039523567506
+                },
                 "Component_[7911748468698987442]": {
                 "Component_[7911748468698987442]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 7911748468698987442,
                     "Id": 7911748468698987442,
@@ -472,9 +470,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -498,14 +498,14 @@
                         }
                         }
                     }
                     }
                 },
                 },
-                "Component_[14158587883552441503]": {
-                    "$type": "SelectionComponent",
-                    "Id": 14158587883552441503
-                },
                 "Component_[15218441006761085606]": {
                 "Component_[15218441006761085606]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 15218441006761085606
                     "Id": 15218441006761085606
                 },
                 },
+                "Component_[17436374398764502348]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 17436374398764502348
+                },
                 "Component_[17921237041097851030]": {
                 "Component_[17921237041097851030]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 17921237041097851030,
                     "Id": 17921237041097851030,
@@ -627,17 +627,15 @@
                         }
                         }
                     }
                     }
                 },
                 },
-                "Component_[3624335115656130395]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3624335115656130395
-                },
                 "Component_[5389333556473580041]": {
                 "Component_[5389333556473580041]": {
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 5389333556473580041,
                     "Id": 5389333556473580041,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -745,17 +743,15 @@
                         }
                         }
                     }
                     }
                 },
                 },
-                "Component_[3624335115656130395]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3624335115656130395
-                },
                 "Component_[5389333556473580041]": {
                 "Component_[5389333556473580041]": {
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 5389333556473580041,
                     "Id": 5389333556473580041,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },

+ 37 - 42
AutomatedTesting/Levels/Physics/Material_PerFaceMaterialGetsCorrectMaterial/Material_PerFaceMaterialGetsCorrectMaterial.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -55,6 +51,10 @@
             "Id": "Entity_[263299149192]",
             "Id": "Entity_[263299149192]",
             "Name": "Perface_Entity",
             "Name": "Perface_Entity",
             "Components": {
             "Components": {
+                "Component_[11696143035287514767]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 11696143035287514767
+                },
                 "Component_[12895135369190770831]": {
                 "Component_[12895135369190770831]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 12895135369190770831,
                     "Id": 12895135369190770831,
@@ -72,10 +72,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[12933367835807479524]": {
-                    "$type": "SelectionComponent",
-                    "Id": 12933367835807479524
-                },
                 "Component_[14094829544062915163]": {
                 "Component_[14094829544062915163]": {
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 14094829544062915163,
                     "Id": 14094829544062915163,
@@ -219,10 +215,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[1341105588245574408]": {
-                    "$type": "SelectionComponent",
-                    "Id": 1341105588245574408
-                },
                 "Component_[14079522067308699507]": {
                 "Component_[14079522067308699507]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 14079522067308699507
                     "Id": 14079522067308699507
@@ -244,12 +236,17 @@
                         "Linear damping": 0.0,
                         "Linear damping": 0.0,
                         "Gravity Enabled": false,
                         "Gravity Enabled": false,
                         "Compute Mass": false,
                         "Compute Mass": false,
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 10.0
-                        }
+                        "Inertia tensor": [
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0
+                        ]
                     }
                     }
                 },
                 },
                 "Component_[17367340743922879512]": {
                 "Component_[17367340743922879512]": {
@@ -342,10 +339,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 10435545141396253755
                     "Id": 10435545141396253755
                 },
                 },
-                "Component_[10589025713121715221]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10589025713121715221
-                },
                 "Component_[1360399676717184302]": {
                 "Component_[1360399676717184302]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 1360399676717184302
                     "Id": 1360399676717184302
@@ -421,12 +414,17 @@
                         "Linear damping": 0.0,
                         "Linear damping": 0.0,
                         "Gravity Enabled": false,
                         "Gravity Enabled": false,
                         "Compute Mass": false,
                         "Compute Mass": false,
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 10.0
-                        }
+                        "Inertia tensor": [
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0
+                        ]
                     }
                     }
                 }
                 }
             },
             },
@@ -463,10 +461,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 10435545141396253755
                     "Id": 10435545141396253755
                 },
                 },
-                "Component_[10589025713121715221]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10589025713121715221
-                },
                 "Component_[1360399676717184302]": {
                 "Component_[1360399676717184302]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 1360399676717184302
                     "Id": 1360399676717184302
@@ -542,12 +536,17 @@
                         "Linear damping": 0.0,
                         "Linear damping": 0.0,
                         "Gravity Enabled": false,
                         "Gravity Enabled": false,
                         "Compute Mass": false,
                         "Compute Mass": false,
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 10.0
-                        }
+                        "Inertia tensor": [
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0
+                        ]
                     }
                     }
                 }
                 }
             },
             },
@@ -594,10 +593,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[722204632874297368]": {
                 "Component_[722204632874297368]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 722204632874297368
                     "Id": 722204632874297368

+ 15 - 35
AutomatedTesting/Levels/Physics/Material_RestitutionCombinePriorityOrder/Material_RestitutionCombinePriorityOrder.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -77,9 +73,9 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 13396737954818371455
                     "Id": 13396737954818371455
                 },
                 },
-                "Component_[14094079953882345085]": {
-                    "$type": "SelectionComponent",
-                    "Id": 14094079953882345085
+                "Component_[13430278792265392683]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 13430278792265392683
                 },
                 },
                 "Component_[15151923958895865240]": {
                 "Component_[15151923958895865240]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
@@ -220,10 +216,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[10516303889368809827]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10516303889368809827
-                },
                 "Component_[11252974442733513437]": {
                 "Component_[11252974442733513437]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 11252974442733513437
                     "Id": 11252974442733513437
@@ -315,6 +307,10 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 10327124523666310780
                     "Id": 10327124523666310780
                 },
                 },
+                "Component_[11172438983929971957]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 11172438983929971957
+                },
                 "Component_[11959116158231937437]": {
                 "Component_[11959116158231937437]": {
                     "$type": "EditorBoxShapeComponent",
                     "$type": "EditorBoxShapeComponent",
                     "Id": 11959116158231937437,
                     "Id": 11959116158231937437,
@@ -343,10 +339,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 13396737954818371455
                     "Id": 13396737954818371455
                 },
                 },
-                "Component_[14094079953882345085]": {
-                    "$type": "SelectionComponent",
-                    "Id": 14094079953882345085
-                },
                 "Component_[15151923958895865240]": {
                 "Component_[15151923958895865240]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 15151923958895865240
                     "Id": 15151923958895865240
@@ -492,14 +484,14 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 13396737954818371455
                     "Id": 13396737954818371455
                 },
                 },
-                "Component_[14094079953882345085]": {
-                    "$type": "SelectionComponent",
-                    "Id": 14094079953882345085
-                },
                 "Component_[15151923958895865240]": {
                 "Component_[15151923958895865240]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 15151923958895865240
                     "Id": 15151923958895865240
                 },
                 },
+                "Component_[16060773451043724036]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 16060773451043724036
+                },
                 "Component_[2374380279612689881]": {
                 "Component_[2374380279612689881]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 2374380279612689881,
                     "Id": 2374380279612689881,
@@ -641,10 +633,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 13396737954818371455
                     "Id": 13396737954818371455
                 },
                 },
-                "Component_[14094079953882345085]": {
-                    "$type": "SelectionComponent",
-                    "Id": 14094079953882345085
-                },
                 "Component_[15151923958895865240]": {
                 "Component_[15151923958895865240]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 15151923958895865240
                     "Id": 15151923958895865240
@@ -744,6 +732,10 @@
                         }
                         }
                     }
                     }
                 },
                 },
+                "Component_[4987343837484879472]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 4987343837484879472
+                },
                 "Component_[6437575279376969517]": {
                 "Component_[6437575279376969517]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 6437575279376969517
                     "Id": 6437575279376969517
@@ -784,10 +776,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[10516303889368809827]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10516303889368809827
-                },
                 "Component_[11252974442733513437]": {
                 "Component_[11252974442733513437]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 11252974442733513437
                     "Id": 11252974442733513437
@@ -901,10 +889,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[10516303889368809827]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10516303889368809827
-                },
                 "Component_[11252974442733513437]": {
                 "Component_[11252974442733513437]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 11252974442733513437
                     "Id": 11252974442733513437
@@ -1018,10 +1002,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[10516303889368809827]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10516303889368809827
-                },
                 "Component_[11252974442733513437]": {
                 "Component_[11252974442733513437]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 11252974442733513437
                     "Id": 11252974442733513437

+ 24 - 47
AutomatedTesting/Levels/Physics/NameNode_Prints/NameNode_Prints.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -92,10 +88,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -126,10 +118,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 10668615725757120918
                     "Id": 10668615725757120918
                 },
                 },
-                "Component_[11499318648734982432]": {
-                    "$type": "SelectionComponent",
-                    "Id": 11499318648734982432
-                },
                 "Component_[11809244746758920254]": {
                 "Component_[11809244746758920254]": {
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 11809244746758920254,
                     "Id": 11809244746758920254,
@@ -146,11 +134,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -161,6 +144,10 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 12668293490291972571
                     "Id": 12668293490291972571
                 },
                 },
+                "Component_[12902745641494942852]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 12902745641494942852
+                },
                 "Component_[13829008864828557117]": {
                 "Component_[13829008864828557117]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 13829008864828557117
                     "Id": 13829008864828557117
@@ -236,10 +223,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 10668615725757120918
                     "Id": 10668615725757120918
                 },
                 },
-                "Component_[11499318648734982432]": {
-                    "$type": "SelectionComponent",
-                    "Id": 11499318648734982432
-                },
                 "Component_[11809244746758920254]": {
                 "Component_[11809244746758920254]": {
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 11809244746758920254,
                     "Id": 11809244746758920254,
@@ -256,11 +239,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -315,6 +293,10 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
+                "Component_[3028105337823205546]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 3028105337823205546
+                },
                 "Component_[485296799080181542]": {
                 "Component_[485296799080181542]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 485296799080181542,
                     "Id": 485296799080181542,
@@ -358,11 +340,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -373,6 +350,10 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 12612842838095137446
                     "Id": 12612842838095137446
                 },
                 },
+                "Component_[13898773828324844644]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 13898773828324844644
+                },
                 "Component_[14768773875483735434]": {
                 "Component_[14768773875483735434]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 14768773875483735434,
                     "Id": 14768773875483735434,
@@ -436,10 +417,6 @@
                 "Component_[7296510245297829595]": {
                 "Component_[7296510245297829595]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 7296510245297829595
                     "Id": 7296510245297829595
-                },
-                "Component_[8046044211277469545]": {
-                    "$type": "SelectionComponent",
-                    "Id": 8046044211277469545
                 }
                 }
             },
             },
             "IsRuntimeActive": false
             "IsRuntimeActive": false
@@ -448,6 +425,10 @@
             "Id": "Entity_[461816450099]",
             "Id": "Entity_[461816450099]",
             "Name": "C19536275_0",
             "Name": "C19536275_0",
             "Components": {
             "Components": {
+                "Component_[10630509762856920685]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 10630509762856920685
+                },
                 "Component_[10824038651895419042]": {
                 "Component_[10824038651895419042]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 10824038651895419042
                     "Id": 10824038651895419042
@@ -548,10 +529,6 @@
                 "Component_[7296510245297829595]": {
                 "Component_[7296510245297829595]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 7296510245297829595
                     "Id": 7296510245297829595
-                },
-                "Component_[8046044211277469545]": {
-                    "$type": "SelectionComponent",
-                    "Id": 8046044211277469545
                 }
                 }
             },
             },
             "IsRuntimeActive": false
             "IsRuntimeActive": false
@@ -657,13 +634,13 @@
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 414394093141836853
                     "Id": 414394093141836853
                 },
                 },
+                "Component_[6325028548166347714]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 6325028548166347714
+                },
                 "Component_[7296510245297829595]": {
                 "Component_[7296510245297829595]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 7296510245297829595
                     "Id": 7296510245297829595
-                },
-                "Component_[8046044211277469545]": {
-                    "$type": "SelectionComponent",
-                    "Id": 8046044211277469545
                 }
                 }
             },
             },
             "IsRuntimeActive": false
             "IsRuntimeActive": false
@@ -709,6 +686,10 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 12612842838095137446
                     "Id": 12612842838095137446
                 },
                 },
+                "Component_[14126978007795755949]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 14126978007795755949
+                },
                 "Component_[14768773875483735434]": {
                 "Component_[14768773875483735434]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 14768773875483735434,
                     "Id": 14768773875483735434,
@@ -772,10 +753,6 @@
                 "Component_[7296510245297829595]": {
                 "Component_[7296510245297829595]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 7296510245297829595
                     "Id": 7296510245297829595
-                },
-                "Component_[8046044211277469545]": {
-                    "$type": "SelectionComponent",
-                    "Id": 8046044211277469545
                 }
                 }
             },
             },
             "IsRuntimeActive": false
             "IsRuntimeActive": false

+ 69 - 73
AutomatedTesting/Levels/Physics/Physics_WorldBodyBusWorksOnEditorComponents/Physics_WorldBodyBusWorksOnEditorComponents.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -59,9 +55,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 16300212154464470531,
                     "Id": 16300212154464470531,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -77,10 +75,6 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 2355668156940730228
                     "Id": 2355668156940730228
                 },
                 },
-                "Component_[2801111889414931848]": {
-                    "$type": "SelectionComponent",
-                    "Id": 2801111889414931848
-                },
                 "Component_[4403703683034890123]": {
                 "Component_[4403703683034890123]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 4403703683034890123
                     "Id": 4403703683034890123
@@ -149,9 +143,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10271136976310200923,
                     "Id": 10271136976310200923,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -167,9 +163,9 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 2355668156940730228
                     "Id": 2355668156940730228
                 },
                 },
-                "Component_[2801111889414931848]": {
-                    "$type": "SelectionComponent",
-                    "Id": 2801111889414931848
+                "Component_[280625196657739250]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 280625196657739250
                 },
                 },
                 "Component_[4403703683034890123]": {
                 "Component_[4403703683034890123]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
@@ -226,9 +222,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10271136976310200923,
                     "Id": 10271136976310200923,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -244,10 +242,6 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 2355668156940730228
                     "Id": 2355668156940730228
                 },
                 },
-                "Component_[2801111889414931848]": {
-                    "$type": "SelectionComponent",
-                    "Id": 2801111889414931848
-                },
                 "Component_[4403703683034890123]": {
                 "Component_[4403703683034890123]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 4403703683034890123
                     "Id": 4403703683034890123
@@ -264,6 +258,10 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
+                "Component_[5449671723874720078]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 5449671723874720078
+                },
                 "Component_[5743451229161796048]": {
                 "Component_[5743451229161796048]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 5743451229161796048
                     "Id": 5743451229161796048
@@ -303,9 +301,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 16300212154464470531,
                     "Id": 16300212154464470531,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -321,10 +321,6 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 2355668156940730228
                     "Id": 2355668156940730228
                 },
                 },
-                "Component_[2801111889414931848]": {
-                    "$type": "SelectionComponent",
-                    "Id": 2801111889414931848
-                },
                 "Component_[4403703683034890123]": {
                 "Component_[4403703683034890123]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 4403703683034890123
                     "Id": 4403703683034890123
@@ -393,9 +389,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10271136976310200923,
                     "Id": 10271136976310200923,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -411,10 +409,6 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 2355668156940730228
                     "Id": 2355668156940730228
                 },
                 },
-                "Component_[2801111889414931848]": {
-                    "$type": "SelectionComponent",
-                    "Id": 2801111889414931848
-                },
                 "Component_[4403703683034890123]": {
                 "Component_[4403703683034890123]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 4403703683034890123
                     "Id": 4403703683034890123
@@ -435,6 +429,10 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 5743451229161796048
                     "Id": 5743451229161796048
                 },
                 },
+                "Component_[6575495009457126236]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 6575495009457126236
+                },
                 "Component_[6813315874512071748]": {
                 "Component_[6813315874512071748]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 6813315874512071748
                     "Id": 6813315874512071748
@@ -470,9 +468,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 16300212154464470531,
                     "Id": 16300212154464470531,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -488,10 +488,6 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 2355668156940730228
                     "Id": 2355668156940730228
                 },
                 },
-                "Component_[2801111889414931848]": {
-                    "$type": "SelectionComponent",
-                    "Id": 2801111889414931848
-                },
                 "Component_[4403703683034890123]": {
                 "Component_[4403703683034890123]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 4403703683034890123
                     "Id": 4403703683034890123
@@ -560,9 +556,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 10271136976310200923,
                     "Id": 10271136976310200923,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -587,6 +585,10 @@
                         }
                         }
                     }
                     }
                 },
                 },
+                "Component_[12545020046919826868]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 12545020046919826868
+                },
                 "Component_[17486590914851669702]": {
                 "Component_[17486590914851669702]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 17486590914851669702
                     "Id": 17486590914851669702
@@ -595,10 +597,6 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 2355668156940730228
                     "Id": 2355668156940730228
                 },
                 },
-                "Component_[2801111889414931848]": {
-                    "$type": "SelectionComponent",
-                    "Id": 2801111889414931848
-                },
                 "Component_[4403703683034890123]": {
                 "Component_[4403703683034890123]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 4403703683034890123
                     "Id": 4403703683034890123
@@ -654,9 +652,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 16300212154464470531,
                     "Id": 16300212154464470531,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -689,10 +689,6 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 2355668156940730228
                     "Id": 2355668156940730228
                 },
                 },
-                "Component_[2801111889414931848]": {
-                    "$type": "SelectionComponent",
-                    "Id": 2801111889414931848
-                },
                 "Component_[4403703683034890123]": {
                 "Component_[4403703683034890123]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 4403703683034890123
                     "Id": 4403703683034890123
@@ -769,10 +765,6 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 2355668156940730228
                     "Id": 2355668156940730228
                 },
                 },
-                "Component_[2801111889414931848]": {
-                    "$type": "SelectionComponent",
-                    "Id": 2801111889414931848
-                },
                 "Component_[4403703683034890123]": {
                 "Component_[4403703683034890123]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 4403703683034890123
                     "Id": 4403703683034890123
@@ -839,9 +831,11 @@
                     "$type": "EditorShapeColliderComponent",
                     "$type": "EditorShapeColliderComponent",
                     "Id": 9011838012457954872,
                     "Id": 9011838012457954872,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -865,9 +859,11 @@
                     "$type": "EditorShapeColliderComponent",
                     "$type": "EditorShapeColliderComponent",
                     "Id": 17487900436023939565,
                     "Id": 17487900436023939565,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -881,10 +877,6 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 2355668156940730228
                     "Id": 2355668156940730228
                 },
                 },
-                "Component_[2801111889414931848]": {
-                    "$type": "SelectionComponent",
-                    "Id": 2801111889414931848
-                },
                 "Component_[4403703683034890123]": {
                 "Component_[4403703683034890123]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 4403703683034890123
                     "Id": 4403703683034890123
@@ -905,6 +897,10 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
+                "Component_[5278210653403985606]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 5278210653403985606
+                },
                 "Component_[5743451229161796048]": {
                 "Component_[5743451229161796048]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 5743451229161796048
                     "Id": 5743451229161796048

+ 69 - 75
AutomatedTesting/Levels/Physics/RigidBody_AngularDampingAffectsRotation/RigidBody_AngularDampingAffectsRotation.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -96,10 +92,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -148,10 +140,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[14532080444774604174]": {
-                    "$type": "SelectionComponent",
-                    "Id": 14532080444774604174
-                },
                 "Component_[15460193905310649551]": {
                 "Component_[15460193905310649551]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 15460193905310649551
                     "Id": 15460193905310649551
@@ -219,10 +207,6 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
-                "Component_[10591944275956345455]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10591944275956345455
-                },
                 "Component_[1149538037597439289]": {
                 "Component_[1149538037597439289]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 1149538037597439289
                     "Id": 1149538037597439289
@@ -237,9 +221,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -263,6 +249,10 @@
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 18007512079132112583
                     "Id": 18007512079132112583
                 },
                 },
+                "Component_[2408464323461693031]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 2408464323461693031
+                },
                 "Component_[3013370522614808895]": {
                 "Component_[3013370522614808895]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 3013370522614808895
                     "Id": 3013370522614808895
@@ -324,10 +314,6 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
-                "Component_[10591944275956345455]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10591944275956345455
-                },
                 "Component_[1149538037597439289]": {
                 "Component_[1149538037597439289]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 1149538037597439289
                     "Id": 1149538037597439289
@@ -342,9 +328,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -400,6 +388,10 @@
                             "SortIndex": 2
                             "SortIndex": 2
                         }
                         }
                     ]
                     ]
+                },
+                "Component_[9753463628623177388]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 9753463628623177388
                 }
                 }
             }
             }
         },
         },
@@ -419,10 +411,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 13208852873506236611
                     "Id": 13208852873506236611
                 },
                 },
-                "Component_[13222097061619369926]": {
-                    "$type": "SelectionComponent",
-                    "Id": 13222097061619369926
-                },
                 "Component_[14812140231390143898]": {
                 "Component_[14812140231390143898]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 14812140231390143898
                     "Id": 14812140231390143898
@@ -449,9 +437,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 16066027089711095181,
                     "Id": 16066027089711095181,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -558,10 +548,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 13208852873506236611
                     "Id": 13208852873506236611
                 },
                 },
-                "Component_[13222097061619369926]": {
-                    "$type": "SelectionComponent",
-                    "Id": 13222097061619369926
-                },
                 "Component_[14812140231390143898]": {
                 "Component_[14812140231390143898]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 14812140231390143898
                     "Id": 14812140231390143898
@@ -588,9 +574,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 16066027089711095181,
                     "Id": 16066027089711095181,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -697,10 +685,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 13208852873506236611
                     "Id": 13208852873506236611
                 },
                 },
-                "Component_[13222097061619369926]": {
-                    "$type": "SelectionComponent",
-                    "Id": 13222097061619369926
-                },
                 "Component_[14812140231390143898]": {
                 "Component_[14812140231390143898]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 14812140231390143898
                     "Id": 14812140231390143898
@@ -727,9 +711,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 16066027089711095181,
                     "Id": 16066027089711095181,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -846,10 +832,6 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
-                "Component_[10591944275956345455]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10591944275956345455
-                },
                 "Component_[1149538037597439289]": {
                 "Component_[1149538037597439289]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 1149538037597439289
                     "Id": 1149538037597439289
@@ -858,15 +840,21 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 15964844323015613661
                     "Id": 15964844323015613661
                 },
                 },
+                "Component_[16686658831696409071]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 16686658831696409071
+                },
                 "Component_[17282705340948180667]": {
                 "Component_[17282705340948180667]": {
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 17282705340948180667,
                     "Id": 17282705340948180667,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -946,10 +934,6 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
-                "Component_[10591944275956345455]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10591944275956345455
-                },
                 "Component_[1149538037597439289]": {
                 "Component_[1149538037597439289]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 1149538037597439289
                     "Id": 1149538037597439289
@@ -964,9 +948,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -994,6 +980,10 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 3013370522614808895
                     "Id": 3013370522614808895
                 },
                 },
+                "Component_[3932881930085784751]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 3932881930085784751
+                },
                 "Component_[5534018830273953734]": {
                 "Component_[5534018830273953734]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 5534018830273953734
                     "Id": 5534018830273953734
@@ -1046,10 +1036,6 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
-                "Component_[10591944275956345455]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10591944275956345455
-                },
                 "Component_[1149538037597439289]": {
                 "Component_[1149538037597439289]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 1149538037597439289
                     "Id": 1149538037597439289
@@ -1064,9 +1050,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -1102,6 +1090,10 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 6131237205847493259
                     "Id": 6131237205847493259
                 },
                 },
+                "Component_[865997925272758608]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 865997925272758608
+                },
                 "Component_[9434410003036206430]": {
                 "Component_[9434410003036206430]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 9434410003036206430
                     "Id": 9434410003036206430
@@ -1151,10 +1143,6 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
-                "Component_[10591944275956345455]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10591944275956345455
-                },
                 "Component_[1149538037597439289]": {
                 "Component_[1149538037597439289]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 1149538037597439289
                     "Id": 1149538037597439289
@@ -1169,9 +1157,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -1199,6 +1189,10 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 3013370522614808895
                     "Id": 3013370522614808895
                 },
                 },
+                "Component_[3227657461315542851]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 3227657461315542851
+                },
                 "Component_[5534018830273953734]": {
                 "Component_[5534018830273953734]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 5534018830273953734
                     "Id": 5534018830273953734

+ 14 - 22
AutomatedTesting/Levels/Physics/RigidBody_InitialAngularVelocity/RigidBody_InitialAngularVelocity.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -96,10 +92,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -162,9 +154,11 @@
                     "$type": "EditorShapeColliderComponent",
                     "$type": "EditorShapeColliderComponent",
                     "Id": 12951355599267579564,
                     "Id": 12951355599267579564,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -219,10 +213,6 @@
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 2831691161233173832
                     "Id": 2831691161233173832
                 },
                 },
-                "Component_[4665167481611369785]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4665167481611369785
-                },
                 "Component_[4970361985768575813]": {
                 "Component_[4970361985768575813]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 4970361985768575813,
                     "Id": 4970361985768575813,
@@ -266,10 +256,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[10331925645927272359]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10331925645927272359
-                },
                 "Component_[10596250505207393570]": {
                 "Component_[10596250505207393570]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 10596250505207393570
                     "Id": 10596250505207393570
@@ -282,6 +268,10 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 408871196476742770
                     "Id": 408871196476742770
                 },
                 },
+                "Component_[4240380267615554668]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 4240380267615554668
+                },
                 "Component_[4725557049047311832]": {
                 "Component_[4725557049047311832]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 4725557049047311832
                     "Id": 4725557049047311832
@@ -301,9 +291,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },

+ 14 - 22
AutomatedTesting/Levels/Physics/RigidBody_InitialLinearVelocity/RigidBody_InitialLinearVelocity.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -67,10 +63,6 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
-                "Component_[11276642112795332830]": {
-                    "$type": "SelectionComponent",
-                    "Id": 11276642112795332830
-                },
                 "Component_[11716281764184623533]": {
                 "Component_[11716281764184623533]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 11716281764184623533
                     "Id": 11716281764184623533
@@ -106,9 +98,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -118,6 +112,10 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
+                "Component_[216819592811779490]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 216819592811779490
+                },
                 "Component_[3302118507919839154]": {
                 "Component_[3302118507919839154]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 3302118507919839154
                     "Id": 3302118507919839154
@@ -200,10 +198,6 @@
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 3582225014418902287
                     "Id": 3582225014418902287
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -234,10 +228,6 @@
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 2280595334114802403
                     "Id": 2280595334114802403
                 },
                 },
-                "Component_[3002168776546645566]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3002168776546645566
-                },
                 "Component_[3030257996947907887]": {
                 "Component_[3030257996947907887]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 3030257996947907887,
                     "Id": 3030257996947907887,
@@ -306,9 +296,11 @@
                     "$type": "EditorShapeColliderComponent",
                     "$type": "EditorShapeColliderComponent",
                     "Id": 9159776008985726394,
                     "Id": 9159776008985726394,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },

+ 32 - 40
AutomatedTesting/Levels/Physics/RigidBody_LinearDampingAffectsMotion/RigidBody_LinearDampingAffectsMotion.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -90,9 +86,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -126,6 +124,10 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 17106484645172612912
                     "Id": 17106484645172612912
                 },
                 },
+                "Component_[17543558456555778346]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 17543558456555778346
+                },
                 "Component_[17708193097712213074]": {
                 "Component_[17708193097712213074]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 17708193097712213074,
                     "Id": 17708193097712213074,
@@ -160,10 +162,6 @@
                 "Component_[7566595799749134094]": {
                 "Component_[7566595799749134094]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 7566595799749134094
                     "Id": 7566595799749134094
-                },
-                "Component_[8818011697750170772]": {
-                    "$type": "SelectionComponent",
-                    "Id": 8818011697750170772
                 }
                 }
             }
             }
         },
         },
@@ -212,10 +210,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -259,10 +253,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[14532080444774604174]": {
-                    "$type": "SelectionComponent",
-                    "Id": 14532080444774604174
-                },
                 "Component_[15460193905310649551]": {
                 "Component_[15460193905310649551]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 15460193905310649551
                     "Id": 15460193905310649551
@@ -333,6 +323,10 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
+                "Component_[14125570464837926705]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 14125570464837926705
+                },
                 "Component_[15251041960189410484]": {
                 "Component_[15251041960189410484]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 15251041960189410484
                     "Id": 15251041960189410484
@@ -343,9 +337,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -413,10 +409,6 @@
                 "Component_[7566595799749134094]": {
                 "Component_[7566595799749134094]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 7566595799749134094
                     "Id": 7566595799749134094
-                },
-                "Component_[8818011697750170772]": {
-                    "$type": "SelectionComponent",
-                    "Id": 8818011697750170772
                 }
                 }
             }
             }
         },
         },
@@ -459,9 +451,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -518,6 +512,10 @@
                         "UniformScale": 3.0
                         "UniformScale": 3.0
                     }
                     }
                 },
                 },
+                "Component_[17840053283255387968]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 17840053283255387968
+                },
                 "Component_[4252376017882677834]": {
                 "Component_[4252376017882677834]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 4252376017882677834
                     "Id": 4252376017882677834
@@ -529,10 +527,6 @@
                 "Component_[7566595799749134094]": {
                 "Component_[7566595799749134094]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 7566595799749134094
                     "Id": 7566595799749134094
-                },
-                "Component_[8818011697750170772]": {
-                    "$type": "SelectionComponent",
-                    "Id": 8818011697750170772
                 }
                 }
             }
             }
         },
         },
@@ -552,10 +546,6 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 13208852873506236611
                     "Id": 13208852873506236611
                 },
                 },
-                "Component_[13222097061619369926]": {
-                    "$type": "SelectionComponent",
-                    "Id": 13222097061619369926
-                },
                 "Component_[14812140231390143898]": {
                 "Component_[14812140231390143898]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 14812140231390143898
                     "Id": 14812140231390143898
@@ -581,9 +571,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 16066027089711095181,
                     "Id": 16066027089711095181,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },

+ 36 - 46
AutomatedTesting/Levels/Physics/RigidBody_MassDifferentValuesWorks/RigidBody_MassDifferentValuesWorks.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -59,9 +55,9 @@
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 10185161546517584499
                     "Id": 10185161546517584499
                 },
                 },
-                "Component_[10536030598467430649]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10536030598467430649
+                "Component_[1032130510390196713]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 1032130510390196713
                 },
                 },
                 "Component_[12335834086104166461]": {
                 "Component_[12335834086104166461]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
@@ -103,9 +99,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -159,19 +157,17 @@
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 10185161546517584499
                     "Id": 10185161546517584499
                 },
                 },
-                "Component_[10536030598467430649]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10536030598467430649
-                },
                 "Component_[11676612620968322981]": {
                 "Component_[11676612620968322981]": {
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 11676612620968322981,
                     "Id": 11676612620968322981,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -237,6 +233,10 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 5816541080168941300
                     "Id": 5816541080168941300
                 },
                 },
+                "Component_[6418352395209967460]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 6418352395209967460
+                },
                 "Component_[7151267576376688961]": {
                 "Component_[7151267576376688961]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 7151267576376688961
                     "Id": 7151267576376688961
@@ -296,10 +296,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -347,10 +343,6 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
-                "Component_[14750018756059242159]": {
-                    "$type": "SelectionComponent",
-                    "Id": 14750018756059242159
-                },
                 "Component_[15504055482504256662]": {
                 "Component_[15504055482504256662]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 15504055482504256662
                     "Id": 15504055482504256662
@@ -405,9 +397,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 17085632993552713258,
                     "Id": 17085632993552713258,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -423,10 +417,6 @@
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 2646422733150336382
                     "Id": 2646422733150336382
                 },
                 },
-                "Component_[3080683692678717260]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3080683692678717260
-                },
                 "Component_[3099655263685875895]": {
                 "Component_[3099655263685875895]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 3099655263685875895,
                     "Id": 3099655263685875895,
@@ -551,9 +541,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 4585016080616893121,
                     "Id": 4585016080616893121,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -561,10 +553,6 @@
                         "ShapeType": 0
                         "ShapeType": 0
                     }
                     }
                 },
                 },
-                "Component_[7786508561410024741]": {
-                    "$type": "SelectionComponent",
-                    "Id": 7786508561410024741
-                },
                 "Component_[9676896356615942129]": {
                 "Component_[9676896356615942129]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 9676896356615942129
                     "Id": 9676896356615942129
@@ -579,19 +567,17 @@
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 10185161546517584499
                     "Id": 10185161546517584499
                 },
                 },
-                "Component_[10536030598467430649]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10536030598467430649
-                },
                 "Component_[12113475241723976949]": {
                 "Component_[12113475241723976949]": {
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 12113475241723976949,
                     "Id": 12113475241723976949,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -665,6 +651,10 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 809396532358010893
                     "Id": 809396532358010893
                 },
                 },
+                "Component_[8916876439994997474]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 8916876439994997474
+                },
                 "Component_[9090651604957931210]": {
                 "Component_[9090651604957931210]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 9090651604957931210
                     "Id": 9090651604957931210

+ 41 - 41
AutomatedTesting/Levels/Physics/RigidBody_MomentOfInertiaManualSetting/RigidBody_MomentOfInertiaManualSetting.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -92,10 +88,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -155,12 +147,17 @@
                             0.25
                             0.25
                         ],
                         ],
                         "Compute inertia": false,
                         "Compute inertia": false,
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 10000.0
-                        }
+                        "Inertia tensor": [
+                            10000.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10000.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10000.0
+                        ]
                     }
                     }
                 },
                 },
                 "Component_[2967603762597971538]": {
                 "Component_[2967603762597971538]": {
@@ -181,10 +178,6 @@
                         "UniformScale": 2.0
                         "UniformScale": 2.0
                     }
                     }
                 },
                 },
-                "Component_[4206850997686106107]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4206850997686106107
-                },
                 "Component_[5392686469694720113]": {
                 "Component_[5392686469694720113]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 5392686469694720113
                     "Id": 5392686469694720113
@@ -210,9 +203,11 @@
                             0.0,
                             0.0,
                             0.125
                             0.125
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -258,13 +253,19 @@
                         }
                         }
                     }
                     }
                 },
                 },
+                "Component_[18051671306501498215]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 18051671306501498215
+                },
                 "Component_[2757154626874696767]": {
                 "Component_[2757154626874696767]": {
                     "$type": "EditorShapeColliderComponent",
                     "$type": "EditorShapeColliderComponent",
                     "Id": 2757154626874696767,
                     "Id": 2757154626874696767,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -316,10 +317,6 @@
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 7778583323115120252
                     "Id": 7778583323115120252
                 },
                 },
-                "Component_[7845429639411639216]": {
-                    "$type": "SelectionComponent",
-                    "Id": 7845429639411639216
-                },
                 "Component_[8828005644065248266]": {
                 "Component_[8828005644065248266]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 8828005644065248266
                     "Id": 8828005644065248266
@@ -374,12 +371,17 @@
                             0.0,
                             0.0,
                             0.25
                             0.25
                         ],
                         ],
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 1.5
-                        }
+                        "Inertia tensor": [
+                            1.5,
+                            0.0,
+                            0.0,
+                            0.0,
+                            1.5,
+                            0.0,
+                            0.0,
+                            0.0,
+                            1.5
+                        ]
                     }
                     }
                 },
                 },
                 "Component_[2967603762597971538]": {
                 "Component_[2967603762597971538]": {
@@ -400,10 +402,6 @@
                         "UniformScale": 2.0
                         "UniformScale": 2.0
                     }
                     }
                 },
                 },
-                "Component_[4206850997686106107]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4206850997686106107
-                },
                 "Component_[5392686469694720113]": {
                 "Component_[5392686469694720113]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 5392686469694720113
                     "Id": 5392686469694720113
@@ -429,9 +427,11 @@
                             0.0,
                             0.0,
                             0.125
                             0.125
                         ],
                         ],
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },

+ 25 - 28
AutomatedTesting/Levels/Physics/RigidBody_SetGravityWorks/RigidBody_SetGravityWorks.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -92,10 +88,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[8765166714670902929]": {
                 "Component_[8765166714670902929]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 8765166714670902929
                     "Id": 8765166714670902929
@@ -159,10 +151,6 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[18150567164506774936]": {
-                    "$type": "SelectionComponent",
-                    "Id": 18150567164506774936
-                },
                 "Component_[2159294230913654042]": {
                 "Component_[2159294230913654042]": {
                     "$type": "EditorBoxShapeComponent",
                     "$type": "EditorBoxShapeComponent",
                     "Id": 2159294230913654042,
                     "Id": 2159294230913654042,
@@ -176,6 +164,10 @@
                         }
                         }
                     }
                     }
                 },
                 },
+                "Component_[4066838027017049128]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 4066838027017049128
+                },
                 "Component_[4764495813565133776]": {
                 "Component_[4764495813565133776]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 4764495813565133776
                     "Id": 4764495813565133776
@@ -188,9 +180,11 @@
                     "$type": "EditorShapeColliderComponent",
                     "$type": "EditorShapeColliderComponent",
                     "Id": 5289109873564300682,
                     "Id": 5289109873564300682,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -234,12 +228,17 @@
                         "entityId": "",
                         "entityId": "",
                         "Gravity Enabled": false,
                         "Gravity Enabled": false,
                         "Compute Mass": false,
                         "Compute Mass": false,
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 10.0
-                        }
+                        "Inertia tensor": [
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0
+                        ]
                     }
                     }
                 },
                 },
                 "Component_[14736140193451661185]": {
                 "Component_[14736140193451661185]": {
@@ -267,9 +266,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 14778207592594232488,
                     "Id": 14778207592594232488,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -301,10 +302,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 17875611294493709075
                     "Id": 17875611294493709075
                 },
                 },
-                "Component_[18125885518139477388]": {
-                    "$type": "SelectionComponent",
-                    "Id": 18125885518139477388
-                },
                 "Component_[9048247752809714523]": {
                 "Component_[9048247752809714523]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 9048247752809714523
                     "Id": 9048247752809714523

+ 35 - 45
AutomatedTesting/Levels/Physics/RigidBody_SleepWhenBelowKineticThreshold/RigidBody_SleepWhenBelowKineticThreshold.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -106,9 +102,9 @@
                         }
                         }
                     }
                     }
                 },
                 },
-                "Component_[17440085855360858421]": {
-                    "$type": "SelectionComponent",
-                    "Id": 17440085855360858421
+                "Component_[1684788451027628478]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 1684788451027628478
                 },
                 },
                 "Component_[17710225643410447498]": {
                 "Component_[17710225643410447498]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
@@ -128,9 +124,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -171,6 +169,10 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
+                "Component_[1216961199732943312]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 1216961199732943312
+                },
                 "Component_[13705595800936724303]": {
                 "Component_[13705595800936724303]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 13705595800936724303
                     "Id": 13705595800936724303
@@ -210,10 +212,6 @@
                         }
                         }
                     }
                     }
                 },
                 },
-                "Component_[17440085855360858421]": {
-                    "$type": "SelectionComponent",
-                    "Id": 17440085855360858421
-                },
                 "Component_[17710225643410447498]": {
                 "Component_[17710225643410447498]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 17710225643410447498
                     "Id": 17710225643410447498
@@ -232,9 +230,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -300,10 +300,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[8632259647013426420]": {
                 "Component_[8632259647013426420]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 8632259647013426420
                     "Id": 8632259647013426420
@@ -342,10 +338,6 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
-                "Component_[14578073896948839034]": {
-                    "$type": "SelectionComponent",
-                    "Id": 14578073896948839034
-                },
                 "Component_[15267743821294241076]": {
                 "Component_[15267743821294241076]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 15267743821294241076
                     "Id": 15267743821294241076
@@ -393,9 +385,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 11064482613129484744,
                     "Id": 11064482613129484744,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -466,10 +460,6 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 8067047277662259991
                     "Id": 8067047277662259991
                 },
                 },
-                "Component_[8204947769676427228]": {
-                    "$type": "SelectionComponent",
-                    "Id": 8204947769676427228
-                },
                 "Component_[9669700246250139094]": {
                 "Component_[9669700246250139094]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9669700246250139094,
                     "Id": 9669700246250139094,
@@ -550,17 +540,15 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
-                "Component_[15265885789909818889]": {
-                    "$type": "SelectionComponent",
-                    "Id": 15265885789909818889
-                },
                 "Component_[15549955898409156745]": {
                 "Component_[15549955898409156745]": {
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 15549955898409156745,
                     "Id": 15549955898409156745,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -637,9 +625,9 @@
                         }
                         }
                     }
                     }
                 },
                 },
-                "Component_[17440085855360858421]": {
-                    "$type": "SelectionComponent",
-                    "Id": 17440085855360858421
+                "Component_[17392513660787212856]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 17392513660787212856
                 },
                 },
                 "Component_[17710225643410447498]": {
                 "Component_[17710225643410447498]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
@@ -659,9 +647,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },

+ 25 - 28
AutomatedTesting/Levels/Physics/RigidBody_StartGravityEnabledWorks/RigidBody_StartGravityEnabledWorks.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -96,10 +92,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -118,10 +110,6 @@
             "Id": "Entity_[300968265444]",
             "Id": "Entity_[300968265444]",
             "Name": "RigidBody",
             "Name": "RigidBody",
             "Components": {
             "Components": {
-                "Component_[10467546351044882674]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10467546351044882674
-                },
                 "Component_[11751036250091821183]": {
                 "Component_[11751036250091821183]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 11751036250091821183
                     "Id": 11751036250091821183
@@ -175,9 +163,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 2171887721398116180,
                     "Id": 2171887721398116180,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -200,12 +190,17 @@
                         "entityId": "",
                         "entityId": "",
                         "Gravity Enabled": false,
                         "Gravity Enabled": false,
                         "Compute Mass": false,
                         "Compute Mass": false,
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 10.0
-                        }
+                        "Inertia tensor": [
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0
+                        ]
                     }
                     }
                 },
                 },
                 "Component_[8147019729551544296]": {
                 "Component_[8147019729551544296]": {
@@ -263,9 +258,11 @@
                     "$type": "EditorShapeColliderComponent",
                     "$type": "EditorShapeColliderComponent",
                     "Id": 16833171179654804716,
                     "Id": 16833171179654804716,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -301,14 +298,14 @@
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 3901897916366081391
                     "Id": 3901897916366081391
                 },
                 },
+                "Component_[4695027413274280856]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 4695027413274280856
+                },
                 "Component_[8021136952219404015]": {
                 "Component_[8021136952219404015]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 8021136952219404015
                     "Id": 8021136952219404015
                 },
                 },
-                "Component_[9206125947585620166]": {
-                    "$type": "SelectionComponent",
-                    "Id": 9206125947585620166
-                },
                 "Component_[9523680483955538265]": {
                 "Component_[9523680483955538265]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 9523680483955538265
                     "Id": 9523680483955538265

+ 107 - 119
AutomatedTesting/Levels/Physics/ScriptCanvas_CollisionEvents/ScriptCanvas_CollisionEvents.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -92,10 +88,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[9432950532896492451]": {
                 "Component_[9432950532896492451]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9432950532896492451,
                     "Id": 9432950532896492451,
@@ -114,10 +106,6 @@
             "Id": "Entity_[334020569918]",
             "Id": "Entity_[334020569918]",
             "Name": "Begin Signal",
             "Name": "Begin Signal",
             "Components": {
             "Components": {
-                "Component_[10086183393590052783]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10086183393590052783
-                },
                 "Component_[11212898224298393352]": {
                 "Component_[11212898224298393352]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 11212898224298393352
                     "Id": 11212898224298393352
@@ -177,10 +165,6 @@
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 12405124462018761521
                     "Id": 12405124462018761521
                 },
                 },
-                "Component_[17303801290637898798]": {
-                    "$type": "SelectionComponent",
-                    "Id": 17303801290637898798
-                },
                 "Component_[17471919493216976961]": {
                 "Component_[17471919493216976961]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 17471919493216976961
                     "Id": 17471919493216976961
@@ -252,10 +236,6 @@
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 17945696094944770262
                     "Id": 17945696094944770262
                 },
                 },
-                "Component_[18325697466939096425]": {
-                    "$type": "SelectionComponent",
-                    "Id": 18325697466939096425
-                },
                 "Component_[3493262362913959097]": {
                 "Component_[3493262362913959097]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 3493262362913959097
                     "Id": 3493262362913959097
@@ -333,9 +313,11 @@
                     "$type": "EditorShapeColliderComponent",
                     "$type": "EditorShapeColliderComponent",
                     "Id": 14110900608286705866,
                     "Id": 14110900608286705866,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -350,6 +332,10 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
+                "Component_[283934156241595823]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 283934156241595823
+                },
                 "Component_[3148068961413705897]": {
                 "Component_[3148068961413705897]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 3148068961413705897
                     "Id": 3148068961413705897
@@ -374,10 +360,6 @@
                         ]
                         ]
                     }
                     }
                 },
                 },
-                "Component_[6089046069377098239]": {
-                    "$type": "SelectionComponent",
-                    "Id": 6089046069377098239
-                },
                 "Component_[714241131360278670]": {
                 "Component_[714241131360278670]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 714241131360278670
                     "Id": 714241131360278670
@@ -447,12 +429,17 @@
                     "Configuration": {
                     "Configuration": {
                         "entityId": "",
                         "entityId": "",
                         "Compute Mass": false,
                         "Compute Mass": false,
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 2.5
-                        }
+                        "Inertia tensor": [
+                            2.5,
+                            0.0,
+                            0.0,
+                            0.0,
+                            2.5,
+                            0.0,
+                            0.0,
+                            0.0,
+                            2.5
+                        ]
                     }
                     }
                 },
                 },
                 "Component_[17736810712679913703]": {
                 "Component_[17736810712679913703]": {
@@ -463,112 +450,113 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 2499566050349593055
                     "Id": 2499566050349593055
                 },
                 },
-                "Component_[2556187931131992823]": {
-                    "$type": "SelectionComponent",
-                    "Id": 2556187931131992823
-                },
                 "Component_[584441947048980638]": {
                 "Component_[584441947048980638]": {
                     "$type": "EditorScriptCanvasComponent",
                     "$type": "EditorScriptCanvasComponent",
                     "Id": 584441947048980638,
                     "Id": 584441947048980638,
-                    "m_name": "collision_events_script.scriptcanvas",
-                    "runtimeDataIsValid": true,
-                    "runtimeDataOverrides": {
-                        "source": {
+                    "configuration": {
+                        "sourceHandle": {
                             "id": "{80C6B26A-79AA-5734-B254-388DB32E2407}",
                             "id": "{80C6B26A-79AA-5734-B254-388DB32E2407}",
                             "path": "D:/Projects/o3de-dev/o3de/AutomatedTesting/Levels/Physics/ScriptCanvas_CollisionEvents/collision_events_script.scriptcanvas"
                             "path": "D:/Projects/o3de-dev/o3de/AutomatedTesting/Levels/Physics/ScriptCanvas_CollisionEvents/collision_events_script.scriptcanvas"
                         },
                         },
-                        "entityId": [
-                            [
-                                {
-                                    "m_id": "{79C630E7-2ED7-40E9-929D-6D88FC32ADD9}"
-                                },
-                                ""
+                        "propertyOverrides": {
+                            "source": {
+                                "id": "{80C6B26A-79AA-5734-B254-388DB32E2407}",
+                                "path": "D:/Projects/o3de-dev/o3de/AutomatedTesting/Levels/Physics/ScriptCanvas_CollisionEvents/collision_events_script.scriptcanvas"
+                            },
+                            "entityId": [
+                                [
+                                    {
+                                        "m_id": "{79C630E7-2ED7-40E9-929D-6D88FC32ADD9}"
+                                    },
+                                    ""
+                                ],
+                                [
+                                    {
+                                        "m_id": "{C802DF6D-82C4-4648-81AD-99DB01A03B3B}"
+                                    },
+                                    ""
+                                ],
+                                [
+                                    {
+                                        "m_id": "{F1E1AFD6-DCE6-4A1F-AF22-59F2B7B943CC}"
+                                    },
+                                    ""
+                                ]
                             ],
                             ],
-                            [
+                            "overrides": [
                                 {
                                 {
-                                    "m_id": "{C802DF6D-82C4-4648-81AD-99DB01A03B3B}"
+                                    "Datum": {
+                                        "isOverloadedStorage": false,
+                                        "scriptCanvasType": {
+                                            "m_type": 1
+                                        },
+                                        "isNullPointer": false,
+                                        "$type": "EntityId",
+                                        "value": "Entity_[338315537214]",
+                                        "label": "Persist Signal ID"
+                                    },
+                                    "InputControlVisibility": {
+                                        "Value": 850104567
+                                    },
+                                    "VariableId": {
+                                        "m_id": "{79C630E7-2ED7-40E9-929D-6D88FC32ADD9}"
+                                    },
+                                    "VariableName": "Persist Signal ID",
+                                    "InitialValueSource": 1
                                 },
                                 },
-                                ""
-                            ],
-                            [
                                 {
                                 {
-                                    "m_id": "{F1E1AFD6-DCE6-4A1F-AF22-59F2B7B943CC}"
-                                },
-                                ""
-                            ]
-                        ],
-                        "overrides": [
-                            {
-                                "Datum": {
-                                    "scriptCanvasType": {
-                                        "m_type": 1
+                                    "Datum": {
+                                        "isOverloadedStorage": false,
+                                        "scriptCanvasType": {
+                                            "m_type": 1
+                                        },
+                                        "isNullPointer": false,
+                                        "$type": "EntityId",
+                                        "value": "Entity_[342610504510]",
+                                        "label": "End Signal ID"
                                     },
                                     },
-                                    "isNullPointer": false,
-                                    "$type": "EntityId",
-                                    "value": "Entity_[338315537214]",
-                                    "label": "Persist Signal ID"
-                                },
-                                "InputControlVisibility": {
-                                    "Value": 850104567
-                                },
-                                "VariableId": {
-                                    "m_id": "{79C630E7-2ED7-40E9-929D-6D88FC32ADD9}"
-                                },
-                                "VariableName": "Persist Signal ID",
-                                "InitialValueSource": 1
-                            },
-                            {
-                                "Datum": {
-                                    "scriptCanvasType": {
-                                        "m_type": 1
+                                    "InputControlVisibility": {
+                                        "Value": 850104567
                                     },
                                     },
-                                    "isNullPointer": false,
-                                    "$type": "EntityId",
-                                    "value": "Entity_[342610504510]",
-                                    "label": "End Signal ID"
-                                },
-                                "InputControlVisibility": {
-                                    "Value": 850104567
-                                },
-                                "VariableId": {
-                                    "m_id": "{C802DF6D-82C4-4648-81AD-99DB01A03B3B}"
-                                },
-                                "VariableName": "End Signal ID",
-                                "InitialValueSource": 1
-                            },
-                            {
-                                "Datum": {
-                                    "scriptCanvasType": {
-                                        "m_type": 1
+                                    "VariableId": {
+                                        "m_id": "{C802DF6D-82C4-4648-81AD-99DB01A03B3B}"
                                     },
                                     },
-                                    "isNullPointer": false,
-                                    "$type": "EntityId",
-                                    "value": "Entity_[334020569918]",
-                                    "label": "Begin Signal ID"
-                                },
-                                "InputControlVisibility": {
-                                    "Value": 850104567
+                                    "VariableName": "End Signal ID",
+                                    "InitialValueSource": 1
                                 },
                                 },
-                                "VariableId": {
-                                    "m_id": "{F1E1AFD6-DCE6-4A1F-AF22-59F2B7B943CC}"
-                                },
-                                "VariableName": "Begin Signal ID",
-                                "InitialValueSource": 1
-                            }
-                        ]
-                    },
-                    "sourceHandle": {
-                        "id": "{80C6B26A-79AA-5734-B254-388DB32E2407}",
-                        "path": "D:/Projects/o3de-dev/o3de/AutomatedTesting/Levels/Physics/ScriptCanvas_CollisionEvents/collision_events_script.scriptcanvas"
+                                {
+                                    "Datum": {
+                                        "isOverloadedStorage": false,
+                                        "scriptCanvasType": {
+                                            "m_type": 1
+                                        },
+                                        "isNullPointer": false,
+                                        "$type": "EntityId",
+                                        "value": "Entity_[334020569918]",
+                                        "label": "Begin Signal ID"
+                                    },
+                                    "InputControlVisibility": {
+                                        "Value": 850104567
+                                    },
+                                    "VariableId": {
+                                        "m_id": "{F1E1AFD6-DCE6-4A1F-AF22-59F2B7B943CC}"
+                                    },
+                                    "VariableName": "Begin Signal ID",
+                                    "InitialValueSource": 1
+                                }
+                            ]
+                        }
                     }
                     }
                 },
                 },
                 "Component_[6003927233414867950]": {
                 "Component_[6003927233414867950]": {
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 6003927233414867950,
                     "Id": 6003927233414867950,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },

+ 43 - 42
AutomatedTesting/Levels/Physics/ScriptCanvas_PostPhysicsUpdate/ScriptCanvas_PostPhysicsUpdate.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -55,14 +51,14 @@
             "Id": "Entity_[281305126238]",
             "Id": "Entity_[281305126238]",
             "Name": "ForceRegion",
             "Name": "ForceRegion",
             "Components": {
             "Components": {
+                "Component_[10005778345231242227]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 10005778345231242227
+                },
                 "Component_[11067593639950420183]": {
                 "Component_[11067593639950420183]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 11067593639950420183
                     "Id": 11067593639950420183
                 },
                 },
-                "Component_[11296977532458138796]": {
-                    "$type": "SelectionComponent",
-                    "Id": 11296977532458138796
-                },
                 "Component_[13263255503400547953]": {
                 "Component_[13263255503400547953]": {
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 13263255503400547953,
                     "Id": 13263255503400547953,
@@ -137,9 +133,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -175,22 +173,18 @@
                 "Component_[11388627947025080736]": {
                 "Component_[11388627947025080736]": {
                     "$type": "EditorScriptCanvasComponent",
                     "$type": "EditorScriptCanvasComponent",
                     "Id": 11388627947025080736,
                     "Id": 11388627947025080736,
-                    "m_name": "ontick",
-                    "runtimeDataIsValid": true,
-                    "runtimeDataOverrides": {
-                        "source": {
-                            "id": "{129013F1-8514-5A07-AD83-EC85BD0DA57C}"
+                    "configuration": {
+                        "sourceHandle": {
+                            "id": "{129013F1-8514-5A07-AD83-EC85BD0DA57C}",
+                            "path": "levels/physics/scriptcanvas_postphysicsupdate/ontick.scriptcanvas"
+                        },
+                        "propertyOverrides": {
+                            "source": {
+                                "id": "{129013F1-8514-5A07-AD83-EC85BD0DA57C}"
+                            }
                         }
                         }
-                    },
-                    "sourceHandle": {
-                        "id": "{129013F1-8514-5A07-AD83-EC85BD0DA57C}",
-                        "path": "levels/physics/scriptcanvas_postphysicsupdate/ontick.scriptcanvas"
                     }
                     }
                 },
                 },
-                "Component_[12926460860226400954]": {
-                    "$type": "SelectionComponent",
-                    "Id": 12926460860226400954
-                },
                 "Component_[13099430927808761140]": {
                 "Component_[13099430927808761140]": {
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 13099430927808761140
                     "Id": 13099430927808761140
@@ -210,27 +204,32 @@
                         "entityId": "",
                         "entityId": "",
                         "Gravity Enabled": false,
                         "Gravity Enabled": false,
                         "Compute Mass": false,
                         "Compute Mass": false,
-                        "Inertia tensor": {
-                            "roll": 0.0,
-                            "pitch": 0.0,
-                            "yaw": 0.0,
-                            "scale": 10.0
-                        }
+                        "Inertia tensor": [
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0,
+                            0.0,
+                            0.0,
+                            0.0,
+                            10.0
+                        ]
                     }
                     }
                 },
                 },
                 "Component_[16662689546275335159]": {
                 "Component_[16662689546275335159]": {
                     "$type": "EditorScriptCanvasComponent",
                     "$type": "EditorScriptCanvasComponent",
                     "Id": 16662689546275335159,
                     "Id": 16662689546275335159,
-                    "m_name": "onpostphysicsupdate",
-                    "runtimeDataIsValid": true,
-                    "runtimeDataOverrides": {
-                        "source": {
-                            "id": "{36AE9162-BCBE-59B3-9A43-ABFCCA150B78}"
+                    "configuration": {
+                        "sourceHandle": {
+                            "id": "{36AE9162-BCBE-59B3-9A43-ABFCCA150B78}",
+                            "path": "levels/physics/scriptcanvas_postphysicsupdate/onpostphysicsupdate.scriptcanvas"
+                        },
+                        "propertyOverrides": {
+                            "source": {
+                                "id": "{36AE9162-BCBE-59B3-9A43-ABFCCA150B78}"
+                            }
                         }
                         }
-                    },
-                    "sourceHandle": {
-                        "id": "{36AE9162-BCBE-59B3-9A43-ABFCCA150B78}",
-                        "path": "levels/physics/scriptcanvas_postphysicsupdate/onpostphysicsupdate.scriptcanvas"
                     }
                     }
                 },
                 },
                 "Component_[2476622826402871625]": {
                 "Component_[2476622826402871625]": {
@@ -274,9 +273,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 5790409583652412480,
                     "Id": 5790409583652412480,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },

+ 4 - 17
AutomatedTesting/Levels/Physics/ScriptCanvas_SpawnEntityWithPhysComponents/ScriptCanvas_SpawnEntityWithPhysComponents.prefab

@@ -37,10 +37,6 @@
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 5688118765544765547
                 "Id": 5688118765544765547
             },
             },
-            "Component_[6545738857812235305]": {
-                "$type": "SelectionComponent",
-                "Id": 6545738857812235305
-            },
             "Component_[7247035804068349658]": {
             "Component_[7247035804068349658]": {
                 "$type": "EditorPrefabComponent",
                 "$type": "EditorPrefabComponent",
                 "Id": 7247035804068349658
                 "Id": 7247035804068349658
@@ -73,10 +69,6 @@
                         }
                         }
                     }
                     }
                 },
                 },
-                "Component_[11701138785793981042]": {
-                    "$type": "SelectionComponent",
-                    "Id": 11701138785793981042
-                },
                 "Component_[12260880513256986252]": {
                 "Component_[12260880513256986252]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 12260880513256986252
                     "Id": 12260880513256986252
@@ -91,11 +83,6 @@
                                     "Name": "Entire object"
                                     "Name": "Entire object"
                                 }
                                 }
                             ]
                             ]
-                        },
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
-                            ]
                         }
                         }
                     },
                     },
                     "ShapeConfiguration": {
                     "ShapeConfiguration": {
@@ -147,6 +134,10 @@
                         }
                         }
                     }
                     }
                 },
                 },
+                "Component_[3741021495640157955]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 3741021495640157955
+                },
                 "Component_[5681893399601237518]": {
                 "Component_[5681893399601237518]": {
                     "$type": "EditorEntitySortComponent",
                     "$type": "EditorEntitySortComponent",
                     "Id": 5681893399601237518
                     "Id": 5681893399601237518
@@ -169,10 +160,6 @@
             "Id": "Entity_[3721848391988]",
             "Id": "Entity_[3721848391988]",
             "Name": "Spawn_Point",
             "Name": "Spawn_Point",
             "Components": {
             "Components": {
-                "Component_[10012298246375265627]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10012298246375265627
-                },
                 "Component_[10841247711583713947]": {
                 "Component_[10841247711583713947]": {
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 10841247711583713947
                     "Id": 10841247711583713947

+ 23 - 27
AutomatedTesting/Levels/Physics/ScriptCanvas_TriggerEvents/ScriptCanvas_TriggerEvents.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -55,10 +51,6 @@
             "Id": "Entity_[279454450788]",
             "Id": "Entity_[279454450788]",
             "Name": "Box",
             "Name": "Box",
             "Components": {
             "Components": {
-                "Component_[10349274502019720655]": {
-                    "$type": "SelectionComponent",
-                    "Id": 10349274502019720655
-                },
                 "Component_[10909557756965435232]": {
                 "Component_[10909557756965435232]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 10909557756965435232
                     "Id": 10909557756965435232
@@ -88,6 +80,10 @@
                         }
                         }
                     ]
                     ]
                 },
                 },
+                "Component_[15669826384274097496]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 15669826384274097496
+                },
                 "Component_[18213634137398041457]": {
                 "Component_[18213634137398041457]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 18213634137398041457,
                     "Id": 18213634137398041457,
@@ -106,9 +102,11 @@
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
                         "Trigger": true,
                         "Trigger": true,
                         "InSceneQueries": false,
                         "InSceneQueries": false,
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -135,16 +133,16 @@
                 "Component_[814892852661066937]": {
                 "Component_[814892852661066937]": {
                     "$type": "EditorScriptCanvasComponent",
                     "$type": "EditorScriptCanvasComponent",
                     "Id": 814892852661066937,
                     "Id": 814892852661066937,
-                    "m_name": "ScriptCanvasBox",
-                    "runtimeDataIsValid": true,
-                    "runtimeDataOverrides": {
-                        "source": {
-                            "id": "{374FA4D5-6167-56A8-BC77-04D5F71C3ED2}"
+                    "configuration": {
+                        "sourceHandle": {
+                            "id": "{374FA4D5-6167-56A8-BC77-04D5F71C3ED2}",
+                            "path": "scriptcanvas/scriptcanvasbox.scriptcanvas"
+                        },
+                        "propertyOverrides": {
+                            "source": {
+                                "id": "{374FA4D5-6167-56A8-BC77-04D5F71C3ED2}"
+                            }
                         }
                         }
-                    },
-                    "sourceHandle": {
-                        "id": "{374FA4D5-6167-56A8-BC77-04D5F71C3ED2}",
-                        "path": "scriptcanvas/scriptcanvasbox.scriptcanvas"
                     }
                     }
                 }
                 }
             }
             }
@@ -173,9 +171,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 16210676658230708095,
                     "Id": 16210676658230708095,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -183,10 +183,6 @@
                         "ShapeType": 0
                         "ShapeType": 0
                     }
                     }
                 },
                 },
-                "Component_[16690187173417031376]": {
-                    "$type": "SelectionComponent",
-                    "Id": 16690187173417031376
-                },
                 "Component_[17183713697901649461]": {
                 "Component_[17183713697901649461]": {
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 17183713697901649461
                     "Id": 17183713697901649461

+ 4 - 0
AutomatedTesting/Levels/Prefab/PrefabLevel_OpensLevelWithEntities/PrefabLevel_OpensLevelWithEntities.prefab

@@ -64,6 +64,10 @@
                     "$type": "EditorPendingCompositionComponent",
                     "$type": "EditorPendingCompositionComponent",
                     "Id": 11161653124805884473
                     "Id": 11161653124805884473
                 },
                 },
+                "Component_[11880342253837797716]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 11880342253837797716
+                },
                 "Component_[13116773315299882093]": {
                 "Component_[13116773315299882093]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 13116773315299882093
                     "Id": 13116773315299882093

+ 4 - 0
AutomatedTesting/Levels/Prefab/QuitOnSuccessfulSpawn/QuitOnSuccessfulSpawn.prefab

@@ -209,6 +209,10 @@
                     "$type": "EditorLockComponent",
                     "$type": "EditorLockComponent",
                     "Id": 7090012899106946164
                     "Id": 7090012899106946164
                 },
                 },
+                "Component_[9063502120995369413]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 9063502120995369413
+                },
                 "Component_[9410832619875640998]": {
                 "Component_[9410832619875640998]": {
                     "$type": "EditorVisibilityComponent",
                     "$type": "EditorVisibilityComponent",
                     "Id": 9410832619875640998
                     "Id": 9410832619875640998

+ 4 - 0
AutomatedTesting/Levels/TestLevel/TestLevel.prefab

@@ -146,6 +146,10 @@
                     "$type": "EditorInspectorComponent",
                     "$type": "EditorInspectorComponent",
                     "Id": 16919232076966545697
                     "Id": 16919232076966545697
                 },
                 },
+                "Component_[17323933878488717651]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 17323933878488717651
+                },
                 "Component_[5182430712893438093]": {
                 "Component_[5182430712893438093]": {
                     "$type": "EditorMaterialComponent",
                     "$type": "EditorMaterialComponent",
                     "Id": 5182430712893438093
                     "Id": 5182430712893438093

+ 9 - 15
AutomatedTesting/Levels/Utils/Tracer_ErrorEntity/Tracer_ErrorEntity.prefab

@@ -43,10 +43,6 @@
             "Component_[8018146290632383969]": {
             "Component_[8018146290632383969]": {
                 "$type": "EditorEntityIconComponent",
                 "$type": "EditorEntityIconComponent",
                 "Id": 8018146290632383969
                 "Id": 8018146290632383969
-            },
-            "Component_[8452360690590857075]": {
-                "$type": "SelectionComponent",
-                "Id": 8452360690590857075
             }
             }
         }
         }
     },
     },
@@ -88,10 +84,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 17982257912988768282
                     "Id": 17982257912988768282
                 },
                 },
-                "Component_[5540118842216992104]": {
-                    "$type": "SelectionComponent",
-                    "Id": 5540118842216992104
-                },
                 "Component_[6131282612213913817]": {
                 "Component_[6131282612213913817]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 6131282612213913817
                     "Id": 6131282612213913817
@@ -100,9 +92,11 @@
                     "$type": "EditorColliderComponent",
                     "$type": "EditorColliderComponent",
                     "Id": 7666850511170058566,
                     "Id": 7666850511170058566,
                     "ColliderConfiguration": {
                     "ColliderConfiguration": {
-                        "MaterialSelection": {
-                            "MaterialIds": [
-                                {}
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
                             ]
                             ]
                         }
                         }
                     },
                     },
@@ -132,6 +126,10 @@
                 "Component_[9055996217752214834]": {
                 "Component_[9055996217752214834]": {
                     "$type": "EditorDisabledCompositionComponent",
                     "$type": "EditorDisabledCompositionComponent",
                     "Id": 9055996217752214834
                     "Id": 9055996217752214834
+                },
+                "Component_[9469942922917322012]": {
+                    "$type": "EditorStaticRigidBodyComponent",
+                    "Id": 9469942922917322012
                 }
                 }
             }
             }
         },
         },
@@ -176,10 +174,6 @@
                     "$type": "EditorEntityIconComponent",
                     "$type": "EditorEntityIconComponent",
                     "Id": 3047355939801335922
                     "Id": 3047355939801335922
                 },
                 },
-                "Component_[3687396159953003426]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3687396159953003426
-                },
                 "Component_[7505662882395796332]": {
                 "Component_[7505662882395796332]": {
                     "$type": "EditorOnlyEntityComponent",
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 7505662882395796332
                     "Id": 7505662882395796332

+ 1 - 1
Code/Framework/AzFramework/AzFramework/Physics/RagdollPhysicsBus.h

@@ -17,7 +17,7 @@ namespace Physics
     enum class SimulationType
     enum class SimulationType
     {
     {
         Kinematic, ///< For ragdoll nodes controlled directly by animation.
         Kinematic, ///< For ragdoll nodes controlled directly by animation.
-        Dynamic ///< For ragdoll nodes driven by the physics simulation.
+        Simulated ///< For ragdoll nodes driven by the physics simulation.
     };
     };
 
 
     /// Contains pose and velocity information, simulation type and joint strength properties for a node in the ragdoll
     /// Contains pose and velocity information, simulation type and joint strength properties for a node in the ragdoll

+ 59 - 4
Code/Framework/AzFramework/AzFramework/Physics/RigidBodyBus.h

@@ -9,6 +9,8 @@
 #pragma once
 #pragma once
 
 
 #include <AzCore/Component/ComponentBus.h>
 #include <AzCore/Component/ComponentBus.h>
+#include <AzCore/Component/ComponentApplicationBus.h>
+#include <AzCore/Component/Entity.h>
 #include <AzCore/Math/Aabb.h>
 #include <AzCore/Math/Aabb.h>
 #include <AzCore/Math/Vector3.h>
 #include <AzCore/Math/Vector3.h>
 #include <AzFramework/Physics/Common/PhysicsSceneQueries.h>
 #include <AzFramework/Physics/Common/PhysicsSceneQueries.h>
@@ -20,7 +22,7 @@ namespace AzPhysics
 
 
 namespace Physics
 namespace Physics
 {
 {
-
+    //! Requests interface for a rigid body (static or dynamic).
     class RigidBodyRequests
     class RigidBodyRequests
         : public AZ::ComponentBus
         : public AZ::ComponentBus
     {
     {
@@ -79,13 +81,66 @@ namespace Physics
 
 
     using RigidBodyRequestBus = AZ::EBus<RigidBodyRequests>;
     using RigidBodyRequestBus = AZ::EBus<RigidBodyRequests>;
 
 
-
+    //! Notifications interface for a rigid body (static or dynamic).
     class RigidBodyNotifications
     class RigidBodyNotifications
         : public AZ::ComponentBus
         : public AZ::ComponentBus
     {
     {
+    private:
+        template<class Bus>
+        struct RigidBodyNotificationsConnectionPolicy : public AZ::EBusConnectionPolicy<Bus>
+        {
+            static void Connect(
+                typename Bus::BusPtr& busPtr,
+                typename Bus::Context& context,
+                typename Bus::HandlerNode& handler,
+                typename Bus::Context::ConnectLockGuard& connectLock,
+                const typename Bus::BusIdType& id = 0)
+            {
+                AZ::EBusConnectionPolicy<Bus>::Connect(busPtr, context, handler, connectLock, id);
+
+                AZ::Entity* entity = nullptr;
+                AZ::ComponentApplicationBus::BroadcastResult(entity, &AZ::ComponentApplicationBus::Events::FindEntity, id);
+                if (entity)
+                {
+                    // Only immediately dispatch if the entity is already active, otherwise when
+                    // entity will get activated it will make the notifications itself.
+                    const AZ::Entity::State entityState = entity->GetState();
+                    if (entityState == AZ::Entity::State::Active)
+                    {
+                        // Only immediately dispatch if the entity is a RigidBodyRequestBus' handler.
+                        RigidBodyRequestBus::EnumerateHandlersId(
+                            id,
+                            [&handler, id](const RigidBodyRequests* rigidBodyhandler)
+                            {
+                                if (rigidBodyhandler->IsPhysicsEnabled())
+                                {
+                                    handler->OnPhysicsEnabled(id);
+                                }
+                                else
+                                {
+                                    handler->OnPhysicsDisabled(id);
+                                }
+                                return true;
+                            });
+                    }
+                }
+            }
+        };
+
     public:
     public:
-        virtual void OnPhysicsEnabled() = 0;
-        virtual void OnPhysicsDisabled() = 0;
+        //! With this connection policy, RigidBodyNotifications::OnPhysicsEnabled and
+        //! RigidBodyNotifications::OnPhysicsDisabled events will be immediately
+        //! dispatched when a handler connects to the bus.
+        template<class Bus>
+        using ConnectionPolicy = RigidBodyNotificationsConnectionPolicy<Bus>;
+
+        virtual void OnPhysicsEnabled([[maybe_unused]] const AZ::EntityId& entityId)
+        {
+        }
+
+        virtual void OnPhysicsDisabled([[maybe_unused]] const AZ::EntityId& entityId)
+        {
+        }
     };
     };
 
 
     using RigidBodyNotificationBus = AZ::EBus<RigidBodyNotifications>;
     using RigidBodyNotificationBus = AZ::EBus<RigidBodyNotifications>;

+ 2 - 2
Gems/EMotionFX/Code/EMotionFX/Source/BlendTreeRagdollNode.cpp

@@ -255,7 +255,7 @@ namespace EMotionFX
                     Physics::RagdollNodeState& targetRagdollRootNodeState = outputPoseData->GetRagdollNodeState(ragdollRootNodeIndex.GetValue());
                     Physics::RagdollNodeState& targetRagdollRootNodeState = outputPoseData->GetRagdollNodeState(ragdollRootNodeIndex.GetValue());
 
 
                     // Only move along joints parented to the ragdoll root in case the ragdoll root is actually driven by physics (simulated).
                     // Only move along joints parented to the ragdoll root in case the ragdoll root is actually driven by physics (simulated).
-                    if (targetRagdollRootNodeState.m_simulationType == Physics::SimulationType::Dynamic)
+                    if (targetRagdollRootNodeState.m_simulationType == Physics::SimulationType::Simulated)
                     {
                     {
                         const Physics::RagdollNodeState& currentRagdollRootNodeState = currentRagdollState[ragdollRootNodeIndex.GetValue()];
                         const Physics::RagdollNodeState& currentRagdollRootNodeState = currentRagdollState[ragdollRootNodeIndex.GetValue()];
 
 
@@ -284,7 +284,7 @@ namespace EMotionFX
                     Physics::RagdollNodeState& targetRagdollNodeState = outputPoseData->GetRagdollNodeState(ragdollNodeIndex.GetValue());
                     Physics::RagdollNodeState& targetRagdollNodeState = outputPoseData->GetRagdollNodeState(ragdollNodeIndex.GetValue());
 
 
                     // The joint is part of the ragdoll as well as added and selected by this ragdoll node.
                     // The joint is part of the ragdoll as well as added and selected by this ragdoll node.
-                    targetRagdollNodeState.m_simulationType = Physics::SimulationType::Dynamic;
+                    targetRagdollNodeState.m_simulationType = Physics::SimulationType::Simulated;
 
 
                     // Go up the chain and find the next joint that is part of the ragdoll (Parent of the ragdoll node).
                     // Go up the chain and find the next joint that is part of the ragdoll (Parent of the ragdoll node).
                     AZ::Outcome<size_t> ragdollParentJointIndex = AZ::Failure();
                     AZ::Outcome<size_t> ragdollParentJointIndex = AZ::Failure();

+ 6 - 6
Gems/EMotionFX/Code/EMotionFX/Source/PoseDataRagdoll.cpp

@@ -92,7 +92,7 @@ namespace EMotionFX
 
 
         // Blending from kinematic to dynamic joint
         // Blending from kinematic to dynamic joint
         if (nodeState.m_simulationType == Physics::SimulationType::Kinematic &&
         if (nodeState.m_simulationType == Physics::SimulationType::Kinematic &&
-            destNodeState.m_simulationType == Physics::SimulationType::Dynamic)
+            destNodeState.m_simulationType == Physics::SimulationType::Simulated)
         {
         {
             nodeState.m_position = jointTransform.m_position.Lerp(destNodeState.m_position, weight);
             nodeState.m_position = jointTransform.m_position.Lerp(destNodeState.m_position, weight);
             nodeState.m_orientation = jointTransform.m_rotation.NLerp(destNodeState.m_orientation, weight);
             nodeState.m_orientation = jointTransform.m_rotation.NLerp(destNodeState.m_orientation, weight);
@@ -107,11 +107,11 @@ namespace EMotionFX
             if (weight > strengthEpsilon)
             if (weight > strengthEpsilon)
             {
             {
                 // TODO: Evaluate if we should calculate the initial velocities here when we switch to dynamic. Or will we need to calculate that information every frame anyway additionally to the motors!?
                 // TODO: Evaluate if we should calculate the initial velocities here when we switch to dynamic. Or will we need to calculate that information every frame anyway additionally to the motors!?
-                nodeState.m_simulationType = Physics::SimulationType::Dynamic;
+                nodeState.m_simulationType = Physics::SimulationType::Simulated;
             }
             }
         }
         }
         // Blending from dynamic to kinematic joint
         // Blending from dynamic to kinematic joint
-        else if (nodeState.m_simulationType == Physics::SimulationType::Dynamic &&
+        else if (nodeState.m_simulationType == Physics::SimulationType::Simulated &&
                  destNodeState.m_simulationType == Physics::SimulationType::Kinematic)
                  destNodeState.m_simulationType == Physics::SimulationType::Kinematic)
         {
         {
             nodeState.m_position = nodeState.m_position.Lerp(destJointTransform.m_position, weight);
             nodeState.m_position = nodeState.m_position.Lerp(destJointTransform.m_position, weight);
@@ -128,8 +128,8 @@ namespace EMotionFX
             }
             }
         }
         }
         // Blending between two dynamic joints
         // Blending between two dynamic joints
-        else if (nodeState.m_simulationType == Physics::SimulationType::Dynamic &&
-                 destNodeState.m_simulationType == Physics::SimulationType::Dynamic)
+        else if (nodeState.m_simulationType == Physics::SimulationType::Simulated &&
+                 destNodeState.m_simulationType == Physics::SimulationType::Simulated)
         {
         {
             nodeState.m_position = nodeState.m_position.Lerp(destNodeState.m_position, weight);
             nodeState.m_position = nodeState.m_position.Lerp(destNodeState.m_position, weight);
             nodeState.m_orientation = nodeState.m_orientation.NLerp(destNodeState.m_orientation, weight);
             nodeState.m_orientation = nodeState.m_orientation.NLerp(destNodeState.m_orientation, weight);
@@ -192,7 +192,7 @@ namespace EMotionFX
             const Physics::RagdollNodeState& nodeState = m_nodeStates[i];
             const Physics::RagdollNodeState& nodeState = m_nodeStates[i];
 
 
             AZ_Printf("EMotionFX", "     - Ragdoll Node State %d:", i);
             AZ_Printf("EMotionFX", "     - Ragdoll Node State %d:", i);
-            AZ_Printf("EMotionFX", "         + Type %s:", nodeState.m_simulationType == Physics::SimulationType::Dynamic ? "Dynamic" : "Kinematic");
+            AZ_Printf("EMotionFX", "         + Type %s:", nodeState.m_simulationType == Physics::SimulationType::Simulated ? "Simulated" : "Kinematic");
             AZ_Printf("EMotionFX", "         + Position: (%f, %f, %f)", static_cast<float>(nodeState.m_position.GetX()), static_cast<float>(nodeState.m_position.GetY()), static_cast<float>(nodeState.m_position.GetZ()));
             AZ_Printf("EMotionFX", "         + Position: (%f, %f, %f)", static_cast<float>(nodeState.m_position.GetX()), static_cast<float>(nodeState.m_position.GetY()), static_cast<float>(nodeState.m_position.GetZ()));
             AZ_Printf("EMotionFX", "         + Rotation: (%f, %f, %f, %f)", static_cast<float>(nodeState.m_orientation.GetX()), static_cast<float>(nodeState.m_orientation.GetY()), static_cast<float>(nodeState.m_orientation.GetZ()), static_cast<float>(nodeState.m_orientation.GetW()));
             AZ_Printf("EMotionFX", "         + Rotation: (%f, %f, %f, %f)", static_cast<float>(nodeState.m_orientation.GetX()), static_cast<float>(nodeState.m_orientation.GetY()), static_cast<float>(nodeState.m_orientation.GetZ()), static_cast<float>(nodeState.m_orientation.GetW()));
             AZ_Printf("EMotionFX", "         + Linear Velocity: (%f, %f, %f)", static_cast<float>(nodeState.m_linearVelocity.GetX()), static_cast<float>(nodeState.m_linearVelocity.GetY()), static_cast<float>(nodeState.m_linearVelocity.GetZ()));
             AZ_Printf("EMotionFX", "         + Linear Velocity: (%f, %f, %f)", static_cast<float>(nodeState.m_linearVelocity.GetX()), static_cast<float>(nodeState.m_linearVelocity.GetY()), static_cast<float>(nodeState.m_linearVelocity.GetZ()));

+ 2 - 2
Gems/EMotionFX/Code/EMotionFX/Source/RagdollInstance.cpp

@@ -461,7 +461,7 @@ namespace EMotionFX
             const size_t jointIndex = ragdollInstance->GetJointIndex(i);
             const size_t jointIndex = ragdollInstance->GetJointIndex(i);
             const Physics::RagdollNodeState& targetJointPose = ragdollTargetPose[i];
             const Physics::RagdollNodeState& targetJointPose = ragdollTargetPose[i];
 
 
-            if (targetJointPose.m_simulationType == Physics::SimulationType::Dynamic)
+            if (targetJointPose.m_simulationType == Physics::SimulationType::Simulated)
             {
             {
                 targetPose.SetLocalSpaceTransform(jointIndex, EMotionFX::Transform(targetJointPose.m_position, targetJointPose.m_orientation));
                 targetPose.SetLocalSpaceTransform(jointIndex, EMotionFX::Transform(targetJointPose.m_position, targetJointPose.m_orientation));
             }
             }
@@ -499,7 +499,7 @@ namespace EMotionFX
 
 
                     const Physics::RagdollNodeState& targetParentJointPose = ragdollTargetPose[ragdollParentJointIndex.GetValue()];
                     const Physics::RagdollNodeState& targetParentJointPose = ragdollTargetPose[ragdollParentJointIndex.GetValue()];
 
 
-                    if (targetParentJointPose.m_simulationType == Physics::SimulationType::Dynamic)
+                    if (targetParentJointPose.m_simulationType == Physics::SimulationType::Simulated)
                     {
                     {
                         AZ::Color simulatedColor = defaultSimulatedColor;
                         AZ::Color simulatedColor = defaultSimulatedColor;
                         // TODO: We might want to bake the strength into the alpha channel once we know its range.
                         // TODO: We might want to bake the strength into the alpha channel once we know its range.

+ 25 - 10
Gems/LmbrCentral/Code/Source/Audio/AudioAreaEnvironmentComponent.cpp

@@ -68,22 +68,37 @@ namespace LmbrCentral
 
 
         if (m_broadPhaseTriggerArea.IsValid())
         if (m_broadPhaseTriggerArea.IsValid())
         {
         {
-            if (auto* physicsSystem = AZ::Interface<AzPhysics::SystemInterface>::Get())
+            // During entity activation the simulated bodies are not created yet.
+            // Connect to RigidBodyNotificationBus to listen when they get enabled to register the trigger handlers.
+            Physics::RigidBodyNotificationBus::Handler::BusConnect(m_broadPhaseTriggerArea);
+        }
+    }
+
+    //=========================================================================
+    void AudioAreaEnvironmentComponent::Deactivate()
+    {
+        Physics::RigidBodyNotificationBus::Handler::BusDisconnect();
+        m_onTriggerEnterHandler.Disconnect();
+        m_onTriggerExitHandler.Disconnect();
+    }
+
+    //=========================================================================
+    void AudioAreaEnvironmentComponent::OnPhysicsEnabled(const AZ::EntityId& entityId)
+    {
+        if (auto* physicsSystem = AZ::Interface<AzPhysics::SystemInterface>::Get())
+        {
+            AZStd::pair<AzPhysics::SceneHandle, AzPhysics::SimulatedBodyHandle> foundBody =
+                physicsSystem->FindAttachedBodyHandleFromEntityId(entityId);
+            if (foundBody.first != AzPhysics::InvalidSceneHandle)
             {
             {
-                AZStd::pair<AzPhysics::SceneHandle, AzPhysics::SimulatedBodyHandle> foundBody = physicsSystem->FindAttachedBodyHandleFromEntityId(m_broadPhaseTriggerArea);
-                if (foundBody.first != AzPhysics::InvalidSceneHandle)
-                {
-                    AzPhysics::SimulatedBodyEvents::RegisterOnTriggerEnterHandler(
-                        foundBody.first, foundBody.second, m_onTriggerEnterHandler);
-                    AzPhysics::SimulatedBodyEvents::RegisterOnTriggerExitHandler(
-                        foundBody.first, foundBody.second, m_onTriggerExitHandler);
-                }
+                AzPhysics::SimulatedBodyEvents::RegisterOnTriggerEnterHandler(foundBody.first, foundBody.second, m_onTriggerEnterHandler);
+                AzPhysics::SimulatedBodyEvents::RegisterOnTriggerExitHandler(foundBody.first, foundBody.second, m_onTriggerExitHandler);
             }
             }
         }
         }
     }
     }
 
 
     //=========================================================================
     //=========================================================================
-    void AudioAreaEnvironmentComponent::Deactivate()
+    void AudioAreaEnvironmentComponent::OnPhysicsDisabled([[maybe_unused]] const AZ::EntityId& entityId)
     {
     {
         m_onTriggerEnterHandler.Disconnect();
         m_onTriggerEnterHandler.Disconnect();
         m_onTriggerExitHandler.Disconnect();
         m_onTriggerExitHandler.Disconnect();

+ 6 - 0
Gems/LmbrCentral/Code/Source/Audio/AudioAreaEnvironmentComponent.h

@@ -9,6 +9,7 @@
 
 
 #include <AzCore/Component/Component.h>
 #include <AzCore/Component/Component.h>
 #include <AzCore/Component/TransformBus.h>
 #include <AzCore/Component/TransformBus.h>
+#include <AzFramework/Physics/RigidBodyBus.h>
 #include <AzFramework/Physics/Common/PhysicsSimulatedBodyEvents.h>
 #include <AzFramework/Physics/Common/PhysicsSimulatedBodyEvents.h>
 
 
 #include <IAudioSystem.h>
 #include <IAudioSystem.h>
@@ -28,6 +29,7 @@ namespace LmbrCentral
      */
      */
     class AudioAreaEnvironmentComponent
     class AudioAreaEnvironmentComponent
         : public AZ::Component
         : public AZ::Component
+        , protected Physics::RigidBodyNotificationBus::Handler
         , private AZ::TransformNotificationBus::MultiHandler
         , private AZ::TransformNotificationBus::MultiHandler
     {
     {
         friend class EditorAudioAreaEnvironmentComponent;
         friend class EditorAudioAreaEnvironmentComponent;
@@ -70,6 +72,10 @@ namespace LmbrCentral
 
 
         static void Reflect(AZ::ReflectContext* context);
         static void Reflect(AZ::ReflectContext* context);
 
 
+        // Physics::RigidBodyNotifications overrides ...
+        void OnPhysicsEnabled(const AZ::EntityId& entityId) override;
+        void OnPhysicsDisabled(const AZ::EntityId& entityId) override;
+
     private:
     private:
         void OnTriggerEnter(const AzPhysics::TriggerEvent& triggerEvent);
         void OnTriggerEnter(const AzPhysics::TriggerEvent& triggerEvent);
         void OnTriggerExit(const AzPhysics::TriggerEvent& triggerEvent);
         void OnTriggerExit(const AzPhysics::TriggerEvent& triggerEvent);

+ 12 - 0
Gems/Multiplayer/Code/Include/Multiplayer/Components/NetworkRigidBodyComponent.h

@@ -10,6 +10,7 @@
 
 
 #include <Source/AutoGen/NetworkRigidBodyComponent.AutoComponent.h>
 #include <Source/AutoGen/NetworkRigidBodyComponent.AutoComponent.h>
 #include <AzCore/Component/TransformBus.h>
 #include <AzCore/Component/TransformBus.h>
+#include <AzFramework/Physics/RigidBodyBus.h>
 #include <Multiplayer/Components/NetBindComponent.h>
 #include <Multiplayer/Components/NetBindComponent.h>
 
 
 namespace Physics
 namespace Physics
@@ -27,6 +28,7 @@ namespace Multiplayer
 
 
     class NetworkRigidBodyComponent final
     class NetworkRigidBodyComponent final
         : public NetworkRigidBodyComponentBase
         : public NetworkRigidBodyComponentBase
+        , private Physics::RigidBodyNotificationBus::Handler
         , private NetworkRigidBodyRequestBus::Handler
         , private NetworkRigidBodyRequestBus::Handler
     {
     {
         friend class NetworkRigidBodyComponentController;
         friend class NetworkRigidBodyComponentController;
@@ -45,6 +47,9 @@ namespace Multiplayer
         void OnDeactivate(Multiplayer::EntityIsMigrating entityIsMigrating) override;
         void OnDeactivate(Multiplayer::EntityIsMigrating entityIsMigrating) override;
 
 
     private:
     private:
+        // Physics::RigidBodyNotifications overrides ...
+        void OnPhysicsEnabled(const AZ::EntityId& entityId) override;
+
         void OnTransformUpdate(const AZ::Transform& worldTm);
         void OnTransformUpdate(const AZ::Transform& worldTm);
         void OnSyncRewind();
         void OnSyncRewind();
 
 
@@ -56,6 +61,7 @@ namespace Multiplayer
 
 
     class NetworkRigidBodyComponentController
     class NetworkRigidBodyComponentController
         : public NetworkRigidBodyComponentControllerBase
         : public NetworkRigidBodyComponentControllerBase
+        , private Physics::RigidBodyNotificationBus::Handler
     {
     {
     public:
     public:
         NetworkRigidBodyComponentController(NetworkRigidBodyComponent& parent);
         NetworkRigidBodyComponentController(NetworkRigidBodyComponent& parent);
@@ -68,5 +74,11 @@ namespace Multiplayer
         void OnTransformUpdate();
         void OnTransformUpdate();
         AZ::TransformChangedEvent::Handler m_transformChangedHandler;
         AZ::TransformChangedEvent::Handler m_transformChangedHandler;
 #endif
 #endif
+
+    private:
+        // Physics::RigidBodyNotifications overrides ...
+        void OnPhysicsEnabled(const AZ::EntityId& entityId) override;
+
+        Physics::RigidBodyRequests* m_physicsRigidBodyComponent = nullptr;
     };
     };
 } // namespace Multiplayer
 } // namespace Multiplayer

+ 44 - 12
Gems/Multiplayer/Code/Source/Components/NetworkRigidBodyComponent.cpp

@@ -29,7 +29,7 @@ namespace Multiplayer
     void NetworkRigidBodyComponent::GetRequiredServices(AZ::ComponentDescriptor::DependencyArrayType& required)
     void NetworkRigidBodyComponent::GetRequiredServices(AZ::ComponentDescriptor::DependencyArrayType& required)
     {
     {
         NetworkRigidBodyComponentBase::GetRequiredServices(required);
         NetworkRigidBodyComponentBase::GetRequiredServices(required);
-        required.push_back(AZ_CRC_CE("PhysicsRigidBodyService"));
+        required.push_back(AZ_CRC_CE("PhysicsDynamicRigidBodyService"));
     }
     }
 
 
     NetworkRigidBodyComponent::NetworkRigidBodyComponent()
     NetworkRigidBodyComponent::NetworkRigidBodyComponent()
@@ -44,21 +44,36 @@ namespace Multiplayer
 
 
     void NetworkRigidBodyComponent::OnActivate([[maybe_unused]] Multiplayer::EntityIsMigrating entityIsMigrating)
     void NetworkRigidBodyComponent::OnActivate([[maybe_unused]] Multiplayer::EntityIsMigrating entityIsMigrating)
     {
     {
+        // During activation the simulated bodies are not created yet.
+        // Connect to RigidBodyNotificationBus to listen when it's enabled after creation.
+        Physics::RigidBodyNotificationBus::Handler::BusConnect(GetEntityId());
+    }
+
+    void NetworkRigidBodyComponent::OnPhysicsEnabled(const AZ::EntityId& entityId)
+    {
+        Physics::RigidBodyNotificationBus::Handler::BusDisconnect();
+
+        m_physicsRigidBodyComponent = Physics::RigidBodyRequestBus::FindFirstHandler(entityId);
+        AZ_Assert(m_physicsRigidBodyComponent, "Physics Rigid Body is required on entity %s", GetEntity()->GetName().c_str());
+
+        // By default we're kinematic unless there is a controller, in which case the controller will handle it.
+        if (!HasController())
+        {
+            m_physicsRigidBodyComponent->SetKinematic(true);
+        }
+
         NetworkRigidBodyRequestBus::Handler::BusConnect(GetEntityId());
         NetworkRigidBodyRequestBus::Handler::BusConnect(GetEntityId());
 
 
         GetNetBindComponent()->AddEntitySyncRewindEventHandler(m_syncRewindHandler);
         GetNetBindComponent()->AddEntitySyncRewindEventHandler(m_syncRewindHandler);
         GetEntity()->GetTransform()->BindTransformChangedEventHandler(m_transformChangedHandler);
         GetEntity()->GetTransform()->BindTransformChangedEventHandler(m_transformChangedHandler);
-
-        m_physicsRigidBodyComponent =
-            Physics::RigidBodyRequestBus::FindFirstHandler(GetEntity()->GetId());
-        AZ_Assert(m_physicsRigidBodyComponent, "PhysX Rigid Body Component is required on entity %s", GetEntity()->GetName().c_str());
-        // By default we're kinematic, activating a controller will allow us to simulate
-        m_physicsRigidBodyComponent->SetKinematic(true);
     }
     }
 
 
     void NetworkRigidBodyComponent::OnDeactivate([[maybe_unused]] Multiplayer::EntityIsMigrating entityIsMigrating)
     void NetworkRigidBodyComponent::OnDeactivate([[maybe_unused]] Multiplayer::EntityIsMigrating entityIsMigrating)
     {
     {
+        Physics::RigidBodyNotificationBus::Handler::BusDisconnect();
         NetworkRigidBodyRequestBus::Handler::BusDisconnect();
         NetworkRigidBodyRequestBus::Handler::BusDisconnect();
+
+        m_physicsRigidBodyComponent = nullptr;
     }
     }
 
 
     void NetworkRigidBodyComponent::OnTransformUpdate(const AZ::Transform& worldTm)
     void NetworkRigidBodyComponent::OnTransformUpdate(const AZ::Transform& worldTm)
@@ -119,11 +134,24 @@ namespace Multiplayer
 
 
     void NetworkRigidBodyComponentController::OnActivate([[maybe_unused]] Multiplayer::EntityIsMigrating entityIsMigrating)
     void NetworkRigidBodyComponentController::OnActivate([[maybe_unused]] Multiplayer::EntityIsMigrating entityIsMigrating)
     {
     {
-        GetParent().m_physicsRigidBodyComponent->SetKinematic(false);
+        // During activation the simulated bodies are not created yet.
+        // Connect to RigidBodyNotificationBus to listen when it's enabled after creation.
+        Physics::RigidBodyNotificationBus::Handler::BusConnect(GetEntityId());
+    }
+
+    void NetworkRigidBodyComponentController::OnPhysicsEnabled(const AZ::EntityId& entityId)
+    {
+        Physics::RigidBodyNotificationBus::Handler::BusDisconnect();
+
+        m_physicsRigidBodyComponent = Physics::RigidBodyRequestBus::FindFirstHandler(entityId);
+        AZ_Assert(m_physicsRigidBodyComponent, "Physics Rigid Body is required on entity %s", GetEntity()->GetName().c_str());
+
+        m_physicsRigidBodyComponent->SetKinematic(false);
+
 #if AZ_TRAIT_SERVER
 #if AZ_TRAIT_SERVER
         if (IsNetEntityRoleAuthority())
         if (IsNetEntityRoleAuthority())
         {
         {
-            if (AzPhysics::RigidBody* rigidBody = GetParent().m_physicsRigidBodyComponent->GetRigidBody())
+            if (AzPhysics::RigidBody* rigidBody = m_physicsRigidBodyComponent->GetRigidBody())
             {
             {
                 rigidBody->SetLinearVelocity(GetLinearVelocity());
                 rigidBody->SetLinearVelocity(GetLinearVelocity());
                 rigidBody->SetAngularVelocity(GetAngularVelocity());
                 rigidBody->SetAngularVelocity(GetAngularVelocity());
@@ -138,7 +166,11 @@ namespace Multiplayer
 #if AZ_TRAIT_SERVER
 #if AZ_TRAIT_SERVER
         m_transformChangedHandler.Disconnect();
         m_transformChangedHandler.Disconnect();
 #endif
 #endif
-        GetParent().m_physicsRigidBodyComponent->SetKinematic(true);
+        if (m_physicsRigidBodyComponent)
+        {
+            m_physicsRigidBodyComponent->SetKinematic(true);
+            m_physicsRigidBodyComponent = nullptr;
+        }
     }
     }
 
 
 #if AZ_TRAIT_SERVER
 #if AZ_TRAIT_SERVER
@@ -149,7 +181,7 @@ namespace Multiplayer
         const AZ::Vector3& worldPoint
         const AZ::Vector3& worldPoint
     )
     )
     {
     {
-        if (AzPhysics::RigidBody* rigidBody = GetParent().m_physicsRigidBodyComponent->GetRigidBody())
+        if (AzPhysics::RigidBody* rigidBody = m_physicsRigidBodyComponent->GetRigidBody())
         {
         {
             rigidBody->ApplyLinearImpulseAtWorldPoint(impulse, worldPoint);
             rigidBody->ApplyLinearImpulseAtWorldPoint(impulse, worldPoint);
         }
         }
@@ -157,7 +189,7 @@ namespace Multiplayer
 
 
     void NetworkRigidBodyComponentController::OnTransformUpdate()
     void NetworkRigidBodyComponentController::OnTransformUpdate()
     {
     {
-        if (AzPhysics::RigidBody* rigidBody = GetParent().m_physicsRigidBodyComponent->GetRigidBody())
+        if (AzPhysics::RigidBody* rigidBody = m_physicsRigidBodyComponent->GetRigidBody())
         {
         {
             SetLinearVelocity(rigidBody->GetLinearVelocity());
             SetLinearVelocity(rigidBody->GetLinearVelocity());
             SetAngularVelocity(rigidBody->GetAngularVelocity());
             SetAngularVelocity(rigidBody->GetAngularVelocity());

+ 9 - 9
Gems/PhysX/Code/Editor/KinematicDescriptionDialog.cpp

@@ -12,7 +12,7 @@ AZ_PUSH_DISABLE_DLL_EXPORT_MEMBER_WARNING
 #include <Editor/ui_KinematicDescriptionDialog.h>
 #include <Editor/ui_KinematicDescriptionDialog.h>
 AZ_POP_DISABLE_DLL_EXPORT_MEMBER_WARNING
 AZ_POP_DISABLE_DLL_EXPORT_MEMBER_WARNING
 
 
-static constexpr const char* const DynamicDescription = "With <b>Dynamic</b> rigid bodies, you can use physics forces "
+static constexpr const char* const SimulatedDescription = "With <b>Simulated</b> rigid bodies, you can use physics forces "
                                                   "(gravity, collision, etc.) to control the movement and "
                                                   "(gravity, collision, etc.) to control the movement and "
                                                   "position of the object.";
                                                   "position of the object.";
 
 
@@ -50,9 +50,9 @@ namespace PhysX
 
 
         void KinematicDescriptionDialog::InitializeButtons()
         void KinematicDescriptionDialog::InitializeButtons()
         {
         {
-            connect(m_ui->dynamicRadioButton, &QPushButton::clicked, this, &KinematicDescriptionDialog::OnButtonClicked);
+            connect(m_ui->simulatedRadioButton, &QPushButton::clicked, this, &KinematicDescriptionDialog::OnButtonClicked);
             connect(m_ui->kinematicRadioButton, &QPushButton::clicked, this, &KinematicDescriptionDialog::OnButtonClicked);
             connect(m_ui->kinematicRadioButton, &QPushButton::clicked, this, &KinematicDescriptionDialog::OnButtonClicked);
-            connect(m_ui->dynamicBox, &QGroupBox::clicked, this, &KinematicDescriptionDialog::OnButtonClicked);
+            connect(m_ui->simulatedBox, &QGroupBox::clicked, this, &KinematicDescriptionDialog::OnButtonClicked);
             connect(m_ui->kinematicBox, &QGroupBox::clicked, this, &KinematicDescriptionDialog::OnButtonClicked);
             connect(m_ui->kinematicBox, &QGroupBox::clicked, this, &KinematicDescriptionDialog::OnButtonClicked);
 
 
             if (m_kinematicSetting)
             if (m_kinematicSetting)
@@ -61,7 +61,7 @@ namespace PhysX
             }
             }
             else
             else
             {
             {
-                m_ui->dynamicRadioButton->setChecked(true);
+                m_ui->simulatedRadioButton->setChecked(true);
             }
             }
 
 
             // running OnButtonClicked manually to get initial border highlight
             // running OnButtonClicked manually to get initial border highlight
@@ -73,16 +73,16 @@ namespace PhysX
             const QString boxStyleSheet = QString("background-color: rgb(51, 51, 51);");
             const QString boxStyleSheet = QString("background-color: rgb(51, 51, 51);");
             const QString boxBorderStyleSheet = QString(" border: 1px solid rgb(30, 112, 235);");
             const QString boxBorderStyleSheet = QString(" border: 1px solid rgb(30, 112, 235);");
 
 
-            if (m_ui->dynamicRadioButton->isChecked())
+            if (m_ui->simulatedRadioButton->isChecked())
             {
             {
-                m_ui->dynamicBox->setStyleSheet(boxStyleSheet + boxBorderStyleSheet);
+                m_ui->simulatedBox->setStyleSheet(boxStyleSheet + boxBorderStyleSheet);
                 m_ui->kinematicBox->setStyleSheet(boxStyleSheet + " border: none;");
                 m_ui->kinematicBox->setStyleSheet(boxStyleSheet + " border: none;");
                 m_kinematicSetting = false;
                 m_kinematicSetting = false;
             }
             }
             else
             else
             {
             {
                 m_ui->kinematicBox->setStyleSheet(boxStyleSheet + boxBorderStyleSheet);
                 m_ui->kinematicBox->setStyleSheet(boxStyleSheet + boxBorderStyleSheet);
-                m_ui->dynamicBox->setStyleSheet(boxStyleSheet + " border: none;");
+                m_ui->simulatedBox->setStyleSheet(boxStyleSheet + " border: none;");
                 m_kinematicSetting = true;
                 m_kinematicSetting = true;
             }
             }
 
 
@@ -110,9 +110,9 @@ namespace PhysX
             }
             }
             else
             else
             {
             {
-                m_ui->dynamicRadioButton->setChecked(true);
+                m_ui->simulatedRadioButton->setChecked(true);
 
 
-                m_ui->selectedDescriptionLabel->setText(DynamicDescription);
+                m_ui->selectedDescriptionLabel->setText(SimulatedDescription);
 
 
                 m_ui->validLabel1->setText(CollisionsText);
                 m_ui->validLabel1->setText(CollisionsText);
                 m_ui->validLabel2->setText(GravityText);
                 m_ui->validLabel2->setText(GravityText);

+ 1 - 1
Gems/PhysX/Code/Editor/KinematicDescriptionDialog.h

@@ -24,7 +24,7 @@ namespace PhysX
 {
 {
     namespace Editor
     namespace Editor
     {
     {
-        /// Dialog for explaining the difference between Dynamic and Kinematic bodies.
+        /// Dialog for explaining the difference between Simulated and Kinematic bodies.
         class KinematicDescriptionDialog : public QDialog
         class KinematicDescriptionDialog : public QDialog
         {
         {
             Q_OBJECT
             Q_OBJECT

+ 6 - 6
Gems/PhysX/Code/Editor/KinematicDescriptionDialog.ui

@@ -81,7 +81,7 @@
          <property name="title">
          <property name="title">
           <string/>
           <string/>
          </property>
          </property>
-         <widget class="QGroupBox" name="dynamicBox">
+         <widget class="QGroupBox" name="simulatedBox">
           <property name="geometry">
           <property name="geometry">
            <rect>
            <rect>
             <x>0</x>
             <x>0</x>
@@ -107,7 +107,7 @@
             <rect>
             <rect>
              <x>10</x>
              <x>10</x>
              <y>10</y>
              <y>10</y>
-             <width>61</width>
+             <width>71</width>
              <height>21</height>
              <height>21</height>
             </rect>
             </rect>
            </property>
            </property>
@@ -115,7 +115,7 @@
             <string notr="true">border: none;</string>
             <string notr="true">border: none;</string>
            </property>
            </property>
            <property name="text">
            <property name="text">
-            <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt; font-weight:600;&quot;&gt;Dynamic&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+            <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt; font-weight:600;&quot;&gt;Simulated&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
            </property>
            </property>
           </widget>
           </widget>
           <widget class="QLabel" name="label_3">
           <widget class="QLabel" name="label_3">
@@ -131,7 +131,7 @@
             <string notr="true">border: none;</string>
             <string notr="true">border: none;</string>
            </property>
            </property>
            <property name="text">
            <property name="text">
-            <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Used when physics are applied and&lt;br/&gt; automated forces are needed to move assets.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+            <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Used when physics is applied and&lt;br/&gt; automated forces are needed to move assets.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
            </property>
            </property>
            <property name="alignment">
            <property name="alignment">
             <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
             <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
@@ -218,7 +218,7 @@
           <property name="title">
           <property name="title">
            <string/>
            <string/>
           </property>
           </property>
-          <widget class="QRadioButton" name="dynamicRadioButton">
+          <widget class="QRadioButton" name="simulatedRadioButton">
            <property name="geometry">
            <property name="geometry">
             <rect>
             <rect>
              <x>20</x>
              <x>20</x>
@@ -252,7 +252,7 @@
           </widget>
           </widget>
          </widget>
          </widget>
          <zorder>kinematicBox</zorder>
          <zorder>kinematicBox</zorder>
-         <zorder>dynamicBox</zorder>
+         <zorder>simulatedBox</zorder>
          <zorder>groupBox_5</zorder>
          <zorder>groupBox_5</zorder>
         </widget>
         </widget>
        </item>
        </item>

+ 1 - 1
Gems/PhysX/Code/Editor/KinematicWidget.cpp

@@ -38,7 +38,7 @@ namespace PhysX
                 });
                 });
 
 
             auto comboBox = picker->GetComboBox();
             auto comboBox = picker->GetComboBox();
-            comboBox->addItem("Dynamic");
+            comboBox->addItem("Simulated");
             comboBox->addItem("Kinematic");
             comboBox->addItem("Kinematic");
 
 
             picker->GetEditButton()->setToolTip("Open Type dialog for a detailed description on the motion types");
             picker->GetEditButton()->setToolTip("Open Type dialog for a detailed description on the motion types");

+ 151 - 0
Gems/PhysX/Code/Editor/Source/Components/Conversion/CollidersPrefabConversion.cpp

@@ -0,0 +1,151 @@
+/*
+ * Copyright (c) Contributors to the Open 3D Engine Project.
+ * For complete copyright and license terms please see the LICENSE at the root of this distribution.
+ *
+ * SPDX-License-Identifier: Apache-2.0 OR MIT
+ *
+ */
+
+#include <AzCore/Asset/AssetManager.h>
+#include <AzCore/Console/IConsole.h>
+
+#include <AzFramework/API/ApplicationAPI.h>
+
+#include <EditorColliderComponent.h>
+#include <EditorShapeColliderComponent.h>
+#include <EditorRigidBodyComponent.h>
+#include <EditorStaticRigidBodyComponent.h>
+
+#include <Editor/Source/Components/Conversion/PrefabConversionUtils.h>
+
+namespace PhysX
+{
+    void UpdatePrefabsWithColliderComponents(const AZ::ConsoleCommandContainer& commandArgs);
+
+    AZ_CONSOLEFREEFUNC(
+        "ed_physxUpdatePrefabsWithColliderComponents",
+        UpdatePrefabsWithColliderComponents,
+        AZ::ConsoleFunctorFlags::Null,
+        "Finds entities with collider components and no rigid bodies and updates them to the new pattern which requires a static rigid body component.");
+
+    bool AddStaticRigidBodyToPrefabEntity(
+        Utils::PrefabInfo& prefabInfo,
+        AzToolsFramework::Prefab::PrefabDomValue& entityPrefab)
+    {
+        AZ::Entity entity;
+        Utils::PrefabEntityIdMapper prefabEntityIdMapper;
+
+        if (!Utils::LoadPrefabEntity(prefabEntityIdMapper, entityPrefab, entity))
+        {
+            AZ_Warning(
+                "PhysXColliderConversion",
+                false,
+                "Unable to load entity '%s' from prefab '%s'.",
+                entity.GetName().c_str(),
+                prefabInfo.m_prefabFullPath.c_str());
+            return false;
+        }
+
+        if (!entity.CreateComponent<EditorStaticRigidBodyComponent>())
+        {
+            AZ_Warning(
+                "PhysXColliderConversion",
+                false,
+                "Failed to create static rigid body component for entity '%s' in prefab '%s'.",
+                entity.GetName().c_str(),
+                prefabInfo.m_prefabFullPath.c_str());
+            return false;
+        }
+
+        if (!Utils::StorePrefabEntity(prefabEntityIdMapper, prefabInfo.m_template->GetPrefabDom(), entityPrefab, entity))
+        {
+            AZ_Warning(
+                "PhysXColliderConversion",
+                false,
+                "Unable to store entity '%s' into prefab '%s'.",
+                entity.GetName().c_str(),
+                prefabInfo.m_prefabFullPath.c_str());
+            return false;
+        }
+
+        return true;
+    }
+
+    void UpdatePrefabPhysXColliders(Utils::PrefabInfo& prefabInfo)
+    {
+        bool prefabModified = false;
+        for (auto* entity : Utils::GetPrefabEntities(prefabInfo.m_template->GetPrefabDom()))
+        {
+            const auto entityComponents = Utils::GetEntityComponents(*entity);
+
+            const bool rigidBodyMissing = AZStd::none_of(
+                entityComponents.begin(),
+                entityComponents.end(),
+                [](const auto* component)
+                {
+                    const auto typeId = Utils::GetComponentTypeId(*component);
+                    return typeId == azrtti_typeid<EditorRigidBodyComponent>() || typeId == azrtti_typeid<EditorStaticRigidBodyComponent>();
+                });
+
+            const bool colliderPresent = AZStd::any_of(
+                entityComponents.begin(),
+                entityComponents.end(),
+                [](const auto* component)
+                {
+                    const auto typeId = Utils::GetComponentTypeId(*component);
+                    return typeId == azrtti_typeid<EditorColliderComponent>() || typeId == azrtti_typeid<EditorShapeColliderComponent>();
+                });
+
+            if (rigidBodyMissing && colliderPresent)
+            {
+                if (AddStaticRigidBodyToPrefabEntity(prefabInfo, *entity))
+                {
+                    prefabModified = true;
+                }
+            }
+        }
+
+        if (prefabModified)
+        {
+            AZ_TracePrintf("PhysXColliderConversion", "Saving modified prefab '%s'.\n", prefabInfo.m_prefabFullPath.c_str());
+
+            Utils::SavePrefab(prefabInfo);
+
+            AZ_TracePrintf("PhysXColliderConversion", "\n");
+        }
+    }
+
+    void UpdatePrefabsWithColliderComponents([[maybe_unused]] const AZ::ConsoleCommandContainer& commandArgs)
+    {
+        bool prefabSystemEnabled = false;
+        AzFramework::ApplicationRequests::Bus::BroadcastResult(
+            prefabSystemEnabled, &AzFramework::ApplicationRequests::IsPrefabSystemEnabled);
+        if (!prefabSystemEnabled)
+        {
+            AZ_TracePrintf("PhysXColliderConversion", "Prefabs system is not enabled. Prefabs won't be converted.\n");
+            AZ_TracePrintf("PhysXColliderConversion", "\n");
+            return;
+        }
+
+        AZ_TracePrintf("PhysXColliderConversion", "Searching for prefabs to convert...\n");
+        AZ_TracePrintf("PhysXColliderConversion", "\n");
+
+        AZStd::vector<Utils::PrefabInfo> prefabs = Utils::CollectPrefabs();
+        if (prefabs.empty())
+        {
+            AZ_TracePrintf("PhysXColliderConversion", "No prefabs found.\n");
+            AZ_TracePrintf("PhysXColliderConversion", "\n");
+            return;
+        }
+        AZ_TracePrintf("PhysXColliderConversion", "Found %zu prefabs to check.\n", prefabs.size());
+        AZ_TracePrintf("PhysXColliderConversion", "\n");
+
+        for (auto& prefab : prefabs)
+        {
+            UpdatePrefabPhysXColliders(prefab);
+        }
+
+        AZ_TracePrintf("PhysXColliderConversion", "Prefab conversion finished.\n");
+        AZ_TracePrintf("PhysXColliderConversion", "\n");
+    }
+} // namespace PhysX

+ 253 - 0
Gems/PhysX/Code/Editor/Source/Components/Conversion/PrefabConversionUtils.cpp

@@ -0,0 +1,253 @@
+/*
+ * Copyright (c) Contributors to the Open 3D Engine Project.
+ * For complete copyright and license terms please see the LICENSE at the root of this distribution.
+ *
+ * SPDX-License-Identifier: Apache-2.0 OR MIT
+ *
+ */
+
+#include <AzCore/Asset/AssetManager.h>
+#include <AzFramework/Spawnable/Spawnable.h>
+#include <AzToolsFramework/API/EditorAssetSystemAPI.h>
+#include <AzToolsFramework/SourceControl/SourceControlAPI.h>
+
+#include <Editor/Source/Components/Conversion/PrefabConversionUtils.h>
+
+namespace PhysX::Utils
+{
+    static AZStd::optional<AZStd::string> GetFullSourceAssetPathById(AZ::Data::AssetId assetId)
+    {
+        AZStd::string assetPath;
+        AZ::Data::AssetCatalogRequestBus::BroadcastResult(assetPath, &AZ::Data::AssetCatalogRequests::GetAssetPathById, assetId);
+        AZ_Assert(!assetPath.empty(), "Asset Catalog returned an invalid path from an enumerated asset.");
+        if (assetPath.empty())
+        {
+            AZ_Warning(
+                "PhysXPrefabUtils",
+                false,
+                "Not able to get asset path for asset with id %s.",
+                assetId.ToString<AZStd::string>().c_str());
+            return AZStd::nullopt;
+        }
+
+        AZStd::string assetFullPath;
+        bool assetFullPathFound = false;
+        AzToolsFramework::AssetSystemRequestBus::BroadcastResult(
+            assetFullPathFound,
+            &AzToolsFramework::AssetSystem::AssetSystemRequest::GetFullSourcePathFromRelativeProductPath,
+            assetPath,
+            assetFullPath);
+        if (!assetFullPathFound)
+        {
+            AZ_Warning("PhysXPrefabUtils", false, "Source file of asset '%s' could not be found.", assetPath.c_str());
+            return AZStd::nullopt;
+        }
+
+        return { AZStd::move(assetFullPath) };
+    }
+
+    AZStd::vector<PrefabInfo> CollectPrefabs()
+    {
+        AZStd::vector<PrefabInfo> prefabs;
+
+        auto* prefabLoader = AZ::Interface<AzToolsFramework::Prefab::PrefabLoaderInterface>::Get();
+        auto* prefabSystemComponent = AZ::Interface<AzToolsFramework::Prefab::PrefabSystemComponentInterface>::Get();
+
+        AZ::Data::AssetCatalogRequests::AssetEnumerationCB assetEnumerationCB =
+            [&prefabs, prefabLoader, prefabSystemComponent](
+                const AZ::Data::AssetId assetId, const AZ::Data::AssetInfo& assetInfo)
+        {
+            if (assetInfo.m_assetType != AzFramework::Spawnable::RTTI_Type())
+            {
+                return;
+            }
+
+            AZStd::optional<AZStd::string> assetFullPath = GetFullSourceAssetPathById(assetId);
+            if (!assetFullPath.has_value())
+            {
+                return;
+            }
+
+            if (auto templateId = prefabLoader->LoadTemplateFromFile(assetFullPath->c_str());
+                templateId != AzToolsFramework::Prefab::InvalidTemplateId)
+            {
+                if (auto templateResult = prefabSystemComponent->FindTemplate(templateId); templateResult.has_value())
+                {
+                    AzToolsFramework::Prefab::Template& templateRef = templateResult->get();
+                    prefabs.push_back({ templateId, &templateRef, AZStd::move(*assetFullPath) });
+                }
+            }
+        };
+
+        AZ::Data::AssetCatalogRequestBus::Broadcast(
+            &AZ::Data::AssetCatalogRequestBus::Events::EnumerateAssets, /*beginCB*/nullptr, assetEnumerationCB, /*endCB*/nullptr);
+
+        return prefabs;
+    }
+
+    void SavePrefab(PrefabInfo& prefabInfo)
+    {
+        auto* prefabSystemComponent = AZ::Interface<AzToolsFramework::Prefab::PrefabSystemComponentInterface>::Get();
+
+        prefabInfo.m_template->MarkAsDirty(true);
+        prefabSystemComponent->PropagateTemplateChanges(prefabInfo.m_templateId);
+
+        // Request source control to edit prefab file
+        AzToolsFramework::SourceControlCommandBus::Broadcast(
+            &AzToolsFramework::SourceControlCommandBus::Events::RequestEdit,
+            prefabInfo.m_prefabFullPath.c_str(),
+            /*allowMultiCheckout*/true,
+            [prefabInfo]([[maybe_unused]] bool success, const AzToolsFramework::SourceControlFileInfo& info)
+            {
+                // This is called from the main thread on the next frame from TickBus,
+                // that is why 'prefabInfo' is captured as a copy.
+                if (!info.IsReadOnly())
+                {
+                    auto* prefabLoader = AZ::Interface<AzToolsFramework::Prefab::PrefabLoaderInterface>::Get();
+                    if (!prefabLoader->SaveTemplate(prefabInfo.m_templateId))
+                    {
+                        AZ_Warning("PhysXPrefabUtils", false, "Unable to save prefab '%s'", prefabInfo.m_prefabFullPath.c_str());
+                    }
+                }
+                else
+                {
+                    AZ_Warning(
+                        "PhysXPrefabUtils",
+                        false,
+                        "Unable to check out asset '%s' in source control.",
+                        prefabInfo.m_prefabFullPath.c_str());
+                }
+            });
+    }
+
+    AZStd::vector<AzToolsFramework::Prefab::PrefabDomValue*> GetPrefabEntities(AzToolsFramework::Prefab::PrefabDom& prefab)
+    {
+        if (!prefab.IsObject())
+        {
+            return {};
+        }
+
+        AZStd::vector<AzToolsFramework::Prefab::PrefabDomValue*> entities;
+
+        if (auto entitiesIter = prefab.FindMember(AzToolsFramework::Prefab::PrefabDomUtils::EntitiesName);
+            entitiesIter != prefab.MemberEnd() && entitiesIter->value.IsObject())
+        {
+            entities.reserve(entitiesIter->value.MemberCount());
+
+            for (auto entityIter = entitiesIter->value.MemberBegin(); entityIter != entitiesIter->value.MemberEnd(); ++entityIter)
+            {
+                if (entityIter->value.IsObject())
+                {
+                    entities.push_back(&entityIter->value);
+                }
+            }
+        }
+
+        return entities;
+    }
+
+    AZStd::vector<AzToolsFramework::Prefab::PrefabDomValue*> GetEntityComponents(AzToolsFramework::Prefab::PrefabDomValue& entity)
+    {
+        AZStd::vector<AzToolsFramework::Prefab::PrefabDomValue*> components;
+
+        if (auto componentsIter = entity.FindMember(AzToolsFramework::Prefab::PrefabDomUtils::ComponentsName);
+            componentsIter != entity.MemberEnd() && componentsIter->value.IsObject())
+        {
+            components.reserve(componentsIter->value.MemberCount());
+
+            for (auto componentIter = componentsIter->value.MemberBegin(); componentIter != componentsIter->value.MemberEnd();
+                 ++componentIter)
+            {
+                if (!componentIter->value.IsObject())
+                {
+                    continue;
+                }
+
+                components.push_back(&componentIter->value);
+            }
+        }
+
+        return components;
+    }
+
+    AZ::TypeId GetComponentTypeId(const AzToolsFramework::Prefab::PrefabDomValue& component)
+    {
+        const auto typeFieldIter = component.FindMember(AzToolsFramework::Prefab::PrefabDomUtils::TypeName);
+        if (typeFieldIter == component.MemberEnd())
+        {
+            return AZ::TypeId::CreateNull();
+        }
+
+        AZ::TypeId typeId = AZ::TypeId::CreateNull();
+        AZ::JsonSerialization::LoadTypeId(typeId, typeFieldIter->value);
+
+        return typeId;
+    }
+
+    AZ::JsonSerializationResult::Result PrefabEntityIdMapper::MapJsonToId(
+        AZ::EntityId& outputValue, const rapidjson::Value& inputValue, AZ::JsonDeserializerContext& context)
+    {
+        if (!inputValue.IsString())
+        {
+            return context.Report(
+                AZ::JsonSerializationResult::Tasks::ReadField,
+                AZ::JsonSerializationResult::Outcomes::TypeMismatch,
+                "Unexpected json type for prefab id, expected a String type.");
+        }
+
+        const size_t entityIdHash = AZStd::hash<AZStd::string_view>()(inputValue.GetString());
+        outputValue = AZ::EntityId(entityIdHash);
+        m_entityIdMap[outputValue] = inputValue.GetString();
+
+        return context.Report(
+            AZ::JsonSerializationResult::Tasks::ReadField,
+            AZ::JsonSerializationResult::Outcomes::Success,
+            "Successfully mapped string id to entity id.");
+    }
+
+    AZ::JsonSerializationResult::Result PrefabEntityIdMapper::MapIdToJson(
+        rapidjson::Value& outputValue, const AZ::EntityId& inputValue, AZ::JsonSerializerContext& context)
+    {
+        auto it = m_entityIdMap.find(inputValue);
+        if (it == m_entityIdMap.end())
+        {
+            return context.Report(
+                AZ::JsonSerializationResult::Tasks::WriteValue,
+                AZ::JsonSerializationResult::Outcomes::Missing,
+                "Missing entity id in the map.");
+        }
+
+        outputValue.SetString(it->second.c_str(), it->second.size(), context.GetJsonAllocator());
+
+        return context.Report(
+            AZ::JsonSerializationResult::Tasks::WriteValue,
+            AZ::JsonSerializationResult::Outcomes::Success,
+            "Successfully mapped entity id to string id.");
+    }
+
+    bool LoadPrefabEntity(
+        PrefabEntityIdMapper& prefabEntityIdMapper, const AzToolsFramework::Prefab::PrefabDomValue& prefabEntity, AZ::Entity& entity)
+    {
+        AZ::JsonDeserializerSettings settings;
+        settings.m_metadata.Add(static_cast<AZ::JsonEntityIdSerializer::JsonEntityIdMapper*>(&prefabEntityIdMapper));
+
+        auto result = AZ::JsonSerialization::Load(&entity, azrtti_typeid<AZ::Entity>(), prefabEntity, settings);
+
+        return result.GetProcessing() == AZ::JsonSerializationResult::Processing::Completed;
+    }
+
+    bool StorePrefabEntity(
+        const PrefabEntityIdMapper& prefabEntityIdMapper,
+        AzToolsFramework::Prefab::PrefabDom& prefabDom,
+        AzToolsFramework::Prefab::PrefabDomValue& prefabEntity,
+        const AZ::Entity& entity)
+    {
+        AZ::JsonSerializerSettings settings;
+        settings.m_metadata.Add(static_cast<const AZ::JsonEntityIdSerializer::JsonEntityIdMapper*>(&prefabEntityIdMapper));
+
+        auto result = AZ::JsonSerialization::Store(
+            prefabEntity, prefabDom.GetAllocator(), &entity, /*defaultObject*/nullptr, azrtti_typeid<AZ::Entity>(), settings);
+
+        return result.GetProcessing() == AZ::JsonSerializationResult::Processing::Completed;
+    }
+} // namespace PhysX::Utils

+ 65 - 0
Gems/PhysX/Code/Editor/Source/Components/Conversion/PrefabConversionUtils.h

@@ -0,0 +1,65 @@
+/*
+ * Copyright (c) Contributors to the Open 3D Engine Project.
+ * For complete copyright and license terms please see the LICENSE at the root of this distribution.
+ *
+ * SPDX-License-Identifier: Apache-2.0 OR MIT
+ *
+ */
+
+#pragma once
+
+#include <AzCore/RTTI/RTTI.h>
+#include <AzCore/std/containers/unordered_map.h>
+#include <AzCore/Component/EntityIdSerializer.h>
+#include <AzToolsFramework/Prefab/PrefabDomUtils.h>
+#include <AzToolsFramework/Prefab/PrefabLoaderInterface.h>
+#include <AzToolsFramework/Prefab/PrefabSystemComponentInterface.h>
+
+namespace PhysX::Utils
+{
+    struct PrefabInfo
+    {
+        AzToolsFramework::Prefab::TemplateId m_templateId;
+        AzToolsFramework::Prefab::Template* m_template = nullptr;
+        AZStd::string m_prefabFullPath;
+    };
+
+    AZStd::vector<PrefabInfo> CollectPrefabs();
+
+    void SavePrefab(PrefabInfo& prefabInfo);
+
+    AZStd::vector<AzToolsFramework::Prefab::PrefabDomValue*> GetPrefabEntities(AzToolsFramework::Prefab::PrefabDom& prefab);
+
+    AZStd::vector<AzToolsFramework::Prefab::PrefabDomValue*> GetEntityComponents(AzToolsFramework::Prefab::PrefabDomValue& entity);
+
+    AZ::TypeId GetComponentTypeId(const AzToolsFramework::Prefab::PrefabDomValue& component);
+
+    // Mapper to ensure the entity ids remain the same when loading and storing entities from a prefab.
+    class PrefabEntityIdMapper final
+        : public AZ::JsonEntityIdSerializer::JsonEntityIdMapper
+    {
+    public:
+        AZ_RTTI(PrefabEntityIdMapper, "{CAA0D7E0-00B0-4B84-8480-A3475CE25043}", AZ::JsonEntityIdSerializer::JsonEntityIdMapper);
+
+        PrefabEntityIdMapper() = default;
+
+        AZ::JsonSerializationResult::Result MapJsonToId(
+            AZ::EntityId& outputValue, const rapidjson::Value& inputValue, AZ::JsonDeserializerContext& context) override;
+
+        AZ::JsonSerializationResult::Result MapIdToJson(
+            rapidjson::Value& outputValue, [[maybe_unused]] const AZ::EntityId& inputValue, AZ::JsonSerializerContext& context) override;
+
+    private:
+        AZStd::unordered_map<AZ::EntityId, AZStd::string> m_entityIdMap;
+    };
+
+    bool LoadPrefabEntity(
+        PrefabEntityIdMapper& prefabEntityIdMapper, const AzToolsFramework::Prefab::PrefabDomValue& prefabEntity, AZ::Entity& entity);
+
+    bool StorePrefabEntity(
+        const PrefabEntityIdMapper& prefabEntityIdMapper,
+        AzToolsFramework::Prefab::PrefabDom& prefabDom,
+        AzToolsFramework::Prefab::PrefabDomValue& prefabEntity,
+        const AZ::Entity& entity);
+
+} // namespace PhysX::Utils

+ 1 - 0
Gems/PhysX/Code/Include/PhysX/MeshColliderComponentBus.h

@@ -27,6 +27,7 @@ namespace PhysX
         virtual AZ::Data::Asset<Pipeline::MeshAsset> GetMeshAsset() const = 0;
         virtual AZ::Data::Asset<Pipeline::MeshAsset> GetMeshAsset() const = 0;
 
 
         /// Sets the mesh asset ID
         /// Sets the mesh asset ID
+        /// @note Calling this function will not recreate the physics shapes of the collider.
         /// @param id The asset ID to set it to.
         /// @param id The asset ID to set it to.
         virtual void SetMeshAsset(const AZ::Data::AssetId& id) = 0;
         virtual void SetMeshAsset(const AZ::Data::AssetId& id) = 0;
     };
     };

+ 1 - 1
Gems/PhysX/Code/Source/EditorBallJointComponent.cpp

@@ -55,7 +55,7 @@ namespace PhysX
     void EditorBallJointComponent::GetRequiredServices(AZ::ComponentDescriptor::DependencyArrayType& required)
     void EditorBallJointComponent::GetRequiredServices(AZ::ComponentDescriptor::DependencyArrayType& required)
     {
     {
         required.push_back(AZ_CRC_CE("TransformService"));
         required.push_back(AZ_CRC_CE("TransformService"));
-        required.push_back(AZ_CRC_CE("PhysicsRigidBodyService"));
+        required.push_back(AZ_CRC_CE("PhysicsDynamicRigidBodyService"));
     }
     }
 
 
     void EditorBallJointComponent::GetIncompatibleServices(AZ::ComponentDescriptor::DependencyArrayType& incompatible)
     void EditorBallJointComponent::GetIncompatibleServices(AZ::ComponentDescriptor::DependencyArrayType& incompatible)

+ 3 - 5
Gems/PhysX/Code/Source/EditorColliderComponent.cpp

@@ -27,6 +27,7 @@
 #include <Source/CapsuleColliderComponent.h>
 #include <Source/CapsuleColliderComponent.h>
 #include <Source/EditorColliderComponent.h>
 #include <Source/EditorColliderComponent.h>
 #include <Source/EditorRigidBodyComponent.h>
 #include <Source/EditorRigidBodyComponent.h>
+#include <Source/EditorStaticRigidBodyComponent.h>
 #include <Editor/Source/Components/EditorSystemComponent.h>
 #include <Editor/Source/Components/EditorSystemComponent.h>
 #include <Source/MeshColliderComponent.h>
 #include <Source/MeshColliderComponent.h>
 #include <Source/SphereColliderComponent.h>
 #include <Source/SphereColliderComponent.h>
@@ -187,6 +188,7 @@ namespace PhysX
     void EditorColliderComponent::GetRequiredServices(AZ::ComponentDescriptor::DependencyArrayType& required)
     void EditorColliderComponent::GetRequiredServices(AZ::ComponentDescriptor::DependencyArrayType& required)
     {
     {
         required.push_back(AZ_CRC_CE("TransformService"));
         required.push_back(AZ_CRC_CE("TransformService"));
+        required.push_back(AZ_CRC_CE("PhysicsRigidBodyService"));
     }
     }
 
 
     void EditorColliderComponent::GetDependentServices(AZ::ComponentDescriptor::DependencyArrayType& dependent)
     void EditorColliderComponent::GetDependentServices(AZ::ComponentDescriptor::DependencyArrayType& dependent)
@@ -607,8 +609,6 @@ namespace PhysX
             AZ_Warning("EditorColliderComponent", false, "Unsupported shape type for building game entity!");
             AZ_Warning("EditorColliderComponent", false, "Unsupported shape type for building game entity!");
             break;
             break;
         }
         }
-
-        StaticRigidBodyUtils::TryCreateRuntimeComponent(*GetEntity(), *gameEntity);
     }
     }
 
 
     AZ::Transform EditorColliderComponent::GetColliderLocalTransform() const
     AZ::Transform EditorColliderComponent::GetColliderLocalTransform() const
@@ -640,9 +640,7 @@ namespace PhysX
     {
     {
         m_cachedAabbDirty = true;
         m_cachedAabbDirty = true;
 
 
-        // Don't create static rigid body in the editor if current entity components
-        // don't allow creation of runtime static rigid body component
-        if (!StaticRigidBodyUtils::CanCreateRuntimeComponent(*GetEntity()))
+        if (!GetEntity()->FindComponent<EditorStaticRigidBodyComponent>())
         {
         {
             return;
             return;
         }
         }

+ 1 - 1
Gems/PhysX/Code/Source/EditorColliderComponent.h

@@ -173,7 +173,7 @@ namespace PhysX
         void OnSelected() override;
         void OnSelected() override;
         void OnDeselected() override;
         void OnDeselected() override;
 
 
-        // DisplayCallback overrides...
+        // DisplayCallback overrides ...
         void Display(const AzFramework::ViewportInfo& viewportInfo,
         void Display(const AzFramework::ViewportInfo& viewportInfo,
             AzFramework::DebugDisplayRequests& debugDisplay) const override;
             AzFramework::DebugDisplayRequests& debugDisplay) const override;
 
 

+ 2 - 0
Gems/PhysX/Code/Source/EditorComponentDescriptors.cpp

@@ -17,6 +17,7 @@
 #include <Source/EditorJointComponent.h>
 #include <Source/EditorJointComponent.h>
 #include <Source/EditorPrismaticJointComponent.h>
 #include <Source/EditorPrismaticJointComponent.h>
 #include <Source/EditorRigidBodyComponent.h>
 #include <Source/EditorRigidBodyComponent.h>
+#include <Source/EditorStaticRigidBodyComponent.h>
 #include <Source/EditorShapeColliderComponent.h>
 #include <Source/EditorShapeColliderComponent.h>
 #include <Source/PhysXCharacters/Components/EditorCharacterControllerComponent.h>
 #include <Source/PhysXCharacters/Components/EditorCharacterControllerComponent.h>
 #include <Source/PhysXCharacters/Components/EditorCharacterGameplayComponent.h>
 #include <Source/PhysXCharacters/Components/EditorCharacterGameplayComponent.h>
@@ -42,6 +43,7 @@ namespace PhysX
             EditorPrismaticJointComponent::CreateDescriptor(),
             EditorPrismaticJointComponent::CreateDescriptor(),
             EditorJointComponent::CreateDescriptor(),
             EditorJointComponent::CreateDescriptor(),
             EditorRigidBodyComponent::CreateDescriptor(),
             EditorRigidBodyComponent::CreateDescriptor(),
+            EditorStaticRigidBodyComponent::CreateDescriptor(),
             EditorShapeColliderComponent::CreateDescriptor(),
             EditorShapeColliderComponent::CreateDescriptor(),
             EditorSystemComponent::CreateDescriptor(),
             EditorSystemComponent::CreateDescriptor(),
             Pipeline::MeshBehavior::CreateDescriptor(),
             Pipeline::MeshBehavior::CreateDescriptor(),

+ 1 - 1
Gems/PhysX/Code/Source/EditorFixedJointComponent.cpp

@@ -52,7 +52,7 @@ namespace PhysX
     void EditorFixedJointComponent::GetRequiredServices(AZ::ComponentDescriptor::DependencyArrayType& required)
     void EditorFixedJointComponent::GetRequiredServices(AZ::ComponentDescriptor::DependencyArrayType& required)
     {
     {
         required.push_back(AZ_CRC_CE("TransformService"));
         required.push_back(AZ_CRC_CE("TransformService"));
-        required.push_back(AZ_CRC_CE("PhysicsRigidBodyService"));
+        required.push_back(AZ_CRC_CE("PhysicsDynamicRigidBodyService"));
     }
     }
 
 
     void EditorFixedJointComponent::GetIncompatibleServices(AZ::ComponentDescriptor::DependencyArrayType& incompatible)
     void EditorFixedJointComponent::GetIncompatibleServices(AZ::ComponentDescriptor::DependencyArrayType& incompatible)

+ 2 - 1
Gems/PhysX/Code/Source/EditorHeightfieldColliderComponent.cpp

@@ -128,7 +128,8 @@ namespace PhysX
     void EditorHeightfieldColliderComponent::GetIncompatibleServices(AZ::ComponentDescriptor::DependencyArrayType& incompatible)
     void EditorHeightfieldColliderComponent::GetIncompatibleServices(AZ::ComponentDescriptor::DependencyArrayType& incompatible)
     {
     {
         incompatible.push_back(AZ_CRC_CE("PhysicsColliderService"));
         incompatible.push_back(AZ_CRC_CE("PhysicsColliderService"));
-        incompatible.push_back(AZ_CRC_CE("PhysicsStaticRigidBodyService"));
+        // Incompatible with other rigid bodies because it handles its own rigid body
+        // internally and it would conflict if another rigid body is added to the entity.
         incompatible.push_back(AZ_CRC_CE("PhysicsRigidBodyService"));
         incompatible.push_back(AZ_CRC_CE("PhysicsRigidBodyService"));
     }
     }
 
 

+ 1 - 1
Gems/PhysX/Code/Source/EditorHingeJointComponent.cpp

@@ -57,7 +57,7 @@ namespace PhysX
     void EditorHingeJointComponent::GetRequiredServices(AZ::ComponentDescriptor::DependencyArrayType& required)
     void EditorHingeJointComponent::GetRequiredServices(AZ::ComponentDescriptor::DependencyArrayType& required)
     {
     {
         required.push_back(AZ_CRC_CE("TransformService"));
         required.push_back(AZ_CRC_CE("TransformService"));
-        required.push_back(AZ_CRC_CE("PhysicsRigidBodyService"));
+        required.push_back(AZ_CRC_CE("PhysicsDynamicRigidBodyService"));
     }
     }
 
 
     void EditorHingeJointComponent::GetIncompatibleServices(AZ::ComponentDescriptor::DependencyArrayType& incompatible)
     void EditorHingeJointComponent::GetIncompatibleServices(AZ::ComponentDescriptor::DependencyArrayType& incompatible)

部分文件因为文件数量过多而无法显示