DynaMo is a software library providing classes that take care of the calculation of the motions of objects under the influence of force, torque, and impulse. It can also compute forces for you through the mechanism of constraints.
Check out this Head and Shoulder’s shower radio. It’s a really a knockoff as they labeled it “Rejoice” but I am sure this will fool many of your guests who stay over at your place.