Tweaking game.__init__ so I can creating a game in tests, also step{1-8}() were accessing the global game so requiring a board to be passed is a little more encapsulated
Returning True isn't very helpful, let's return the actual square