more on issue #118 create new game/player using playerAttributes literal object. Extract username from this object.
issue #118 fix failing tests around player creation/username
issue #118 implement save/load. This was a really invasive change to a lot of stable areas. It's had a lot of testing and seems good for now but may need more