created GameObject to abstract away repeated features of the game
created a generic Terrain class