anchor.diff:    'Contact details can be found in the Readme file. Thank you very much for your kind help!'+eol+eol+
     '  WARNING: Continuing to play after this error may cause further crashes and instabilities. Would you like to take this risk and continue playing?'
     , mtWarning, [mbYes, mbNo], 0) <> mrYes then
  -    fGame.GameStop(gr_Error,'') //Exit to main menu will save the Replay data
  +    GameStop(gr_Error,'') //Exit to main menu will save the Replay data
     else
       if (fGameInputProcess <> nil) and (fGameInputProcess.State = gipRecording) then
         fGameInputProcess.SaveToFile(KMSlotToSaveName(99,'rpl')); //Save replay data ourselves
  
positive.code:                   if Key=ord('9') then fGameplayInterface.MessageIssue(msgQuill,'123',KMPoint(0,0));
                    if Key=ord('0') then fGameplayInterface.MessageIssue(msgScroll,'123',KMPoint(0,0));
  
                    if Key=ord('V') then begin fGame.GameHold(true, gr_Win); exit; end; //Instant victory
                    if Key=ord('D') then begin fGame.GameHold(true, gr_Defeat); exit; end; //Instant defeat
                  end;
      gsReplay:   begin
                    if IsDown then exit;
  
negative.code:     gr_ReplayEnd:     begin
                          if DoHold then begin
                            GameSetState(gsOnHold);
                            fGamePlayInterface.ShowPlayMore(true, Msg);
                          end else
                            GameSetState(gsReplay);
                        end;
      gr_Win,gr_Defeat: begin
                          if DoHold then begin
                            GameSetState(gsOnHold);
                            fGamePlayInterface.ShowPlayMore(true, Msg);
                          end else
                            GameSetState(gsRunning);
                        end;
  