how to build a carriage that reacts to an uneven ground Dear Blender Community, 

i would like to build a very simple carriage kind of vehicle, that is simply pushed or dragged over a surface and has the possibility to react to it. My first idea was to use the rigid body settings for it and just build it how i would build it in real life and push it with a cage like box over the surface. but whenever i start to push it, it simply explodes! I applied all the locations/sizes/transformations whatever and the objectcollision shapes are all set to "mesh". I realy don't get it and can't believe that it is so hard. Maybe someone has an idea how this kind of a model can work and react to an uneven surface, that there is this carriage vibe to it? Would be great! 

this is how my model looks now, it doesn't need to be much more complex concerning the design:
I don't know if it will help, but here is a way to make wheels following the ground:


Create a cube (the vehicle), a wheel, and a small plane.
Parent the wheel and the plane to the cube.
Put the plane under your wheel, subdivide it a bit, assign a vertex group to the whole mesh.
Give it a Shrinkwrap modifier, choose the ground as the Target
Give your wheel a Copy Location constraint, choose the plane as Target, select the plane's vertex group in Vertex Group, deactivate the X and Y axis so that it only moves on the Z axis, activate Offset and place the wheel at its right position, on the ground and above the small plane.
Move the cube to test the animation, the wheel should follow the ground.
Copy paste x 4 the wheel + its plane.