Refactored and commented TerrainSystem class

Renamed TerrainGenerator to HeightMapGenerator