this means i can try out making a launcher that launches into other javascript engines like quickjs.
file loading is implemented with an asset generator script that reads all the files in the data folder and converts them into c arrays and puts them inside a c source file.