"Team Fortress 2" has nine classes. The classes are split into groups of three, which are offense, and support. Each class has its own strengths and weaknesses, causing the classes to rely on each other to win, promoting teamwork. Also, each class can change their weapons to different ones that they find over time or make from scrap metal. For example, the Soldier could change his normal rocket launcher into 'The Direct Hit.' It shoots faster, stronger rockets at the cost of having a smaller explosion size. In general, the different weapons are not upgrades, but rather 'side-grades.' They are better at certain times, while worse at other times.