[refactor] Split some methods in Player model.