reorder method
Implementation
void reorder(SceneNode node, int newIndex) {
var parent = parentOf(node);
if (parent == null) return;
var index = parent.children.indexOf(node);
var clamped = newIndex.clamp(0, parent.children.length - 1);
if (index == clamped) return;
edit(() {
parent.children.removeAt(index);
parent.children.insert(clamped, node);
});
}