I have a large static level (Triangle Mesh) with many boxes scattered around in random piles. They all freeze as expected allowing for a decent framerate.... However, if a single object -anywhere- in the world so much as touches the level, every other
object connected to the ground instantly unfreezes causing the FPS to plummet and items to shift around until they settle again.
Here is my quick fix:
===== PhysicsSystem.cs =====
private void FindConnected(Body body, CollisionIsland island)
if (body.Immovable) //Fix: Don't allow Islands to connect with immovable objects...