[Player]
Changed createPlayer to avoid duplicate names
Added playerExists
Fixed getByName - now it doesn't crashes when no players are returned