Sounds like the class list for Team Fortress 2