Create useful abstractions for the game and firsts tests