Appearance
public unique_ptr surface
public flat_hash_map intersections
public vector surrounding_blocks