@EventHandler
	public void onMessageEvent(MessageEvent event){
		try{
			Object o = Utils.fromByteArray(event.b);	
			if(o instanceof String){//assume its json    //****************************
				GSONListener.listen((String)o, event.sc);//	Gson/Json              	  *
				return;									 //	Listener                  *
			}											 //////////////////////////////	
			Client c = ClientManager.get(event.sc);
			if(o instanceof EncryptedObject){o = ((EncryptedObject)o).decrypt(c.getKey());}
			System.out.println("Object is: " + o.getClass().getSimpleName());
			if(o instanceof EncryptableObject){((EncryptableObject)o).setSocketChannel(event.getSocketChannel());}
			if(c.isLoggedIn()){
				Main.getEventSystem().listen(o);
			}else{
				if(o instanceof LoginObject){
					Main.getEventSystem().listen(o);
				}
			}
		}catch(Exception e){e.printStackTrace();}
	}