anchor.diff:  
   a|settings +
   setSettings()
  -a|Use this <<jme3/intermediate/appsettings#,AppSettings>> object to specify the display width and height (by default 640x480), color bit depth, z-buffer bits, anti-aliasing samples, and update frequency, video and audio renderer, asset manager. +
  +a|Use this AppSettings object to specify the display width and height (by default 640x480), color bit depth, z-buffer bits, anti-aliasing samples, and update frequency, video and audio renderer, asset manager. +
   See: <<jme3/intermediate/appsettings#,AppSettings>>.
   
   a|cam +
  
positive.code: 
  |===
  
  As long as the `flyCam` is enabled, the following so-called “WASD inputs, including MouseLook, are available:
  [cols="2", options="header"]
  |===
  
  
negative.code: 
  a|public void simpleUpdate(float tpf)
  a|Override this method to hook into the <<jme3/advanced/update_loop#,update loop>>, all code you put here is repeated in a loop. Use this loop to poll the current game state and respond to changes, or to let the game mechanics generate encounters and initiate state changes. Use the float `tpf` as a factor to time actions relative to the _time per frame_ in seconds: `tpf` is large on slow PCs, and small on fast PCs. +
  For more info on how to hook into the update loop, see <<jme3/advanced/application_states#,Application States>> and <<jme3/advanced/custom_controls#,Custom Controls>>.
  
  a|public void simpleRender(RenderManager rm)
  a|*Optional:* Advanced developers can override this method if the need to modify the frameBuffer and scene graph directly.
  