}
private TypeSerializationLibrary buildTypeLibrary(PojoEntityManager entityManager, ReflectFactory factory, CopyStrategyLibrary copyStrategies) {
TypeSerializationLibrary serializationLibrary = new TypeSerializationLibrary(factory, copyStrategies);
serializationLibrary.add(BlockFamily.class, new BlockFamilyTypeHandler());
serializationLibrary.add(Block.class, new BlockTypeHandler());
serializationLibrary.add(Color.class, new ColorTypeHandler());
serializationLibrary.add(Quat4f.class, new Quat4fTypeHandler());
serializationLibrary.add(Texture.class, new AssetTypeHandler<>(AssetType.TEXTURE, Texture.class));
serializationLibrary.add(UIElement.class, new AssetTypeHandler<>(AssetType.UI_ELEMENT, UIElement.class));
serializationLibrary.add(Mesh.class, new AssetTypeHandler<>(AssetType.MESH, Mesh.class));