重构Player相关类