this.addScript(function reset() {
module("users.timfelgentreff.sutherland.relax_bbb").load(true);
Global.bbb.unconstrainAll(this);
this.submorphs.each(function (ea) {
Global.bbb.unconstrain(ea, "_Position");
Global.bbb.unconstrain(ea, "_FixedPosition");
Global.bbb.unconstrain(ea._Position, "x");
Global.bbb.unconstrain(ea._Position, "y");
Global.bbb.unconstrain(ea, "_Rotation");
Global.bbb.unconstrain(ea, "t");
Global.bbb.unconstrain(ea, "r");
this.setOrigin(pt(this.shape.getBounds().width / 2, this.shape.getBounds().height / 2));
this.submorphs.each(function (ea) {
if (ea instanceof lively.morphic.Box) pistons.push(ea);
if (ea.reset) ea.reset();