added __getitem__ and __setitem__ to Terrain