Pattern to allow a set of machine types, each of which controls its initial construction materials
Extend to support example of use