Changed getData to use loadPlayer when does not exist (since if it
really does not exist that code will make a new instance)

Added savePlayer(String) so that we can save by player name if necessary