...and simulation of virtual gadgets? Specifically rube goldberg machines? preferably free?

Specifically for electromechanical rube goldberg machines? preferably free?