Added Enemy Cloning Method to BattleCore

This is a continuation of the previous commit. BattleCore now creates a
true copy of the current enemy object, not just a reference.