added some tests, added Terrain project to represent terrain data for both generation and rendering
Cleaning up terrain storage refactoring