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