public Direction nextClockwise() {
		String direction = this.toString();
		Direction nextDirection = null;
		if (direction.equals("n")) {
			nextDirection = Direction.newDirection("ne");
		} else if (direction.equals("ne")) {
			nextDirection = Direction.newDirection("e");
		} else if (direction.equals("e")) {
			nextDirection = Direction.newDirection("se");
		} else if (direction.equals("se")) {
			nextDirection = Direction.newDirection("s");
		} else if (direction.equals("s")) {
			nextDirection = Direction.newDirection("sw");
		} else if (direction.equals("sw")) {
			nextDirection = Direction.newDirection("w");
		} else if (direction.equals("w")) {
			nextDirection = Direction.newDirection("nw");
		} else if (direction.equals("nw")) {
			nextDirection = Direction.newDirection("n");
		} else {
			throw new GameError("Check if conditions, " + direction + " not valid " + (nextDirection == null));
		}
		return nextDirection;
	}