// @Override
 public void makeTable() {
   serverCon.makeTable(userName);
 }
 // @Override
 public void joinTable(int tid) {
   serverCon.joinTable(userName, tid);
 }
 // @Override
 public void leaveTable() {
   serverCon.leaveTable(userName);
 }
 public void stopObserving(String user, int tid) {
   serverCon.stopObserving(user, tid);
 }
 public void disconnect(boolean endProcess) {
   serverCon.disconnect(userName);
   if (endProcess) {
     System.exit(1);
   }
 }
 public void playerReady(String user) {
   serverCon.playerReady(user);
 }
 public void observeTable(String user, int tid) {
   serverCon.observeTable(user, tid);
 }
 public void makeTable(String user) {
   serverCon.makeTable(user);
 }
 public void move(String user, int fr, int fc, int tr, int tc) {
   serverCon.move(user, fr, fc, tr, tc);
 }
 public void joinTable(String user, int tid) {
   serverCon.joinTable(user, tid);
 }
 public void leaveTable(String user) {
   serverCon.leaveTable(user);
 }
 /** Game playing methods * */
 public void getTblStatus(String user, int tid) {
   serverCon.getTblStatus(user, tid);
 }
 public void sendMsg_All(String msg) {
   serverCon.msgAll(userName, msg);
 }
 public void sendMsg(String to, String msg) {
   serverCon.msgPlayer(userName, to, msg);
 }
 // @Override
 public void ready() {
   serverCon.playerReady(userName);
 }
 // @Override
 public void move(int fr, int fc, int tr, int tc) {
   serverCon.move(userName, fr, fc, tr, tc);
 }