Player ctor