ThreeDimSim's collision model does not restrict to convex shapes only. As long as the shape has a well defined volume and mass, it can be used in simulation. This hourglass simulation is an example of that.
vrml file (zipped 2.4MB)