Vector2.fromJson([Map<String,num>? json]) { if (json != null) { List<num> data = json.values.toList(); x = data[0].toDouble(); y = data[1].toDouble(); } }