Refactoring send functions

Refactoring send functions to reduce growth in GameClient class
complexity.