Command arguments

Commands now accept arguments!
Also, I think I'm going to do a third total re-coding.