fType = map.optString("type");
fFog = map.optString("fog");
JSONArray tilesets = map.optJSONArray("tilesets");
fTilesets = new TileSet[tilesets.length()];
for (int i = 0; i < tilesets.length(); i++) fTilesets[i] = GruntzGame.resourceManager().tileset(tilesets.optString(i));
LogicFactory f = new LogicFactory();
fLogics = new EntityQuery<Logic>();
if (valid) {
JSONArray logics = map.optJSONArray("logics");