resign() moved to Player