Implemented dirty game win logic and created new GameController class to handle game progress