Map<String, GameMode> getModesData() => Map.fromEntries(getModes().map((e) { final mode = getMode(e); if (mode == null) return null; return MapEntry(e, mode); }).nonNulls);