if one surface is moving on another surface then those surfaces are touching
physical_surface is surface. space_surface is not surface. object_surface is physical_surface. surface is not boundary. surface is boundary. path_surface is not physical_surface. space_surface is surface. surface_layer_top_surface is not object_surface. physical_surface is not surface. object_surface is not physical_surface.