i think it might be the datablock ProjectileData(mp7Projectile) line, as it has no {} like the below one, or is lacking a ;
yet i don't know how to use datablocks, just looking at it from the script
also, if you go to line 197, there should be a syntax error in that line somewhere