public Boat askPorpertyInput (String name, int length) {
		boolean placingError = false;
		int direction = 0;
		Boat b = null;
		System.out.println(String.format(CURRENTSITUATION, length));
		do {
			if (placingError) {
				System.out.println(PLACEERROR);
			}
			System.out.println(ASKBEGINFIELD);
			Point p = InputManager.getMoveInput();
			System.out.println(ASKDIRECTION);
			direction = InputManager.getDirection();
			if (direction == Boat.HORIZONTAL) {
				b = new Boat(length, p.getX(), p.getY(), Boat.HORIZONTAL, name);
			} else if (direction == Boat.VERTICAL) {
				b = new Boat(length, p.getX(), p.getY(), Boat.VERTICAL, name);
			} else {
				throw new IllegalDirectionException();
			}
			placingError = true;
		} while (! placable(b));
		return b;
	}