update surface, terrain