add: utils::sprite::loader::derive_from_sprite