anchor.diff:  a| Nifty Method
   a| Description
   
  -a| registerSound("`mysound`", "`Interface/abc.wav`");
  +a| registerSound("mysound", "Interface/abc.wav");
   a|
   
  -a| registerMusic("`mymusic`", "`Interface/xyz.ogg`");
  +a| registerMusic("mymusic", "Interface/xyz.ogg");
   a|
   
  -a| registerMouseCursor("`mypointer`", "`Interface/abc.png`", 5, 4);
  +a| registerMouseCursor("mypointer", "Interface/abc.png", 5, 4);
   a|
   
   a| registerEffect(?);
  
positive.code: 
  ----
  
  
  
  ==== Other Controls
  
  Nifty additionally offers many customizable controls such as check boxes, text fields, menus, chats, tabs, … See also link:https://versaweb.dl.sourceforge.net/project/nifty-gui/nifty-gui/1.3.2/nifty-gui-the-manual-1.3.2.pdf[Nifty GUI - the Manual: Elements].
  
  
  == Intermediate Result
  
  When you preview this code in the jMonkeyEngine SDK, our tutorial demo should looks as follows: A start screen with two buttons, and a game screen with a simple HUD frame and a blue cube (which stands for any jME3 game content).
  
  TIP: Remove all lines that set background colors, you only needed them to see the arrangement.
  
  
  image::jme3/advanced/nifty-gui-simple-demo.png[nifty-gui-simple-demo.png,width="",height="",align="center"]
  
  
  
  == Nifty Java Settings
  
  Before initializing the nifty screens, you set up properties and register media.
  
negative.code: 
  ----
  
  The `hud-frame.png` image is a transparent frame that we use as HUD decoration. In the `hud` screen, add the following image element:
  
  [source,java]
  ----
  