fix player ctor