factory WorldMap.fromMap(Map<String, dynamic> map) { return WorldMap( settings: WorldMapSettingsManager().getType(map['settings']), image: decodePng(base64.decode(map['image']))!, ); }