Refactoring battle simulation code
- adding exception throwing
- breaking up long functions
- some slight renaming
- extending module testing
Merge pull request #24 from elElmo/master

Refactoring battle simulation code