Client abstraction for Player & GameServer