@override TextureD texture(String id, {String? path}) { var existing = _textures[id] ?? _textures[path]; if (existing != null) return existing; return _textures[id] = rl.CoreD.LoadTexture(path ?? id); }