Put all player logic into corresponding value, just update player in service