Game2048Model.java includes improved move logic