The document proposes using game theory to refactor object-oriented software by modeling the refactoring problem as a non-cooperative game between players who each extract one class from a "blob" class. The goal of each player is to maximize the cohesion of their extracted class while maintaining low coupling. An example 2-player game is presented and analyzed. An empirical study found the game theory approach improved class metrics like LCOM by over 70% compared to baseline refactoring techniques and received higher qualitative ratings than the baselines from student evaluators.