anchor.diff:  
     //Ctrl can be used as an escape character, e.g. CTRL+B places beacon while chat is open
     if ssCtrl in Shift then
  -    Result := (Key in [Ord('A'), Ord('C'), Ord('X'), Ord('V')]);
  +    Result := (Key in [VK_LEFT, VK_RIGHT, Ord('A'), Ord('C'), Ord('X'), Ord('V')]);
   end;
   
   
  
positive.code:   if Key in [VK_F1..VK_F12, VK_ESCAPE] then Result := False;
  
    //Ctrl can be used as an escape character, e.g. CTRL+B places beacon while chat is open
    if ssCtrl in Shift then Result := (Key in [Ord('A'), Ord('C'), Ord('X')]);
  end;
  
  
  
negative.code: ﻿unit KM_Controls;
  {$I KaM_Remake.inc}
  interface
  uses
  