anchor.diff:  
   [IMPORTANT]
   ====
  -Link to user-proposed solutions: <<jme3/beginner/solutions#,Some proposed solutions>> +
  +Link to user-proposed solutions: xref:beginner/solutions.adoc[Some proposed solutions] +
   +++<u>Be sure to try to solve them for yourself first!</u>+++
   ====
   
  
positive.code: 
  *  Parameters:
  ..  JME gives you access to the name of the triggered action.
  ..  JME gives you access to a gradual value showing the strength of that input. In the case of a keypress that will be the tpf value for which it was pressed since the last frame. For other inputs such as a joystick which give analogue control though then the value will also indicate the strength of the input premultiplied by tpf. For an example on this go to <<jme3/beginner/hello_input_system/timekeypressed#,jMonkeyEngine 3 Tutorial (5) - Hello Input System - Variation over time key is pressed>>
  
  
  In order to see the total time that a key has been pressed for then the incoming value can be accumulated. The analogue listener may also need to be combined with an action listener so that you are notified when the key is released.
  
negative.code: == Exercises
  
  .  Add mappings for moving the player (box) up and down with the H and L keys!
  .  Switch off the flyCam and override the WASD keys. +
  TIP: Use xref:ROOT:jme3/faq.adoc#how-do-i-switch-between-third-person-and-first-person-view[flyCam.setEnabled(false);]
  
  .  Modify the mappings so that you can also trigger the up an down motion with the mouse scroll wheel! +
  TIP: Use `new MouseAxisTrigger(MouseInput.AXIS_WHEEL, true)`
  
  .  In which situation would it be better to use variables instead of literals for the MouseInput/KeyInput definitions?
  [source,java]
  