I think I'm getting close to what's possible with the current modding tools. Well actually I already exceeded what the modding tools can do because the mapping between a collision point and what function gets called when you interact with it doesn't currently have a binary template to work with. But the first 16 bytes of every entry in the datatable that dictate what prompt pops up when you stand next to an interaction point is the main thing I don't understand the formatting of still. The rest of the file is easy.
The bigger issue is script merging on these Squirrel language scripts is still a mess, and even if I decompile and recompile the collision scripts without making any changes random things on the map just stop working outright (and trying to add a new function is still very much a fool's errand). I think what it comes down to is the version of the compiler available for all mods currently which is a difficult thing to circumvent. Some scripts go back together just fine, others explode into tiny pieces.