Edit:Ugh! People are created after the update script has ran at least once.
Compiled Script: "Threads.renderAll();"Compiled Script: "Threads.updateAll();"Compiled Script: "analogue.runMapEvent(GetCurrentMap(), 'enter');"Compiled Script: "analogue.runMapEvent(GetCurrentMap(), 'leave');"Compiled Script: "analogue.runMapEvent(GetCurrentMap(), 'leaveNorth');"Compiled Script: "analogue.runMapEvent(GetCurrentMap(), 'leaveSouth');"Compiled Script: "analogue.runMapEvent(GetCurrentMap(), 'leaveEast');"Compiled Script: "analogue.runMapEvent(GetCurrentMap(), 'leaveWest');"Compiled Script: "analogue.initMap();"68.044921875Fatal Error: Source array was not long enough. Check srcIndex and length, and the array's lower bounds.Line 0:
Don't expect the map engine to work perfectly however,
GetSystem* used to not return copies but I think that changed for precisely what Lord English said. You can of course, cache your own system resource.