Repository contains battle simulation implemented with SOLID principles, Design Patterns and Unit Tests