Pokemon logic