re: shaking, it's not necessarily mass; it's rigidity, or lack thereof. It's more expensive, but you can build a more rigid floor by using deeper joists and spacing them more closely. You also need to make sure the floor is well anchored to the walls, but these days it should be done as a matter of the course to get good seismic performance.