Add Battle Logic