Wow, lots of stuff there!
I like the build system, I didn't know that Tic-80 has alternative text format for storing cart data. Does `dofile` reload code automatically (on `run`) if `.out.fnl` is changed? Or it requires restart of Tic-80?
had to manually reload in the tic with CTRL+R, but it wasn't that much of a hassle