@Override
	public void update(Observable o, Object arg) {
		if (presenter.getState().getStatus().equals("PlayerWaiting")) {
			System.out.println("Updating Method called in PlayerWating Controller");
			
			PlayerInfo[] pInfo = getPlayerInfoArray();
			getView().setPlayers(pInfo);

			
			if (numOfWaiting < pInfo.length) {
				//getView().showModal();  //for some reason this freezes the game
				numOfWaiting = pInfo.length;
			}
			
			if(oldNumOfWaiting < numOfWaiting) {
				getView().closeModal();
				getView().showModal();
				oldNumOfWaiting = numOfWaiting;
			}
		}
	}