private void startDealing() {
		Method[] mm = dealer.getClass().getDeclaredMethods();
		for(Method m : mm){
			System.out.println(m);
		}
		dealerThread = new Thread(new Runnable() {

			@Override
			public void run() {
				try {
					maintainDealer();
				} catch (NoSuchMethodException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
					
				} catch (SecurityException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				} catch (IllegalAccessException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				} catch (IllegalArgumentException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				} catch (InvocationTargetException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				} catch (InterruptedException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}

			}


		});
		dealerThread.start();

	}