Restores the next scene state after undo.
bool redo() { if (_redoStack.isEmpty) return false; _pushUndo(toJson()); _loadJson(_redoStack.removeLast()); render(); onRedo?.call(this); return true; }