My 2048 implementation