Hmm I will peruse your code because I understood little of that
explaning simpler. i read all the game files in their format. Parsed into easy to use data structs in memory of my program Then templated/rendered them into html pages. A single page serves as interactive one through the usage [htmx]() This page pulls different sub pages by htmx requests, but they are already rendered static assets at specific web paths provided, thus allowing me not having server side stuff running all the time