Takes an x, y, and z coordinate and a randomly-generated "variation index", and returns an
object for the tile. How the variation index is used to generate the
ITileAdaptation will be implementation-specific.
An intersection type for the handle positions in the corners
A list of all cached hooks indexed by
"Partial" difficulty options; used to apply options over top base options. Milestone modifiers can never exist on partial difficulty options.