Refactoring a vast majority of the project to reduce dependencies between classes
Abstracting out the TeamType, changing the If-Else statements to use Polymorphism