updated ctors for player