anchor.diff:    fStates := TKMScriptStates.Create(fIDCache);
     fActions := TKMScriptActions.Create(fIDCache);
   
  -  fOnShowScriptError := aOnShowScriptError;
  +  fOnScriptError := aOnScriptError;
     gScriptEvents.OnScriptError := HandleScriptError;
     fStates.OnScriptError := HandleScriptError;
     fActions.OnScriptError := HandleScriptError;
  
positive.code: 
    //Dynamic scripts allow mapmakers to control the mission flow
  
  type
    TKMScripting = class
    private
  
negative.code: 
  
  { TKMScripting }
  constructor TKMScripting.Create(aOnScriptError: TUnicodeStringEvent);
  begin
    inherited Create;
  
    // Create an instance of the script executer
    fExec := TPSExec.Create;
    fIDCache := TKMScriptingIdCache.Create;
  
    // Global object to get events
  