Agreed, but to make it work with the way you had it written, you would have to increase `@points` first before making this comparison.
Otherwise the process goes as follows when they're at 40-30:
1. Is `@points > 3`? -> `true`
2. is `@points >= @opponent.points + 2`? -> `false`, because at this moment they're 3-2 (40-30)
3. Go to the `else` clause
4. Increase `@points` resulting in 5-3, without having increased `@game_points` yet.

Let me know if you have any doubts