Tilings

Types

A tiling, represented as a sort of zipper. curConfig indicates
the polygons around the current vertex, in couterclockwise order
starting from the edge along which we entered the vertex.
follow allows one to move along an edge to an adjacent vertex,
where the edges are numbered counterclockwise from zero,
beginning with the edge along which we entered the current
vertex.

Create a tiling where every vertex is the same up to rotation and
translation (but not reflection). Arbitrarily pick one of the
edges emanating from a vertex and number the edges
counterclockwise starting with 0 for the chosen edge.