package gfx import "io/fs" type Context struct { SpriteLibrary SpriteLibrary FontLibrary FontLibrary } func New(assetFS fs.FS) (*Context, error) { spriteLibrary, err := LoadSpriteLibrary(assetFS) if err != nil { return nil, err } fontLibrary, err := LoadFontLibrary(assetFS) if err != nil { return nil, err } return &Context{ SpriteLibrary: spriteLibrary, FontLibrary: fontLibrary, }, nil }