@Override
 public Action retrieveAction() {
   Action action = super.retrieveAction();
   if (action == null) {
     return networkingController.getAction();
   } else {
     propagateAction(action);
     return action;
   }
 }
 @Override
 public void propagateAction(Action action) {
   networkingController.sendAction(action);
 }
 public void stop() {
   networkingController.stop();
 }