Hi, I try to perform a simulation step inside a unit test with the following code: Code (CSharp): [Test] public void BasicPhysicsWorldTest() { DefaultWorldInitialization.Initialize("Test World", false); ScriptBehaviourUpdateOrder.UpdatePlayerLoop(null); World.Active.Update(); ref var physicsWorld = ref World.Active.GetExistingSystem<BuildPhysicsWorld>().PhysicsWorld; var localPhysicsWorld = (PhysicsWorld)physicsWorld.Clone(); var simulation = new Simulation(); SimulationStepInput stepInput = CreateSimulationStepInput(localPhysicsWorld); try { localPhysicsWorld.CollisionWorld.ScheduleUpdateDynamicLayer(ref localPhysicsWorld, stepInput.TimeStep, stepInput.ThreadCountHint, new JobHandle()).Complete(); simulation.Step(stepInput); } finally { localPhysicsWorld.Dispose(); simulation.Dispose(); } World.Active.Dispose(); } However, running the test only results in an exception: "TypeLoadException: Recursive type definition detected" Am I doing something wrong or is it impossible to run the simulation step inside a unit test? Thanks, Markus