Whenever I add a Rigidbody component to an object with a non-Convex Mesh, Unity throws this error:
Non-convex MeshCollider with non-kinematic Rigidbody is no longer supported in Unity 5. If you want to use a non-convex mesh either make the Rigidbody kinematic or remove the Rigidbody component. Scene hierarchy path "Ship/BlockHolder/MeshHolder [0]", Mesh asset path "" Mesh name "MeshHolderTemplate(Clone)"
https://docs.unity3d.com/Manual/class-MeshCollider.html
After doing some research, it appears that I need to either enable the "Convex" setting for the Mesh Collider (which is NOT what I want - my objects require concavity)
or enable the "Is Kinematic" option for the Rigidbody component (which is NOT what I want either - from what I can see, Kinematic objects cannot be pushed by other objects)
The end goal is this: https://www.youtube.com/watch?v=O_UXKce9-OY&t=41s
(I can add the destruction later, for now, I just want the objects to be able to move and not intersect with each other)
How do I do this? I am completely lost here. Is this impossible in Unity?