Using this template you will be able to create a new version of the game 2048 with different mechanics.
Why doesn't start_new_round help? This function must first be removed from the 2nd event. Then add a global variable, for example START=0. And Make the condition [On any touch start AND start=0] then [call start_new_round and set start=1]
A block with ID 9 should not be destroyed with ID 8. You just need to change the logic so that a block with ID 8 is also created from merging blocks with ID 8. Or add new blocks so that the maximum block ID is higher and the game ends on it