anchor.diff:  Read <<jme3/beginner/hello_terrain#,Hello Terrain>> for details of the following parts that we reuse:
   
   .  The `AbstractHeightMap` is an efficient way to describe the shape of the terrain.
  -.  The `Terrain.j3md`-based Material and its texture layers let you colorize rocky mountain, grassy valleys, and a paved path criss-crossing over the landscape. 
  +.  The `Terrain.j3md`-based Material and its texture layers let you colorize rocky mountain, grassy valleys, and a paved path criss-crossing over the landscape.
   .  The TerrainQuad is the finished `terrain` Spatial that you attach to the rootNode.
   
   
  
positive.code: 
  == Terrain Collision
  
  This tutorial expands the HelloTerrain tutorial and makes the terrain solid. You combine what you learned in <<jme3/beginner/hello_terrain#,Hello Terrain>> and <<jme3/beginner/hello_collision#,Hello Collision>> and add a CollisionShape to the terrain. The terrain's CollisionShape lets the first-person player (who is also a CollisionShape) collide with the terrain, i.e. walk on it and stand on it. 
  
  
  == Sample Code
  
negative.code: import jme3tools.converters.ImageToAwt;
  
  /**
   * This demo shows a terrain with collision detection,
   * that you can walk around in with a first-person perspective.
   * This code combines HelloCollision and HelloTerrain.
   */
  