Blocksurfaces