Make a PlayerFactory that can be created on a game-basis. PlayerFactory will use JSON tools to save/load the data to a file, so that it could be saved between runs.