@Override
	public void Play(PlayerResponse response) {
		if(response != null) {
			int playerNumber = response.getBid();
			lastMove = response;
			if(num1 == -1) {
				num1 = playerNumber;
				currentTurn = Position.South;
				currentMessage = "Guess a number between 1 & 100 " + getPlayer(currentTurn).getUser().getUser_name();
				update();
			}
			else {
				num2 = playerNumber;
				int deltaNum1 = RandomNumber - num1;
				int deltaNum2 = RandomNumber - num2;
				
				if(deltaNum1 < 0)
					deltaNum1 *= -1;
				if(deltaNum2 < 0)
					deltaNum2 *= -1;
				
				if(deltaNum1 < deltaNum2) {
					currentMessage = "The number was " + RandomNumber + " " + getPlayer(Position.North).getUser().getUser_name() + " chose the closest number";
				}
				else if(deltaNum1 == deltaNum2) {
					currentMessage = "The number was " + RandomNumber + " ,you both chose " + num1 + " and tied!";
				}
				else {
					currentMessage = "The number was " + RandomNumber + " " + getPlayer(Position.South).getUser().getUser_name() + " chose the closest number";
				}
				
				update();
				TimerTask t = new TimerTask() {
					@Override
					public void run() {
						gameover();
					}
				};
				new Timer().schedule(t, 5*1000);
			}
		} else {
		currentMessage = "Guess a number between 1 & 100 " + getPlayer(currentTurn).getUser().getUser_name();
		update();
		}
	}