* added TerrainDefs::add()
* moved TerrainDefs to better files
* reduce scope