The Battle Manager class is becoming difficult to maintain and requires some functions splitting up to make it easier to read and maintain. The exit event functions should be moved to a new object that can be called when necessary.
Acceptance Criteria:
The exit event functions are moved to a new object
The Battle Manager has an instance of that object created in its constructor
The Battle Manager class is becoming difficult to maintain and requires some functions splitting up to make it easier to read and maintain. The exit event functions should be moved to a new object that can be called when necessary.
Acceptance Criteria: