one thing ive spotted is that you dont have semi-colons (
after your command, that might throw it off. the scripting isnt very robust as far as error checking goes, so it's best to follw the rules to the letter, so commands look like this:
command: arg1 arg2 arg3;
colon after the command, arguments seperated by spaces, and a semicolon at the end of the argument list
edit: just checked, leaving off the semi-colon at the end will result in duplicating the last character, and if you have a command after one that does not have a semi=colon i can only imagine all of thew odd things that could happen. moral of the story is
stick to the rules