I have noticed that in recent scripting the lsl compiler will frown on assignment of variables at the same time as declaration. Example: integer intNum = 5; Now the compiler seems to want a separate declaration and a separate assignment like this: integer intNum; intNum = 5; I have noticed this stops many scripts from working right. You can also no longer do this: for (integer i=0....) because the integer i is both defined and assigned in the same statement. Additionally I have noticed that you cannot simply say touch_start() anymore, but must say touch_start(integer p) and pass in the integer number of the detected touch. I am wondering if the assignment/declaration problem also applies to global variables? Is anyone aware of these changes? I know that touch_start() used to work, but now doesn't without the parameter passed by value.