Building blocks of tabletop game design an encyclopedia of mechanisms