Erase empty cells after a move
Track tiles that are moved
Add random tile after a successful move

Note this means changing some asserts in TestGame that assumed no
additional tiles would be added.