Remove synthesized tiles before making a move
Calculate the right value for new tiles
Use a vector for grid rows