Player create function to be called before new, to check for duplicates
Player new is now a private class method