write new game spec to abstract the game score keeper at a higher level of abstraction