public static Side toSide( EndPointPosition position ){
		switch( position ){
			case LEFT: return Side.WEST;
			case RIGHT: return Side.EAST;
			case TOP: return Side.NORTH;
			case BOTTOM: return Side.SOUTH;
			default: throw new IllegalArgumentException();
		}
	}