Base development of class Battle which controls the flow and logic of in-game battles. Refined a number of concepts to facilitate this. Still incomplete, but console output testing will be feasible soon.
Merge remote-tracking branch 'origin/battle' into battle