@Zee: Thank you, that's exactly what I wanted! @L: One of the reasons I wanted them to be local variables was so I could create commands that could be used in other peoples programs without knowing what variable names they've already used. I just makes sure that it will work properly under all circumstances. Thanks for everyone's replies!