You may want to refactor this part. `deuce?` should have the responsibility to know when the game is at deuce, so this comparison of `@points == 3` should be part of that method. That way you could call `deuce?` from anywhere and be sure that it's going to return `true` in all correct cases.