Start to add game state and play, with tests.