A java version of 2048