Battle Puzzle 2048: A New Twist on a Classic Puzzle Game