private void moveMouse(final Gamepad gamepad, final double delta) {
		final int MAX_SPEED = 1800;

		Point mouse = MouseInfo.getPointerInfo().getLocation();

		float x = gamepad.getStickRight().getValueX();
		float y = gamepad.getStickRight().getValueY();

		if (Math.abs(x) > 0.25) {
			moveX += (delta * x * x * x * x * x * MAX_SPEED);
		}
		if (Math.abs(y) > 0.25) {
			moveY += (delta * y * y * y * y * y * MAX_SPEED);
		}

		if (Math.abs(moveX) > 1 || Math.abs(moveY) > 1) {


			System.out.println((int) (mouse.x + moveX) + " : " + (int) (mouse.y + moveY));
			robot.mouseMove((int) (mouse.x + moveX), (int) (mouse.y + moveY));

			if (Math.abs(moveX) > 1)
				moveX = 0;
			if (Math.abs(moveY) > 1)
				moveY = 0;
		}
	}