Create a Terrain class to allow for more centralized work on the terrain matrix