Building blocks of tabletop game design: an encyclopedia of mechanisms