fix some bugs and rewrite the merging

it now uses "supermerge", which is just like default 2048 except merged tiles are elegible for merging
I still need ot finish re-writing the merging