Developing Students' Mathematical Reasoning through Games