Restored playerService (accidental delete)