Added play-card event, split out server-side player logic into playerhandler