Moved texture index computation to TerrainData
Converted TerrainGenerator into an abstract base class for FaultFormation to inherit
Restructured the Src directory to better represent the relationships between classes
Added more verbose namespaces which will ultimately simplify the names of types