Video Game Creation as a Platform for Mathematical Learning