Terrain: support alternate coordinate systems. Get rid of LoadingListener for now
Terrain: remove hard dependency on shiny - can now be compiled without it (fixed function)