Added texture map resolution uniform
Added scalable texture map resolution system
Separated the application and library parts of Terrain3D
Added unit testing project
Minor
Extracted the fault formation logic into its own class