A lot of changes, fixed arrays, externinv, methodcall, scopes