It's like 2048, but in Java