- isMergeable() now does proper checking for valid merged numbers
- mergeTarget() now adds the two values together instead of multiplying by 2
- Added gridHasSpace() function
- Optimized insertRandomSquare() during movement