made Point expend object
added a default argument to Terrain's constructor