Created Damage Algorithm and Started Turn System

Attack methods now reference stats based on who's turn it is in the
BattleCore. A copy of the object of the enemy being attacked is made at
the start of battle. This allows an enemy type to be reused in multiple
battles without having to reset stats every time.