Worked through chapter 5 - game states.