2048 rewritten for mobile.