Dynamic Terrain

This was a contribution and is not part of @babylonjs/core - it's an extension converted to TypeScript and brought into this library.