@Override public EntityData.World serializeWorld() { final EntityData.World.Builder world = EntityData.World.newBuilder(); writeIdInfo(world); if (isUsingLookupTables()) { writeComponentTypeTable(world); } for (Prefab prefab : prefabManager.listPrefabs()) { world.addPrefab(serializePrefab(prefab)); } for (EntityRef entity : entityManager.iteratorEntities()) { world.addEntity(serializeEntity(entity)); } return world.build(); }