This tutorial is hosted on Steam Guides. Here's the description I posted for the guide there. View the guide here.
This is all done in Lua scripting? Good job man, this is insanely impressive. Editing object data on the fly with a modern game like SA2 seems like no easy task, all the other bells and whistles you've added? I'm not sure how you did it, but I'm impressed.
There's also a bit of machine code (ASM source included) for parts that need to call functions in the games, but the vast majority of it is Lua. Thanks for the compliment!