playerConstructor