Okay, now I've been going through the code and adding comments to them, mostly in the Main script. These comments are meant to show what each global variable, procedure, and method does. So far, I have managed to do this with LSL2, LSL3, SQ3, the demos for HQ1 and Iceman, and the Fun Seeker's Guide.
And I've also been cleaning it up and making it look well-organized.