Developing Mathematical Reasoning Using Attribute Games