Render landscape once and cache it

 - The landscape should never change anyway, and landscape editing is
   not something we're looking at right now
 - This SIGNIFICANTLY reduces overdraw and results in smoother rendering
   when a lot of landscape is visible.
Add comments to terrain layer code