DynamicNode.fromJson(Map<String, dynamic> map) : position = parseOffset(map["pos"]) ?? Offset(0, 0), prev = parseOffset(map["prev"]), next = parseOffset(map["next"]);