So after playing around with the plugin command method, I noticed a few strange issues with it. For starters what if someone else is using the same command name as me, for example: I use CutomPop in my script for a plugin call, but what if someone else used this in their scripts, would this not conflict with other plugins?. The next small thing I noticed was the arguments, and this is more of a question because I'm probably just lacking in JS knowledge to figure it out, how does the interpreter detect the arguments? is it with each space after the command word? so example "CUSTOMPOP 0 String 120" So after CUSTOMPOP is 0 which is the first argument, then String is second argument then 120 is third argument, the issue I see here is what if I go something like this "CUSTOMPOP 0 A longer string 120". So this time the second argument is actually argument 2-4 and 120 is now argument 5. How is it that I can make string more than 1 word at a time without taking up other arguments.