I wrote ScriptManager so that it explores the directory of the program looking for Script files. It then loads the Script files into a HashMap which maps the Script object to their name.
Minor update.
I refactored the scripting engine so that the ScriptIDs we use are now String-based IDs. Gone are the days of having to look up what 53, or 26 are. Instead, just dump the script in the directory, and it will be loaded, and you can refer to it by the name of the file.