@DetermiedNim1 here's an example of the last two for gfx/spritesheet assets in my toolkit: - From the user's config[1](https://git.sr.ht/~exelotl/natu-examples/tree/maste r/item/goodboy_gallery/config/graphics.nims), the gfx conversion tool generates an enum at `path/to/project/output/graphics.nim` - The graphics module [2](https://git.sr.ht/~exelotl/natu/tree/devel/item/natu/graphics.nim) includes that enum (it's able to construct a path with a[doInclude](https://git.sr.ht/~e xelotl/natu/tree/devel/item/natu/private/common.nim#L17) template) - The user does `import natu/graphics` and now they can refer to all their game's graphics[3](https://git.sr.ht/~exelotl/natu-examples/tree/5980bfab0c184a 7de18badc31dabcab21e92088a/item/goodboy_gallery/source/goodboy_gallery.nim), along with all the API needed to operate on those graphics.