anchor.diff:    for MT := Low(MT) to High(MT) do
     begin
       Image_MessageK[MT] := TKMImage.Create(Panel_Main, TOOLBAR_WIDTH, 0, 30, 48, 495);
  +    Image_MessageK[MT].TexID := MsgIcon[MT];
       Image_MessageK[MT].Top := Panel_Main.Height - (Byte(MT)+1) * 48 - IfThen(fMultiplayer, 48*2);
       Image_MessageK[MT].Anchors := [akLeft, akBottom];
       Image_MessageK[MT].Disable;
  
positive.code: 
  procedure TKMGamePlayInterface.Message_Delete(Sender: TObject);
  var
    Msg, ToDelete: Integer;
  begin
    if ShownMessage = -1 then Exit; //Player pressed DEL with no Msg opened
  
    ToDelete := ShownMessage;
  
    //Feed in next message of same kind instead
    if STACK_MSGS then
    begin
      //Get next before we delete current to preserve loop consistently
      Msg := fMessageList.GetNextMessage(fMessageList[ShownMessage].Kind, ShownMessage);
      if Msg <> ShownMessage then
        Message_Show(Msg);
    end;
  
    fMessageList.Remove(ToDelete);
    Message_Close(Sender);
    Message_UpdateStack;
    DisplayHint(nil);
  end;
  
negative.code:     Image_MessageK[MT].Tag := Byte(MT);
      Image_MessageK[MT].OnClick := Message_Click;
  
      Label_MessageK[MT] := TKMLabel.Create(Panel_Main, TOOLBAR_WIDTH, Image_MessageK[MT].Top + 3, 26, 0, '', fnt_Outline, taRight);
      Label_MessageK[MT].Anchors := [akLeft, akBottom];
      Label_MessageK[MT].Hide;
      Label_MessageK[MT].Hitable := False; //Clicks should only go to the image, not the flashing label
    end;
  