anchor.diff:  
   
   procedure TKMGamePlayInterface.UpdateOverlayControls;
  -begin
  +var OverlayTop: Integer;
  +begin
  +  OverlayTop := 8;
  +
  +  if Panel_ReplayFOW.Visible then
  +    OverlayTop := Panel_ReplayFOW.Top + Panel_ReplayFOW.Height - 9;
  +
  +  Label_ScriptedOverlay.Top := OverlayTop + 19;
  +  Button_ScriptedOverlay.Top := OverlayTop + 1;
  +  Label_OverlayShow.Top := OverlayTop + 2;
  +  Label_OverlayHide.Top := OverlayTop;
  +
     Button_ScriptedOverlay.Visible := Label_ScriptedOverlay.Caption <> '';
     Label_OverlayShow.Visible := (Label_ScriptedOverlay.Caption <> '') and not (Label_ScriptedOverlay.Visible);
     Label_OverlayHide.Visible := (Label_ScriptedOverlay.Caption <> '') and (Label_ScriptedOverlay.Visible);
  
positive.code: 
      procedure Create_Controls;
      procedure Create_Replay;
      procedure Create_Allies;
      procedure Create_Message;
      procedure Create_MessageLog;
  
negative.code:   Label_ClockSpeedup := TKMLabel.Create(Panel_Main,265,48,'x1',fnt_Metal,taCenter);
    Label_ClockSpeedup.Hide;
  
    Create_ScriptingOverlay; // Scripting Overlay controls
  
    Image_DirectionCursor := TKMImage.Create(Panel_Main,0,0,35,36,519);
    Image_DirectionCursor.Hide;
  