A Ruby system for defining the rules of Tabletop RPGs