So I was giving my users a command line or chat input functionality by binding all keys to typing to a message box when a chatbind varriable is set to true
Here is a snippet... of the player script
if (ig.game.chatbind==true){
				if(ig.input.pressed('backspace')&&(ig.game.player.commandline.length > 0)){
					ig.game.player.commandline = ig.game.player.commandline.slice(0,- 1)
				}
				if(ig.input.pressed('enter')&&(ig.game.player.commandline.length <225)){
					ig.game.player.commandline = ""
				}
				if(ig.input.pressed('space')&&(ig.game.player.commandline.length <225)){
						 ig.game.player.commandline =  ig.game.player.commandline + " ";
				}
				("ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890+,-.").split("").forEach(function(chr) {
					if( ig.input.pressed([chr])&&(ig.game.player.commandline.length<225)){
						if (ig.input.state('shift')){
							switch(chr){
							   case '0': chr=")";break;
								case '1': chr="!";break;
								case '2': chr="@";break;
								case '3': chr="#";break;
								case '4': chr="$";break;
								case '5': chr="%";break;
								case '6': chr="^";break;
								case '7': chr="&";break;
								case '8': chr="*";break;
								case '9': chr="(";break;
								case '+': chr="=";break;
								case ',': chr="<";break;
								case '-': chr="_";break;
								case '.': chr=">";break;
							}
							ig.game.player.commandline = ig.game.player.commandline + chr;
						}else{
							ig.game.player.commandline = ig.game.player.commandline + chr.toLowerCase();   
						}
					}
				});
				ig.game.player.messagebox = ig.game.player.commandline
			}

And a basic keybinder function
   keybinder: function(){
      console.log("keybinder"+this.chatbind)
      ig.input.unbindAll()
      switch (this.screenstate){
      case 0:  //unzoomed standard gameplay
         ig.input.bind( ig.KEY.MOUSE1, 'leftclick' );
         ig.input.bind( ig.KEY.MOUSE2, 'rightclick' );
         ig.input.bind( ig.KEY.NUMPAD_0, '0' );
         ig.input.bind( ig.KEY.NUMPAD_1, 'southwest');
         ig.input.bind( ig.KEY.NUMPAD_2, 'south');
         ig.input.bind( ig.KEY.NUMPAD_3, 'southeast');
         ig.input.bind( ig.KEY.NUMPAD_4,  'west');
         ig.input.bind( ig.KEY.NUMPAD_5, 'center');
         ig.input.bind( ig.KEY.NUMPAD_6,  'east');
         ig.input.bind( ig.KEY.NUMPAD_7, 'northwest');
         ig.input.bind( ig.KEY.NUMPAD_8, 'north');
         ig.input.bind( ig.KEY.NUMPAD_9, 'northeast');
         ig.input.bind( ig.KEY.ESC, 'esc');
         ig.input.bind( ig.KEY.TAB, 'tab');
         ig.input.bind( ig.KEY.ENTER, 'enter');
      break;
      case 1://zoomed in gameplay
         ig.input.bind(ig.KEY.MOUSE2, 'unzoom');
         ig.input.bind(ig.KEY.MOUSE1, 'leftclick');
      break;
      }
      if (this.chatbind==true){
         ig.input.unbindAll();
         ig.input.bind( ig.KEY.MOUSE1, 'leftclick');
         ig.input.bind(ig.KEY.SHIFT, 'shift');
         ("ABCDEFGHIJKLMNOPQRSTUVWXYZ").split("").forEach(function(chr) {
         ig.input.bind(ig.KEY[chr],[chr])});
         ig.input.bind(ig.KEY.BACKSPACE, 'backspace');
         ig.input.bind(ig.KEY.ENTER, 'enter');
         ig.input.bind(ig.KEY.SPACE, 'space' );
         ig.input.bind( ig.KEY.ESC, 'esc');
         ig.input.bind( ig.KEY._0, '0');
         ig.input.bind( ig.KEY._1, '1');
         ig.input.bind( ig.KEY._2, '2');
         ig.input.bind( ig.KEY._3, '3');
         ig.input.bind( ig.KEY._4, '4');
         ig.input.bind( ig.KEY._5, '5');
         ig.input.bind( ig.KEY._6, '6');
         ig.input.bind( ig.KEY._7, '7');
         ig.input.bind( ig.KEY._8, '8');
         ig.input.bind( ig.KEY._9, '9');
         ig.input.bind( ig.KEY.PLUS, '+');
         ig.input.bind( ig.KEY.COMMA,',');
         ig.input.bind( ig.KEY.MINUS,'-');
         ig.input.bind( ig.KEY.PERIOD,'.');
              }else{
         ig.input.bind(ig.KEY.SPACE, 'chatbind' );
      }
   },

So feel free to use the concept but my question is can I bind backslash and front slash? --> / \