anchor.diff:      Button_ReplayStep.Disable; // Initial state
       Button_ReplayResume.Disable; // Initial state
   
  -  Panel_ReplayFOW := TKMPanel.Create(Panel_Main, 320, 61, 220, 60);
  +  Panel_ReplayFOW := TKMPanel.Create(Panel_Main, 320, 61, 220, 39);
       Checkbox_ReplayFOW := TKMCheckBox.Create(Panel_ReplayFOW, 0, 0, 220, 20, gResTexts[TX_REPLAY_SHOW_FOG], fnt_Metal);
       Checkbox_ReplayFOW.OnClick := ReplayClick;
       Dropbox_ReplayFOW := TKMDropList.Create(Panel_ReplayFOW, 0, 19, 160, 20, fnt_Metal, '', bsGame, False, 0.5);
       Dropbox_ReplayFOW.Hint := gResTexts[TX_REPLAY_PLAYER_PERSPECTIVE];
       Dropbox_ReplayFOW.OnChange := ReplayClick;
    end;
  +
  +
  +procedure TKMGamePlayInterface.Create_ScriptingOverlay;
  +begin
  +  Label_ScriptedOverlay := TKMLabel.Create(Panel_Main,260,110,'',fnt_Metal,taLeft);
  +
  +  Button_ScriptedOverlay := TKMButton.Create(Panel_Main, 260, 92, 15, 15, '', bsGame);
  +  Button_ScriptedOverlay.Hint := gResTexts[TX_GAMEPLAY_OVERLAY_HIDE];
  +  Button_ScriptedOverlay.Hide;
  +  Button_ScriptedOverlay.OnClick := HideOverlay;
  +
  +  Label_OverlayHide := TKMLabel.Create(Panel_Main,263,91,'-',fnt_Metal,taLeft);
  +  Label_OverlayShow := TKMLabel.Create(Panel_Main,263,93,'+',fnt_Metal,taLeft);
  +  Label_OverlayHide.Hitable := False;
  +  Label_OverlayShow.Hitable := False;
  +  Label_OverlayHide.Hide;
  +  Label_OverlayShow.Hide;
  +end;
   
   
   // Individual message page
  
positive.code:   Label_ClockSpeedup := TKMLabel.Create(Panel_Main,265,48,'x1',fnt_Metal,taCenter);
    Label_ClockSpeedup.Hide;
  
    Label_ScriptedOverlay := TKMLabel.Create(Panel_Main,260,110,'',fnt_Metal,taLeft);
  
    Button_ScriptedOverlay := TKMButton.Create(Panel_Main, 260, 92, 15, 15, '', bsGame);
    Button_ScriptedOverlay.Hint := gResTexts[TX_GAMEPLAY_OVERLAY_HIDE];
    Button_ScriptedOverlay.Hide;
    Button_ScriptedOverlay.OnClick := HideOverlay;
  
    Label_OverlayHide := TKMLabel.Create(Panel_Main,263,91,'-',fnt_Metal,taLeft);
    Label_OverlayShow := TKMLabel.Create(Panel_Main,263,93,'+',fnt_Metal,taLeft);
    Label_OverlayHide.Hitable := False;
    Label_OverlayShow.Hitable := False;
    Label_OverlayHide.Hide;
    Label_OverlayShow.Hide;
  
    Image_DirectionCursor := TKMImage.Create(Panel_Main,0,0,35,36,519);
    Image_DirectionCursor.Hide;
  
negative.code:     Image_Clock: TKMImage; // Clock displayed when game speed is increased
      Label_Clock: TKMLabel;
      Label_ClockSpeedup: TKMLabel;
  
      Label_ScriptedOverlay: TKMLabel; // Label that can be set from script
      Button_ScriptedOverlay: TKMButton;
      Label_OverlayShow, Label_OverlayHide: TKMLabel;
  
      Label_MenuTitle: TKMLabel; // Displays the title of the current menu to the right of return
      Image_DirectionCursor: TKMImage;
  
  