anchor.diff:  a|Call this method to start a jME3 game. By default this opens a new jME3 window, initializes the scene, and starts the event loop.
   
   a|restart()
  -a|Loads modified <<jme3/intermediate/appsettings#,AppSettings>> into the current application context.
  +a|Loads modified xref:jme3/intermediate/appsettings.adoc[AppSettings] into the current application context.
   
   a|stop()
   a|Stops the running jME3 game and closes the jME3 window.
  
positive.code: 
  a|rootNode +
  getRootNode()
  a|The root node of the scene graph. Attach a <<jme3/advanced/spatial#,Spatial>> to the rootNode and it appears in the 3D scene.
  
  a|guiNode +
  getGuiNode()
  a|Attach flat +++<abbr title="Graphical User Interface">GUI</abbr>+++ elements (such as <<jme3/advanced/hud#,HUD>> images and text) to this orthogonal +++<abbr title="Graphical User Interface">GUI</abbr>+++ node to make them appear on the screen.
  
  a|flyCam +
  getFlyByCamera()
  
negative.code: a|start(Type.Headless) etc
  a|Switch Context com.​jme3.​system.​JmeContext.Type when starting the application: +
  Type.Display – jME application runs in a window of its own. (This is the default.) +
  Type.Canvas – jME application is embedded in a xref:jme3/advanced/swing_canvas.adoc[Swing Canvas]. +
  Type.Headless – jME application runs its event loop without calculating any view and without opening any window. Can be used for a xref:jme3/advanced/headless_server.adoc[Headless Server] application. +
  Type.OffscreenSurface – jME application view is not shown and no window opens, but everything calculated and cached as bitmap (back buffer) for use by other applications.
  
  |===
  