Wow Endless thanks, that cleared up a bunch for me! The library thing I had assumptions about it's purpose, but I clearly see it's use now. So in essence, everyone could have there own library to call functions from and run oeuo code. Without a library, these functions would have to be hard coded into the script.
By the way, what's with all the lowercase 'n' 's in the script such as "nSourceBag" and "nContID". Is that some kind of namespace/atom thing?