anchor.diff:  
   *  Example: Navigational events (e.g. Left, Right, Rotate, Run, Strafe), situations where you interact continuously.
   
  -Mappings registered to the *ActionListener* are digital either-or actions – “Pressed or released? On or off?
  +Mappings registered to the *ActionListener* are digital either-or actions – "`Pressed`" or "`Peleased`"? "`On`" or "`Off`"?
   
   *  Parameters:
   ..  JME gives you access to the name of the triggered action.
  
positive.code: First you register each mapping name with its trigger(s). Remember the following:
  
  *  An input trigger can be a key press or mouse action. +
  For example a mouse movement, a mouse click, or pressing the letter “P.
  *  The mapping name is a string that you can choose. +
  The name should describe the action (e.g. “Rotate), and not the trigger. Because the trigger can change.
  *  One named mapping can have several triggers. +
  For example, the “Rotate action can be triggered by a click and by pressing the spacebar.
  
  Have a look at the code:
  
  .  You register the mapping named “Rotate to the Spacebar key trigger. +
  `new KeyTrigger(KeyInput.KEY_SPACE)`).
  .  In the same line, you also register “Rotate to an alternative mouse click trigger. +
  `new MouseButtonTrigger(MouseInput.BUTTON_LEFT)`
  .  You map the `Pause`, `Left`, `Right` mappings to the P, J, K keys, respectively.
  +
  
negative.code: 
  Now you need to register your trigger mappings.
  
  .  You register the pause action to the ActionListener, because it is an "`on/off`" action.
  .  You register the movement actions to the AnalogListener, because they are gradual actions.
  +
  [source,java]
  