@Override
	public Movement getMove(Board b) {
		System.out.println("Board: ");
		b.show();
		System.out.println("Use this format for your movement: ");
		System.out.println("i,j,direction,word");
		Scanner reader = new Scanner(System.in);
		while (true) {
			try {
				String line = reader.next();
				String[] parts = line.split(",");
				int direction = -1;
				if (parts[3].equalsIgnoreCase("north")) {
					direction = Board.NORTH;
				} else if (parts[3].equalsIgnoreCase("south")) {
					direction = Board.SOUTH;
				} else if (parts[3].equalsIgnoreCase("east")) {
					direction = Board.EAST;
				} else if (parts[3].equalsIgnoreCase("west")) {
					direction = Board.WEST;
				} else {
					throw new Exception();
				}
				return new Movement(Integer.valueOf(parts[0]), Integer.valueOf(parts[1]), direction, parts[4]);
			} catch (Throwable t) {// problem? 
				System.out.println("Error. Check your format");
			} finally {
				reader.close();
			}
		}
	}