type TextureLoaderImpl = Arc<dyn TextureLoader + Send + Sync + 'static>;
struct TextureLoaderImpl { /* private fields */ }