public Direction opposite() {
		switch(this) {
		case NORTH:
			return SOUTH;
		case NORTHWEST:
			return SOUTHEAST;
		case WEST:
			return EAST;
		case SOUTHWEST:
			return NORTHEAST;
		case SOUTH:
			return NORTH;
		case SOUTHEAST:
			return NORTHWEST;
		case EAST:
			return WEST;
		case NORTHEAST:
			return SOUTHWEST;
		}
		return null;
	}