Java Pokemon Battle Engine